IaaSMon: Monitoring Architecture for Public Cloud Computing Data Centers

Monitoring of cloud computing infrastructures is an imperative necessity for cloud providers and administrators to analyze, optimize and discover what is happening in their own infrastructures. Current monitoring solutions do not fit well for this purpose mainly due to the incredible set of new requirements imposed by the particular requirements associated to cloud infrastructures. This paper describes in detail the main reasons why current monitoring solutions do not work well. Also, it provides an innovative monitoring architecture that enables the monitoring of the physical and virtual machines available within a cloud infrastructure in a non-invasive and transparent way making it suitable not only for private cloud computing but also for public cloud computing infrastructures. This architecture has been validated by means of a prototype integrating an existing enterprise-class monitoring solution, Nagios, with the control and data planes of OpenStack, a well-known stack for cloud infrastructures. As a result, our new monitoring architecture is able to extend the exiting Nagios functionalities to fit in the monitoring of cloud infrastructures. The proposed architecture has been designed, implemented and released as open source to the scientific community. The proposal has also been empirically validated in a production-level cloud computing infrastructure running a test bed with up to 128 VMs where overhead and responsiveness has been carefully analyzed.

[1]  Carlos Becker Westphall,et al.  Toward an architecture for monitoring private clouds , 2011, IEEE Communications Magazine.

[2]  Ann C. Gentile,et al.  Resource monitoring and management with OVIS to enable HPC in cloud computing environments , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[3]  Antonio Corradi,et al.  DARGOS: A highly adaptable and scalable monitoring architecture for multi-tenant Clouds , 2013, Future Gener. Comput. Syst..

[4]  Salvatore Venticinque,et al.  An SLA-based Broker for Cloud Infrastructures , 2013, Journal of Grid Computing.

[5]  Rolf Stadler,et al.  Distributed monitoring and resource management for large cloud environments , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[6]  Roland Kübert,et al.  Building a Service-Oriented Monitoring Framework with REST and Nagios , 2011, 2011 IEEE International Conference on Services Computing.

[7]  Dejan S. Milojicic,et al.  OpenNebula: A Cloud Management Tool , 2011, IEEE Internet Computing.

[8]  Ravi Iyer,et al.  Shared Resource Monitoring and Throughput Optimization in Cloud-Computing Datacenters , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[9]  S. K. Nandy,et al.  Resource Usage Monitoring in Clouds , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[10]  Xavier Franch,et al.  Integrated Monitoring Approach for Seamless Service Provisioning in Federated Clouds , 2012, 2012 20th Euromicro International Conference on Parallel, Distributed and Network-based Processing.

[11]  Benny Rochwerger,et al.  A Monitoring and Audit Logging Architecture for Data Location Compliance in Federated Cloud Infrastructures , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[12]  Antonio Pescapè,et al.  Cloud monitoring: A survey , 2013, Comput. Networks.

[13]  José Antonio Lozano,et al.  A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments , 2014, Journal of Grid Computing.

[14]  Lisandro Zambenedetti Granville,et al.  Incorporating virtualization awareness in service monitoring systems , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[15]  Dana Petcu Consuming Resources and Services from Multiple Clouds , 2013, Journal of Grid Computing.

[16]  Xavier Franch,et al.  Enhancing Federated Cloud Management with an Integrated Service Monitoring Approach , 2013, Journal of Grid Computing.

[17]  Christof Fetzer,et al.  A Novel Approach to QoS Monitoring in the Cloud , 2011, 2011 First International Conference on Data Compression, Communications and Processing.

[18]  Jose M. Alcaraz Calero,et al.  Elastic monitoring framework for cloud infrastructures , 2012, IET Commun..