A dynamic self-adaptive resource-load evaluation method in cloud computing

Cloud resource and its load have dynamic characteristics. To address this challenge, a dynamic self-adaptive evaluation method (termed SDWM) is proposed in this paper. SDWM uses some dynamic evaluation indicators to evaluate resource state more accurately. And it divides the resource load into three states - Overload, Normal and Idle by the self-adaptive threshold. Then it migrates overload resources to balance load, and releases idle resources whose idle times exceed a threshold to save energy, which can effectively improve system utilization. Experimental results demonstrate SDWM has better adaptability than other similar methods when resources dynamically join or exit. This shows the positive effect of the dynamic self-adaptive threshold.

[1]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[2]  Anca I. D. Bucur,et al.  Scheduling Policies for Processor Coallocation in Multicluster Systems , 2007, IEEE Transactions on Parallel and Distributed Systems.

[3]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[4]  Xiaoyun Zhu,et al.  1000 Islands: Integrated Capacity and Workload Management for the Next Generation Data Center , 2008, 2008 International Conference on Autonomic Computing.

[5]  Peter A. Dinda,et al.  Host load prediction using linear models , 2000, Cluster Computing.

[6]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[7]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[8]  Dario Bruneo,et al.  A Stochastic Model to Investigate Data Center Performance and QoS in IaaS Cloud Computing Systems , 2014, IEEE Transactions on Parallel and Distributed Systems.

[9]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[10]  Mohamed Faten Zhani,et al.  Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud , 2013, IEEE Transactions on Cloud Computing.

[11]  Kevin Lee,et al.  Empirical prediction models for adaptive resource provisioning in the cloud , 2012, Future Gener. Comput. Syst..

[12]  Cheng-Zhong Xu,et al.  Exploring event correlation for failure prediction in coalitions of clusters , 2007, Proceedings of the 2007 ACM/IEEE Conference on Supercomputing (SC '07).

[13]  Christopher Thraves,et al.  Heterogeneous Resource Allocation under Degree Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[14]  Victor C. M. Leung,et al.  A Review of Key Issues That Concern the Feasibility of Mobile Cloud Computing , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[15]  Alexandru Iosup,et al.  The Characteristics and Performance of Groups of Jobs in Grids , 2007, Euro-Par.

[16]  Kishor S. Trivedi,et al.  Performance and Reliability of Tree-Structured Grid Services Considering Data Dependence and Failure Correlation , 2007, IEEE Transactions on Computers.

[17]  Victor C. M. Leung,et al.  Job Scheduling for Cloud Computing Integrated with Wireless Sensor Network , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[18]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..