Libra: a computational economy-based job scheduling system for clusters

被引:65
作者
Sherwani, J
Ali, N
Lotia, N
Hayat, Z
Buyya, R [1 ]
机构
[1] Univ Melbourne, Dept Comp Sci& Software Engn, Grid Comp & Distributed Syst Lab, Parkville, Vic 3052, Australia
[2] Lahore Univ Management Sci, Dept Comp Sci & Engn, Lahore, Pakistan
关键词
cluster computing; scheduling; market-based computing; gridbus; distributed computing;
D O I
10.1002/spe.581
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Clusters of computers have emerged as mainstream parallel and distributed platforms for high-performance, high-throughput and high-availability computing. To enable effective resource management on clusters, numerous cluster management systems and schedulers have been designed. However, their focus has essentially been on maximizing CPU performance, but not on improving the value of utility delivered to the user and quality of services. This paper presents a new computational economy driven scheduling system called Libra, which has been designed to support allocation of resources based on the users' quality of service requirements. It is intended to work as an add-on to the existing queuing and resource management system. The first version has been implemented as a plugin scheduler to the Portable Batch System. The scheduler offers market-based economy driven service for managing batch jobs on clusters by scheduling CPU time according to user-perceived value (utility), determined by their budget and deadline rather than system performance considerations. The Libra scheduler has been simulated using the GridSim toolkit to carry out a detailed performance analysis. Results show that the deadline and budget based proportional resource allocation strategy improves the utility of the system and user satisfaction as compared with system-centric scheduling strategies. Copyright (C) 2004 John Wiley Sons, Ltd.
引用
收藏
页码:573 / 590
页数:18
相关论文
共 19 条
[1]  
BASNEY J, 1999, HIGH PERFORMANCE CLU, V1, pCH5
[2]  
Bode B., 2000, P 4 LIN SHOWC C ATL
[3]   GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing [J].
Buyya, R ;
Murshed, M .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (13-15) :1175-1220
[4]  
BUYYA R, 2001, 10 IEEE INT HET COMP
[5]  
Buyya R., 1999, HIGH PERFORMANCE CLU, V1
[6]  
Buyya R., 2000, P 2 INT WORKSH ACT M
[7]  
Buyya R, 2000, P 4 INT C EXH HIGH P
[8]  
Buyya R, 2000, P INT C PAR DISTR PR
[9]  
CHUN B, 2000, CSD1092 U CAL BERK C
[10]  
Chun B., 2002, P 2 IEEE INT S CLUST