1 |
Managing Service Dependencies in Service CompositionsWinkler, Matthias 21 December 2010 (has links) (PDF)
In the Internet of Services (IoS) providers and consumers of services engage in business interactions on service marketplaces. Provisioning and consumption of services are regulated by service level agreements (SLA), which are negotiated between providers and consumers. Trading composite services requires the providers to manage the SLAs that are negotiated with the providers of atomic services and the consumers of the composition. The management of SLAs involves the negotiation and renegotiation of SLAs as well as their monitoring during service provisioning. The complexity of this task arises due to the fact that dependencies exist between the different services in a composition. Dependencies between services occur because the complex task of a composition is distributed between atomic services. Thus, the successful provisioning of the composite service depends on its atomic building blocks. At the same time, atomic services depend on other atomic services, e.g. because of data or resource requirements, or time relationships. These dependencies need to be considered for the management of composite service SLAs.
This thesis aims at developing a management approach for dependencies between services in service compositions to support SLA management. Information about service dependencies is not explicitly available. Instead it is implicitly contained in the workflow description of a composite service, the negotiated SLAs of the composite service, and as application domain knowledge of experts, which makes the handling of this information more complex. Thus, the dependency management approach needs to capture this dependency information in an explicit way. The dependency information is then used to support SLA management in three ways. First of all dependency information is used during SLA negotiation the to ensure that the different SLAs enable the successful collaboration of the services to achieve the composite service goal. Secondly, during SLA renegotiation dependency information is used to determine which effects the renegotiation has on other SLAs. Finally, dependency information is used during SLA monitoring to determine the effects of detected violations on other services.
Based on a literature study and two use cases from the logistics and healthcare domains different types of dependencies were analyzed and classified. The results from this analysis were used as a basis for the development of an approach to analyze and represent dependency information according to the different dependency properties. Furthermore, a lifecycle and architecture for managing dependency information was developed. In an iterative approach the different artifacts were implemented, tested based on two use cases, and refined according to the test results Finally, the prototype was evaluated with regard to detailed test cases and performance measurements were executed.
The resulting dependency management approach has four main contributions. Firstly, it represents a holistic approach for managing service dependencies with regard to composite SLA management. It extends existing work by supporting the handling of dependencies between atomic services as well as atomic and composite services at design time and during service provisioning. Secondly, a semi-automatic approach to capturing dependency information is provided. It helps to achieve a higher degree of automation as compared to other approaches. Thirdly, a metamodel for representing dependency information for SLA management is shown. Dependency information is kept separately from SLA information to achieve a better separation of concerns. This facilitates the utilization of the dependency management functionality with different SLA management approaches. Fourthly, a dependency management architecture is presented. The design of the architecture ensures that the components can be integrated with different SLA management approaches. The test case based evaluation of the dependency management approach showed its feasibility and correct functioning in two different application domains. Furthermore, the performance evaluation showed that the automated dependency management tasks are executed within the range of milliseconds for both use cases.
The dependency management approach is suited to support the different SLA management tasks. It supports the work of composite service providers by facilitating the SLA management of complex service compositions.
|
2 |
Feasibility Study of a SLA Driven Transmission ServiceSun, Zhichao January 2015 (has links)
Network based services are expanding scale at an unprecedented speed currently. With the continuously strengthen of user’s dependence on these, performance issues are becoming more and more important. Service Level Agreement (SLA) is a negotiated contract between service provider and customer in the way of service quality, priority, responsibility, etc. In this thesis, we designed and implemented a prototype for a SLA driven transmission service, which can deliver a file from one host to another, using a combination of different transport protocols. The proposed service measures the network conditions, and based on these and user’s requirement, it dynamically evaluates if it can meet the user SLA. Once a transmission has been accepted, it uses this information to adjust the usage of different transfer layer protocols, in order to meet the agreed SLA. The thesis work is based on the investigating of network theory and experimental results. We research how the SLA driven transmission service is affected by various factors, they include user’s requirements, network conditions, and service performance, etc. We design and implement an evaluation model for the network performance. It reveals how network performance is influenced by different network metrics, such as Round-Trip-Time (RTT), Throughput, and Packet Loss Rate (PLR), etc. We implement a transmission service on real test-bed, which is a controllable environment. We can alter the network metrics and measuring frequency of our evaluation model. Then, we evaluate these changes with our evaluation model and improve the performance of the transmission service. After that, we propose a calculating method for the service cost. At last, we can summarize the feasibility of this SLA driven transmission service. In the experiments, we obtain the variable delivery time and packet loss of the transmission service, which are changed with RTT and PLR of network. We analyze the different performance of transmission service, which uses TCP, UDP, and SCTP separately. Also a suitable measuring frequency and the cost for the usage of transmission service on this frequency are pointed out. Statistical analysis on the experiment results show that such SLA driven transmission service is feasible. It brings improved performance for user’s requirements. In addition, we come up with some useful suggestions and future work for the transmission service.
|
3 |
Teorie a praxe cloud computingu - analýza výhod a nevýhod přechodu jednotlivce a firmy na cloud / Theory and practice of cloud computing - analysis of the advantages and disadvantages of transition individuals and businesses to cloudHoloubek, Jiří January 2013 (has links)
My thesis concerns with a new phenomenon of the ICT industry -- cloud computing. The thesis is based on the fact that requirements of the customers on the cloud may differ, there is a significant difference between requirements of individuals and institutions (SMB, large companies or public institutions). In this regard, the thesis differentiates the cloud services for private and institutional use. The theoretical part of the thesis concerns with the definition of basic terms and history of cloud computing. Further, I define the cloud distribution model and its segmentation according to the method of deployment. The security represents another important factor, as it is the most important factor for the decision making on the transition to the cloud. Finally, there are other factors such as legal aspects, change of business processes, audit, governance and future development of cloud computing. The practical part concerns with complex analysis of the cloud market offer via cloud providers and its complex monitoring. As already mentioned, I differentiate the market offer for private and institutional use. The analysis of advantages and disadvantages of individual's and company's transition to the cloud and comparison of specific requirements of individuals and companies are another outcomes from this analysis.
|
4 |
Model Incident managementu v dialogovém rozhraní e-commerce / Incident Management Model in the Dialog Interface E-commerceŠimčík, Vlastimil January 2011 (has links)
This essay deal with implementation of the Incident management as one of the possible means to minimize risks and losses arising from failures in the organization’s infrastructure and inaccessibility of their "business-critical" applications. It focuses primarily on the organization focused on electronic commerce.
|
5 |
Managing Service Dependencies in Service CompositionsWinkler, Matthias 21 June 2010 (has links)
In the Internet of Services (IoS) providers and consumers of services engage in business interactions on service marketplaces. Provisioning and consumption of services are regulated by service level agreements (SLA), which are negotiated between providers and consumers. Trading composite services requires the providers to manage the SLAs that are negotiated with the providers of atomic services and the consumers of the composition. The management of SLAs involves the negotiation and renegotiation of SLAs as well as their monitoring during service provisioning. The complexity of this task arises due to the fact that dependencies exist between the different services in a composition. Dependencies between services occur because the complex task of a composition is distributed between atomic services. Thus, the successful provisioning of the composite service depends on its atomic building blocks. At the same time, atomic services depend on other atomic services, e.g. because of data or resource requirements, or time relationships. These dependencies need to be considered for the management of composite service SLAs.
This thesis aims at developing a management approach for dependencies between services in service compositions to support SLA management. Information about service dependencies is not explicitly available. Instead it is implicitly contained in the workflow description of a composite service, the negotiated SLAs of the composite service, and as application domain knowledge of experts, which makes the handling of this information more complex. Thus, the dependency management approach needs to capture this dependency information in an explicit way. The dependency information is then used to support SLA management in three ways. First of all dependency information is used during SLA negotiation the to ensure that the different SLAs enable the successful collaboration of the services to achieve the composite service goal. Secondly, during SLA renegotiation dependency information is used to determine which effects the renegotiation has on other SLAs. Finally, dependency information is used during SLA monitoring to determine the effects of detected violations on other services.
Based on a literature study and two use cases from the logistics and healthcare domains different types of dependencies were analyzed and classified. The results from this analysis were used as a basis for the development of an approach to analyze and represent dependency information according to the different dependency properties. Furthermore, a lifecycle and architecture for managing dependency information was developed. In an iterative approach the different artifacts were implemented, tested based on two use cases, and refined according to the test results Finally, the prototype was evaluated with regard to detailed test cases and performance measurements were executed.
The resulting dependency management approach has four main contributions. Firstly, it represents a holistic approach for managing service dependencies with regard to composite SLA management. It extends existing work by supporting the handling of dependencies between atomic services as well as atomic and composite services at design time and during service provisioning. Secondly, a semi-automatic approach to capturing dependency information is provided. It helps to achieve a higher degree of automation as compared to other approaches. Thirdly, a metamodel for representing dependency information for SLA management is shown. Dependency information is kept separately from SLA information to achieve a better separation of concerns. This facilitates the utilization of the dependency management functionality with different SLA management approaches. Fourthly, a dependency management architecture is presented. The design of the architecture ensures that the components can be integrated with different SLA management approaches. The test case based evaluation of the dependency management approach showed its feasibility and correct functioning in two different application domains. Furthermore, the performance evaluation showed that the automated dependency management tasks are executed within the range of milliseconds for both use cases.
The dependency management approach is suited to support the different SLA management tasks. It supports the work of composite service providers by facilitating the SLA management of complex service compositions.
|
6 |
Allocation optimale multicontraintes des workflows aux ressources d’un environnement Cloud Computing / Multi-constrained optimal allocation of workflows to Cloud Computing resourcesYassa, Sonia 10 July 2014 (has links)
Le Cloud Computing est de plus en plus reconnu comme une nouvelle façon d'utiliser, à la demande, les services de calcul, de stockage et de réseau d'une manière transparente et efficace. Dans cette thèse, nous abordons le problème d'ordonnancement de workflows sur les infrastructures distribuées hétérogènes du Cloud Computing. Les approches d'ordonnancement de workflows existantes dans le Cloud se concentrent principalement sur l'optimisation biobjectif du makespan et du coût. Dans cette thèse, nous proposons des algorithmes d'ordonnancement de workflows basés sur des métaheuristiques. Nos algorithmes sont capables de gérer plus de deux métriques de QoS (Quality of Service), notamment, le makespan, le coût, la fiabilité, la disponibilité et l'énergie dans le cas de ressources physiques. En outre, ils traitent plusieurs contraintes selon les exigences spécifiées dans le SLA (Service Level Agreement). Nos algorithmes ont été évalués par simulation en utilisant (1) comme applications: des workflows synthétiques et des workflows scientifiques issues du monde réel ayant des structures différentes; (2) et comme ressources Cloud: les caractéristiques des services de Amazon EC2. Les résultats obtenus montrent l'efficacité de nos algorithmes pour le traitement de plusieurs QoS. Nos algorithmes génèrent une ou plusieurs solutions dont certaines surpassent la solution de l'heuristique HEFT sur toutes les QoS considérées, y compris le makespan pour lequel HEFT est censé donner de bons résultats. / Cloud Computing is increasingly recognized as a new way to use on-demand, computing, storage and network services in a transparent and efficient way. In this thesis, we address the problem of workflows scheduling on distributed heterogeneous infrastructure of Cloud Computing. The existing workflows scheduling approaches mainly focus on the bi-objective optimization of the makespan and the cost. In this thesis, we propose news workflows scheduling algorithms based on metaheuristics. Our algorithms are able to handle more than two QoS (Quality of Service) metrics, namely, makespan, cost, reliability, availability and energy in the case of physical resources. In addition, they address several constraints according to the specified requirements in the SLA (Service Level Agreement). Our algorithms have been evaluated by simulations. We used (1) synthetic workflows and real world scientific workflows having different structures, for our applications; and (2) the features of Amazon EC2 services for our Cloud. The obtained results show the effectiveness of our algorithms when dealing multiple QoS metrics. Our algorithms produce one or more solutions which some of them outperform the solution produced by HEFT heuristic over all the QoS considered, including the makespan for which HEFT is supposed to give good results.
|
7 |
The Feasability of a Permissioned Blockchain-based SLA-management system : A novel approach to SLA managementKAYA, KORAY MUSTAFA January 2021 (has links)
Blockchain seems to be the hot new innovation that brings disruption to many different industries in the form of decentralization. Groups of peers can finally organize and work together without a central actor having an authority over the transactions that occur. Other than decentralization, due to the distributed and cryptographic nature of the data, the system also enjoys resilience, immutability and safety. In this thesis, we are leveraging permissioned blockchain technology to take steps towards a trustless service level agreement (SLA) management system where both service providers and customers lack the power to tamper with the contracts and their outcomes. The thesis yields a systematic literature review on the state-of-the-art within SLA management and relevant blockchain technology, a proof-of-concept working with Ericssons decentralized edge service marketplace, Nubo, and finally asimulation which evaluates how the proof-of-concept performs in terms of throughput and latency under different network loads. The simulation shows that the network works as expected, until 70 transactions per second (TPS) are reached, at which point the network is limited by throughput. / Blockchain ser ut att vara den nya teknologin som leder till stora förändringar i olika industrier i form av decentralisering. En grupp av noder kan till slut organisera sig och arbeta tillsammmans utan en central figur som styr och har kontroll över arbetet. Utöver decentralisering ger blockchain också fördelen av uthållighet, oföränderlighet och säkerhet till systemet tack vare sin kryptografiska grund. I den här studien utnyttjar vi privat blockchainteknologi för att ta steg mot en decentraliserad service level agreement (SLA) platform, där både tjänsteleverantörer och konsumenter saknar makten att manipulera kontrakt och dess resultat. Studien ger en systematisk literaturstudie på state-of-the-art inom SLA och relevant blockchain teknologi, ett bevis på koncept som fungerar tillsammans med Ericssons decentraliserade Nubo Service Marknad, och till slut en simulation som undersöker hur systemet reagerar i form av genomströmmning och responstid under olika nätverksbelastningar. Undersökningen visar att nätverket fungerar som förväntat upp till 70 transaktioner per sekund, då nätverket begränsas av genomströmning och köer bildas.
|
8 |
Řízení informačních technologií v organizaci / IT Management in OrganizationEischmann, Jiří January 2011 (has links)
The thesis deals with information technologies on different levels of management. The first chapter analyzes a strategy level and a function of strategic documents in the IT management analyzed. The second half of the theoretical part deals with IT governance, its connection to the strategic management, and its chosen tools - decision-rights structure, service-level agreements, and accounting (focused on chargeback). The practical part of the thesis deals with IT management at the University of Economics in Prague. It analyzes and evaluates strategic documents from the IT management point of view. The second half of the practical part evaluates possibility of implementing the chosen tools of IT governance in the university's IT management.
|
9 |
La gestion dynamique de la Qualité de Service dans l'InternetSerban, Rares 05 September 2003 (has links) (PDF)
L'Internet sert de support de communication à un grand nombre d'applications dans le cadre des réseaux d'entreprise. Cependant, un certain nombre d'applications multimédia (e.g. téléphonie IP) nécessite un support de mécanisme de qualité de service dans le réseau. Chaque mécanisme du QoS est provisionné en fonction du contrat (SLA - Service Level Agreement) établit entre l'utilisateur/application et l'ISP (Internet Service Provider). Le rôle important de la gestion du QoS est de conserver toutes les caractéristiques établies par le SLA pendant toute la durée du contrat. Cette gestion peut être statique ou dynamique. Dans le cas statique, la gestion de la QoS dans le réseau est effectuée d'une manière expérimentale et non-efficace, manuellement par l'administrateur de réseau sur une grande échelle de temps. La gestion dynamique de la QoS est effectuée en utilisant des mécanismes adaptables et de façon automatique pour une gestion flexible et efficace des ressources du réseau. Dans cette thèse, nous considérons les éléments suivants qui compose de l'architecture pour la gestion dynamique des ressources : signalisation, algorithmes d'allocation de la bande passante et de contrôle de ressources, algorithmes de mesure des ressources dans le réseau, algorithmes de négociation entre plusieurs domaines. Nous proposons des critères de classification pour les protocoles QoS de signalisation en Internet et nous avons effectué une analyse des protocoles QoS les plus utilisés utilisant cette classification. Nous avons étudié l'impact entre les paramètres de SLA (bande passante, gigue, délai, perte des paquets) et les paramètres de différents mécanismes de QoS implémentés dans un réseau Linux Diffserv. En utilisant le réseau Linux Diffserv, nous montrons que la gestion statique de la QoS dans certains cas n'est pas efficace. Nous proposons un mécanisme d'allocation dynamique de la bande passante dans les routeurs à l'intérieur du réseau (Linux Diffserv). Avec notre algorithme nous proposons plusieurs règles de partage des ressources.
|
10 |
Design and Implementation of a Service Discovery and Recommendation Architecture for SaaS ApplicationsSukkar, Muhamed January 2010 (has links)
Increasing number of software vendors are offering or planning to offer their applications as a Software-as-a-Service (SaaS) to leverage the benefits of cloud computing and Internet-based delivery. Therefore, potential clients will face increasing number of providers that satisfy their requirements to choose from. Consequently, there is an increasing demand for automating such a time-consuming and error-prone task. In this work, we develop an architecture for automated service discovery and selection in cloud computing environment. The system is based on an algorithm that recommends service choices to users based on both functional and non-functional characteristics of available services. The system also derives automated ratings from monitoring results of past service invocations to objectively detect badly-behaving providers. We demonstrate the effectiveness of our approach using an early prototype that was developed following object-oriented methodology and implemented using various open-source Java technologies and frameworks. The prototype uses a Chord DHT as its distributed backing store to achieve scalability.
|
Page generated in 0.1423 seconds