Association for Computing Machinery
Today's cloud datacenters are complex composition of large-scale servers, virtual machines, physical and virtual networks, middleware, applications, and services. Their growing scale and complexity challenge their ability to closely monitor the state of various entities, and to utilize voluminous monitoring data for better operation. State monitoring is a fundamental building block for cloud services. The demand for providing state Monitoring-as-a-Services (MaaS) continues to grow and is evidenced by cloud-watch from Amazon EC2, which allows cloud consumers to pay for monitoring a selection of performance metrics with coarse-grained periodical sampling of runtime states.