MonPaaS: An Adaptive Monitoring Platformas a Service for Cloud Computing Infrastructures and Services

This paper presents a novel monitoring architecture addressed to the cloud provider and the cloud consumers. This architecture offers a monitoring platform-as-a-Service to each cloud consumer that allows to customize the monitoring metrics. The cloud provider sees a complete overview of the infrastructure whereas the cloud consumer sees automatically her cloud resources and can define other resources or services to be monitored. This is accomplished by means of an adaptive distributed monitoring architecture automatically deployed in the cloud infrastructure. This architecture has been implemented and released under GPL license to the community as “MonPaaS”, open source software for integrating Nagios and OpenStack. An intensive empirical evaluation of performance and scalability have been done using a real deployment of a cloud computing infrastructure in which more than 3,700 VMs have been executed.

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

[2]  Tomás Pitner,et al.  Towards multi-tenant and interoperable monitoring of virtual machines in cloud , 2012, 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[3]  He Huang,et al.  P&P: A Combined Push-Pull Model for Resource Monitoring in Cloud Computing Environment , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[4]  Jesús Montes,et al.  GMonE: A complete approach to cloud monitoring , 2013, Future Gener. Comput. Syst..

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

[6]  Hai Jin,et al.  VMDriver: A Driver-Based Monitoring Mechanism for Virtualization , 2010, 2010 29th IEEE Symposium on Reliable Distributed Systems.

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

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

[9]  BottaAlessio,et al.  Survey Cloud monitoring , 2013 .

[10]  Georgina Gallizo,et al.  Evaluation of monitoring tools for cloud computing environments , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

[11]  Alistair N. Coles,et al.  Cells: A Self-Hosting Virtual Infrastructure Service , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

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

[13]  Michele Colajanni,et al.  A Scalable Architecture for Real-Time Monitoring of Large Information Systems , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[14]  Kannan Govindarajan,et al.  Cloud monitoring and discovery service (CMDS) for IaaS resources , 2011, 2011 Third International Conference on Advanced Computing.

[15]  Dimosthenis Kyriazis,et al.  A Self-adaptive hierarchical monitoring mechanism for Clouds , 2012, J. Syst. Softw..

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

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

[18]  Lauren Wood 技術解説 IEEE Internet Computing , 1999 .

[19]  Jose M. Alcaraz Calero,et al.  IaaSMon: Monitoring Architecture for Public Cloud Computing Data Centers , 2015, Journal of Grid Computing.

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

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