Autonomic SLA-Aware Service Virtualization for Distributed Systems

Cloud Computing builds on the latest achievements of diverse research areas, such as Grid Computing, Service-oriented computing, business processes and virtualization. Managing such heterogeneous environments requires sophisticated interoperation of adaptive coordinating components. In this paper we introduce an SLA-aware Service Virtualization architecture that provides non-functional guarantees in the form of Service Level Agreements and consists of a three-layered infrastructure including agreement negotiation, service brokering and on demand deployment. In order to avoid costly SLA violations, flexible and adaptive SLA attainment strategies are used with a failure propagation approach. We demonstrate the advantages of our proposed solution with a biochemical case study in a Cloud simulation environment.

[1]  Gabor Kecskemeti,et al.  Autonomic Resource Virtualization in Cloudlike Environments , 2009 .

[2]  Larry Kerschberg,et al.  A knowledge-based framework for dynamic semantic Web services brokering and management , 2004, Proceedings. 15th International Workshop on Database and Expert Systems Applications, 2004..

[3]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[4]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[5]  Jonathan M. Garibaldi,et al.  A Multi-agent Infrastructure and a Service Level Agreement Negotiation Protocol for Robust Scheduling in Grid Computing , 2005, EGC.

[6]  Schahram Dustdar,et al.  VieSLAF Framework: Enabling Adaptive and Versatile SLA-Management , 2009, GECON.

[7]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[8]  Anastasios Gounaris,et al.  Honoring SLAs on cloud computing services: A control perspective , 2009, 2009 European Control Conference (ECC).

[9]  Jean-Marc Menaud,et al.  Autonomic virtual resource management for service hosting platforms , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[10]  Rajkumar Buyya,et al.  A Grid service broker for scheduling e‐Science applications on global data Grids , 2006, Concurr. Comput. Pract. Exp..

[11]  Gábor Terstyánszky,et al.  Automatic Service Deployment Using Virtualisation , 2008, 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008).

[12]  David De Roure,et al.  Experiences with GRIA - Industrial Applications on a Web Services Grid , 2005, e-Science.

[13]  Zhen Li,et al.  An Infrastructure for Dynamic Composition of Grid Services , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[14]  Jörn Altmann,et al.  Mapping a group of jobs in the error recovery of the Grid-based workflow within SLA context , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[15]  Renato J. O. Figueiredo,et al.  VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[16]  Péter Kacsuk,et al.  GMBS: A new middleware service for making grids interoperable , 2010, Future Gener. Comput. Syst..

[17]  Gabor Kecskemeti,et al.  An SLA-based resource virtualization approach for on-demand service provision , 2009, VTDC '09.

[18]  Schahram Dustdar,et al.  Service mediation and negotiation bootstrapping as first achievements towards self-adaptable grid and cloud services , 2009, GMAC '09.

[19]  Schahram Dustdar,et al.  LAYSI: A Layered Approach for SLA-Violation Propagation in Self-Manageable Cloud Infrastructures , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops.

[20]  Ian T. Foster,et al.  Virtual workspaces: Achieving quality of service and quality of life in the Grid , 2005, Sci. Program..

[21]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[22]  Dean Kuo,et al.  Challenges in EU grid contracts. , 2006 .

[23]  Ian Pratt,et al.  Xenoservers: accountable execution of untrusted programs , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.