High Performance Resource Allocation Strategies for Computational Economies

被引:28
作者
Chard, Kyle [1 ,2 ]
Bubendorfer, Kris [3 ]
机构
[1] Univ Chicago, Computat Inst, Chicago, IL 60637 USA
[2] Argonne Natl Lab, Chicago, IL 60637 USA
[3] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6140, New Zealand
关键词
Economic resource allocation; utility computing; cloud computing; Grid computing; OVERBOOKING; CANCELLATIONS; RESERVATIONS; MARKET;
D O I
10.1109/TPDS.2012.102
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Utility computing models have long been the focus of academic research, and with the recent success of commercial cloud providers, computation and storage is finally being realized as the fifth utility. Computational economies are often proposed as an efficient means of resource allocation, however adoption has been limited due to a lack of performance and high overheads. In this paper, we address the performance limitations of existing economic allocation models by defining strategies to reduce the failure and reallocation rate, increase occupancy and thereby increase the obtainable utilization of the system. The high-performance resource utilization strategies presented can be used by market participants without requiring dramatic changes to the allocation protocol. The strategies considered include overbooking, advanced reservation, just-in-time bidding, and using substitute providers for service delivery. The proposed strategies have been implemented in a distributed metascheduler and evaluated with respect to Grid and cloud deployments. Several diverse synthetic workloads have been used to quantity both the performance benefits and economic implications of these strategies.
引用
收藏
页码:72 / 84
页数:13
相关论文
共 26 条
[1]   Economic insights from Internet auctions [J].
Bajari, P ;
Hortaçsu, A .
JOURNAL OF ECONOMIC LITERATURE, 2004, 42 (02) :457-486
[2]  
Ball R, 2004, IEEE IPCCC, P31
[3]  
Birkenheuer G, 2009, LECT NOTES COMPUT SC, V5798, P80, DOI 10.1007/978-3-642-04633-9_5
[4]  
BUBENDORFER K, 2008, ENCY GRID COMPUTING
[5]  
Bubendorfer K, 2006, P IEEE 2 INT C E SCI, P81
[6]  
Buyya R., 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region, P283, DOI 10.1109/HPC.2000.846563
[7]  
Buyya R, 2010, LECT NOTES COMPUT SC, V6081, P13
[8]  
Castillo C., 2008, Parallel and Distributed Processing, P1
[9]  
Chard K., 2009, Market Oriented Grid and Utility Computing, P569
[10]  
Chard K., 2010, Proceedings of the 19th ACM International Symposium on High Performance Distributed Comput- ing (HDPC), P73