A Big Data Framework for Cloud Monitoring

Elasticity is a key component of modern cloud environments and monitoring is an essential part of this process. Monitoring demonstrates several challenges including gathering metrics from a variety of layers (infrastructure, platform, application), the need for fast processing of this data to enable efficient elasticity and the proper management of this data in order to facilitate analysis of current and past data and future predictions. In this work, we classify monitoring as a big data problem and propose appropriate solutions in a layered, pluggable and extendable architecture for a monitoring component. More specifically, we propose the use of NoSQL databases as the back-end and BigQueue as a write buffer to achieve high throughput. Our evaluation shows that our monitoring is capable of achieving response time of a few hundreds of milliseconds for the insertion of hundreds of rows regardless of the underlying NoSQL database.

[1]  M. Anand,et al.  Cloud Monitor: Monitoring Applications in Cloud , 2012, 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

[2]  Alberto Leon-Garcia,et al.  Monitoring and measurement in software-defined infrastructure , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[3]  Shicong Meng,et al.  Enhanced Monitoring-as-a-Service for Effective Cloud Management , 2013, IEEE Transactions on Computers.

[4]  Marin Litoiu,et al.  Distributed, application-level monitoring for heterogeneous clouds using stream processing , 2013, Future Gener. Comput. Syst..

[5]  Neil A. Ernst,et al.  Performance Evaluation of NoSQL Databases: A Case Study , 2015, PABS@ICPE.

[6]  Marin Litoiu,et al.  How do I choose the right NoSQL solution? A comprehensive theoretical and experimental survey , 2016 .

[7]  Shicong Meng,et al.  Reliable State Monitoring in Cloud Datacenters , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[8]  Marin Litoiu,et al.  K-Feed - A Data-Oriented Approach to Application Performance Management in Cloud , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[9]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[10]  Yanbo Han,et al.  A Scalable and Integrated Cloud Monitoring Framework Based on Distributed Storage , 2013, IEEE WISA.