Resource virtualization methodology for on-demand allocation in cloud computing systems

被引:13
作者
Chen, XiaoJun [1 ]
Zhang, Jing [1 ,2 ]
Li, Junhuai [1 ]
Li, Xiang [1 ]
机构
[1] Xian Univ Technol, Sch Comp Sci & Engn, Xian, Shaanxi, Peoples R China
[2] Xi An Jiao Tong Univ, State Key Lab Mfg Syst Engn, Xian, Shaanxi, Peoples R China
关键词
Cloud computing; Resource virtualization; On-demand allocation; Resource management; Resource matching; Resource reconfiguration;
D O I
10.1007/s11761-011-0092-9
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The resources' heterogeneity and unbalanced capability, together with the diversity of resource requirements in cloud computing systems, have produced great contradictions between resources' tight coupling characteristics and user's multi-granularities requirements. We propose a resource virtualization model and its on-demand allocation oriented infrastructure mainly providing computing services to solve that problem. A loosely coupled resource environment centered on resource users is created to complete a mapping from physical view of resources to logic view of resources. Heuristic resource combination algorithm (HRCA) is proposed to transform physical resources to logic resources, which meets two requirements: randomness in combination and fluctuation control to the size of resources granularities. On the basis of the appraisal indexes presented for the on-demand allocation, resource matching algorithm (RMA), targeting at resource satisfaction with the highest resource utilization, is designed to reuse resources. RMA can satisfy users' requirement in limited time and keep resource satisfaction in the highest level in the condition of logic resources granularities being less than their required size. Resource reconfiguration algorithm (RRA) is presented to implement resource matching in the condition that virtual computing resource pool cannot match granularities of resource requirements. RRA assures the lowest resource refusal rate and the greatest resource satisfaction. We verify the effectiveness, performance and accuracy of algorithms in implementing the goal of resource virtualization centered on resource users and on-demand allocation.
引用
收藏
页码:77 / 100
页数:24
相关论文
共 52 条
[1]   On distributing load in cloud computing: A real application for very-large image datasets [J].
Alonso-Calvo, Raul ;
Crespo, Jose ;
Garcia-Remesal, Miguel ;
Anguita, Alberto ;
Maojo, Victor .
ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01) :2663-2671
[2]   Characterizing and predicting resource demand by periodicity mining [J].
Andrzejak A. ;
Ceyran M. .
Journal of Network and Systems Management, 2005, 13 (2) :175-196
[3]  
Barham P., 2003, ACM SIGOPS OPER SYST, P164, DOI DOI 10.1145/1165389.945462
[4]  
Bavier A, 2008, TECHNICAL REPORT
[5]  
Begnum K, 2010, J SUPERCOMP IN PRESS
[6]   Handling dynamics in diffusive aggregation schemes: An evaporative approach [J].
Bicocchi, Nicola ;
Mamei, Marco ;
Zambonelli, Franco .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (06) :877-889
[7]   Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[8]  
Cherkasova L, 2005, USENIX 2005 ANN TECH, P12
[9]  
Duda KJ, 1999, P 17 ACM SOSP, P454
[10]  
Edward W, 2008, BENCHMARKING AMAZON