DeSVi : An Architecture for Detecting SLA Violations in Cloud Computing Infrastructures

Cloud computing is a promising paradigm for the implementation of scalable on-demand computing infrastructures. Self-manageable Cloud infrastructures are required in order to comply with users’ requirements specified by Service Level Agreements (SLAs) on one hand and to minimize user interactions with the system on the other hand. Adequate SLA monitoring strategies and timely detection of possible SLA violations represent challenging research issues. In this paper we present DeSVi—an architecture for detecting SLA violations through resource monitoring in Cloud computing infrastructures. Based on the user requests DeSVi allocates necessary resources for a requested service and arranges its deployment on a virtualized environment. Resources are monitored using an efficient framework that is also capable of mapping low-level resources metrics to user-defined SLAs. The detection of possible SLA violations is based on the predefined service level objectives and we utilize knowledge databases to manage the SLA violations. Knowledge databases are implemented using techniques like case-based reasoning, where reactive actions are defined based on the past system experience. For the evaluation of our approach, we developed image rendering services, which exhibit heterogeneous workloads for investigating the optimal monitoring interval of SLA parameters. The achieved results show that our architecture is able to monitor and prevent SLA violations considering different costs, measurement intervals, and heterogeneous workloads.

[1]  Schahram Dustdar,et al.  Bootstrapping Performance and Dependability Attributes ofWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[2]  Ivona Brandic Towards Self-Manageable Cloud Services , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[3]  Cynthia Bailey Lee,et al.  On the User–Scheduler Dialogue: Studies of User-Provided Runtime Estimates and Utility Functions , 2006, Int. J. High Perform. Comput. Appl..

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

[5]  Norman W. Paton,et al.  Utility Driven Adaptive Work?ow Execution , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[6]  George Spanoudakis,et al.  Establishing and Monitoring SLAs in Complex Service Based Systems , 2009, 2009 IEEE International Conference on Web Services.

[7]  Schahram Dustdar,et al.  Towards Knowledge Management in Self-Adaptable Clouds , 2010, 2010 6th World Congress on Services.

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

[9]  Francine Berman,et al.  Heuristics for scheduling parameter sweep applications in grid environments , 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556).

[10]  Jason Lee,et al.  NetLogger: a toolkit for distributed system performance analysis , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[11]  Ioannis Kotsiopoulos,et al.  BREIN: Business Objective Driven Reliable and Intelligent Grids for Real Business , 2009, Int. J. Interoperability Bus. Inf. Syst..

[12]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[13]  Roman Kuchkuda,et al.  An introduction to ray tracing , 1993, Comput. Graph..

[14]  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 .

[15]  Schahram Dustdar,et al.  Low level Metrics to High level SLAs - LoM2HiS framework: Bridging the gap between monitored metrics and SLA parameters in cloud environments , 2010, 2010 International Conference on High Performance Computing & Simulation.

[16]  Francine Berman,et al.  The AppLeS Parameter Sweep Template: User-Level Middleware for the Grid , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[17]  Paolo Bocciarelli,et al.  A model-driven approach to describe and predict the performance of composite services , 2007, WOSP '07.

[18]  Muli Ben-Yehuda,et al.  The Reservoir model and architecture for open federated cloud computing , 2009, IBM J. Res. Dev..

[19]  Alfonso Sánchez-Macián,et al.  Towards Unified QoS/SLA Ontologies , 2006, 2006 IEEE Services Computing Workshops.

[20]  Arun Venkataramani,et al.  Sandpiper: Black-box and gray-box resource management for virtual machines , 2009, Comput. Networks.

[21]  David Abramson,et al.  A Computational Economy for Grid Computing and its Implementation in the Nimrod-G Resource Brok , 2001, Future Gener. Comput. Syst..

[22]  R. Buyya,et al.  OpenPEX: An Open Provisioning and EXecution System for Virtual Machines , 2009 .

[23]  Johan Tordsson,et al.  A Grid Resource Broker Supporting Advance Reservations and Benchmark-Based Resource Selection , 2004, PARA.

[24]  Rajkumar Buyya,et al.  A taxonomy and survey of grid resource management systems for distributed computing , 2002, Softw. Pract. Exp..

[25]  Rajkumar Buyya,et al.  Pricing for Utility-Driven Resource Management and Allocation in Clusters , 2007, Int. J. High Perform. Comput. Appl..

[26]  Lutz Schubert,et al.  Towards autonomous SLA management using a proxy-like approach , 2007, Multiagent Grid Syst..

[27]  Alfonso Sánchez-Macián,et al.  Dynamic Service Provisioning Using GRIA SLAs , 2007, ICSOC Workshops.

[28]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[29]  Qian Huang,et al.  GridEye: A Service-oriented Grid Monitoring System with Improved Forecasting Algorithm , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing Workshops.

[30]  Rajkumar Buyya,et al.  Building an automated and self‐configurable emulation testbed for grid applications , 2010, Softw. Pract. Exp..