Agent based Resource Monitoring System in IaaS Cloud Environment

Abstract In cloud computing environment, Infrastructure as a Service (IaaS) takes the lowest tier in the cloud pyramid where most control and management is needed. IaaS clouds offer IT infrastructure resources for computing, storage and networking to cloud users. In a real cloud data center, there are physical servers with a large number of virtual machines. These virtual machines are hosted with many heterogeneous applications. In order to optimize the utilization of computing resources and also saving energy consumption of cloud data centers, the applications running on the virtual machines will be migrated either to the same server or to another physical or virtual server. Identifying when it is best to migrate an application in a virtual machine has a direct impact on resource optimization. Performance optimization can be best achieved by an efficiently monitoring the utilization of computing resources. So, we need a comprehensive intelligent monitoring agent to analyze the performances of virtual machines. In this paper, we propose an agent based resource monitoring system that depicts the CPU and memory utilization. The monitoring agent collects the virtual machine resource usages and displays in a dashboard. Dashboard displays the key performance metrics such as CPU and memory utilization. The statistical report of dashboard provides information to cloud administrator for resource optimization.

[1]  Shicong Meng,et al.  State Monitoring in Cloud Datacenters , 2011, IEEE Transactions on Knowledge and Data Engineering.

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

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

[4]  Johan Tordsson,et al.  Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers , 2012, Future Gener. Comput. Syst..

[5]  John W. Rittinghouse,et al.  Cloud Computing: Implementation, Management, and Security , 2009 .

[6]  Abderrahim Sekkaki,et al.  Autonomous agent-based inspection for inter-VM traffic in a Cloud environment , 2012, 2012 International Conference for Internet Technology and Secured Transactions.

[7]  Ajith Abraham,et al.  Toward a lightweight framework for monitoring public clouds , 2012, 2012 Fourth International Conference on Computational Aspects of Social Networks (CASoN).

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

[9]  Ayalew Belay Habtie Cellular-cloud integration framework in support of real-time monitoring and management of traffic on the road: the case of Ethiopia , 2012, MEDES.

[10]  Kazutoshi Fujikawa,et al.  Proposal and Evaluation of a Dynamic Resource Allocation Method Based on the Load of VMs on IaaS , 2011, 2011 4th IFIP International Conference on New Technologies, Mobility and Security.

[11]  Kwang Mong Sim,et al.  Agent-Based Adaptive Resource Allocation on the Cloud Computing Environment , 2011, 2011 40th International Conference on Parallel Processing Workshops.