TY - JOUR
T1 - An overview of the commercial cloud monitoring tools
T2 - research dimensions, design issues, and state-of-the-art
AU - Alhamazani, Khalid
AU - Ranjan, Rajiv
AU - Mitra, Karan
AU - Rabhi, Fethi
AU - Jayaraman, Prem Prakash
AU - Khan, Samee Ullah
AU - Guabtni, Adnene
AU - Bhatnagar, Vasudha
N1 - Publisher Copyright:
© 2014, Springer-Verlag Wien.
PY - 2015/4
Y1 - 2015/4
N2 - Cloud monitoring activity involves dynamically tracking the Quality of Service (QoS) parameters related to virtualized resources (e.g., VM, storage, network, appliances, etc.), the physical resources they share, the applications running on them and data hosted on them. Applications and resources configuration in cloud computing environment is quite challenging considering a large number of heterogeneous cloud resources. Further, considering the fact that at given point of time, there may be need to change cloud resource configuration (number of VMs, types of VMs, number of appliance instances, etc.) for meet application QoS requirements under uncertainties (resource failure, resource overload, workload spike, etc.). Hence, cloud monitoring tools can assist a cloud providers or application developers in: (i) keeping their resources and applications operating at peak efficiency, (ii) detecting variations in resource and application performance, (iii) accounting the service level agreement violations of certain QoS parameters, and (iv) tracking the leave and join operations of cloud resources due to failures and other dynamic configuration changes. In this paper, we identify and discuss the major research dimensions and design issues related to engineering cloud monitoring tools. We further discuss how the aforementioned research dimensions and design issues are handled by current academic research as well as by commercial monitoring tools.
AB - Cloud monitoring activity involves dynamically tracking the Quality of Service (QoS) parameters related to virtualized resources (e.g., VM, storage, network, appliances, etc.), the physical resources they share, the applications running on them and data hosted on them. Applications and resources configuration in cloud computing environment is quite challenging considering a large number of heterogeneous cloud resources. Further, considering the fact that at given point of time, there may be need to change cloud resource configuration (number of VMs, types of VMs, number of appliance instances, etc.) for meet application QoS requirements under uncertainties (resource failure, resource overload, workload spike, etc.). Hence, cloud monitoring tools can assist a cloud providers or application developers in: (i) keeping their resources and applications operating at peak efficiency, (ii) detecting variations in resource and application performance, (iii) accounting the service level agreement violations of certain QoS parameters, and (iv) tracking the leave and join operations of cloud resources due to failures and other dynamic configuration changes. In this paper, we identify and discuss the major research dimensions and design issues related to engineering cloud monitoring tools. We further discuss how the aforementioned research dimensions and design issues are handled by current academic research as well as by commercial monitoring tools.
KW - Cloud application monitoring
KW - Cloud application provisioning
KW - Cloud monitoring
KW - Cloud monitoring metrics
KW - Cloud resource monitoring
KW - Quality of service parameters
KW - Service level agreement
UR - http://www.scopus.com/inward/record.url?scp=84925291770&partnerID=8YFLogxK
U2 - 10.1007/s00607-014-0398-5
DO - 10.1007/s00607-014-0398-5
M3 - Article
SN - 0010-485X
VL - 97
SP - 357
EP - 377
JO - Computing (Vienna/New York)
JF - Computing (Vienna/New York)
IS - 4
ER -