M4Cloud - Generic Application Level Monitoring for Resource-shared Cloud Environments

Cloud computing is a promising concept for the implementation of scalable on-demand computing infrastructures, where resources are provided in a self-managing manner based on predefined customers requirements. A Service Level Agreement (SLA), which is established between a Cloud provider and a customer, specifies these requirements. It includes terms like required memory consumption, bandwidth or service availability. The SLA also defines penalties for SLA violations when the Cloud provider fails to provide the agreed amount of resources or quality of service. A current challenge in Cloud environments is to detect any possible SLA violation and to timely react upon it to avoid paying penalties, as well as reduce unnecessary resource consumption by managing resources more efficiently. In resource-shared Cloud environments, where there might be multiple VMs on a single physical machine and multiple applications on a single VM, Cloud providers require mechanisms for monitoring resource and QoS metrics for each customer application separately. Currently, there is a lack of generic classification of application level metrics. In this paper, we introduce a novel approach for classifying and monitoring application level metrics in a resource-shared Cloud environment. We present the design and implementation of the generic application level monitoring system. Finally, we evaluate our approach and implementation, and provide a proof of concept and functionality.

[1]  Ivona Brandic,et al.  SLA-Aware Application Deployment and Resource Allocation in Clouds , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[2]  Schahram Dustdar,et al.  FoSII - Foundations of Self-Governing ICT Infrastructures , 2010, ERCIM News.

[3]  Qi Cao,et al.  An Optimized Algorithm for Task Scheduling Based on Activity Based Costing in Cloud Computing , 2009, 2009 3rd International Conference on Bioinformatics and Biomedical Engineering.

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

[5]  Rajkumar Buyya,et al.  Towards autonomic detection of SLA violations in Cloud infrastructures , 2012, Future Gener. Comput. Syst..

[6]  Rizos Sakellariou,et al.  Enacting SLAs in Clouds Using Rules , 2011, Euro-Par.

[7]  Jin Shao,et al.  A Performance Guarantee Approach for Cloud Applications Based on Monitoring , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[8]  Pankesh Patel,et al.  Service Level Agreement in Cloud Computing , 2009 .

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

[10]  Xu Cheng,et al.  A multi-tenant oriented performance monitoring, detecting and scheduling architecture based on SLA , 2009, 2009 Joint Conferences on Pervasive Computing (JCPC).

[11]  Jin Shao,et al.  A Runtime Model Based Monitoring Approach for Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[12]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[13]  Salvatore Venticinque,et al.  Cloud Application Monitoring: The mOSAIC Approach , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[14]  Elizabeth Chang,et al.  Conceptual SLA framework for cloud computing , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[15]  Sung Jin Hur,et al.  Level 2 SaaS platform and platform management framework , 2011, 13th International Conference on Advanced Communication Technology (ICACT2011).

[16]  Shrisha Rao,et al.  Energy conservation in cloud infrastructures , 2011, 2011 IEEE International Systems Conference.

[17]  Tim R. Norton End-To-End Response-Time: Where to Measure? , 1999, Int. CMG Conference.

[18]  Yasushi Inoguchi,et al.  Performance evaluation of a Green Scheduling Algorithm for energy savings in Cloud computing , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).