Entropic grid scheduling

被引:1
作者
Derbal Y. [1 ]
机构
[1] School of Information Technology Management, Ryerson University, Toronto, ON M5B 2K3
关键词
Computational Grid; Decision Making; Entropy; Markov Chain; Scheduling;
D O I
10.1007/s10723-006-9034-8
中图分类号
学科分类号
摘要
Computational Grids (CGs) are large scale dynamical networks of geographically distributed peer resource clusters. These clusters are independent but cooperating computing systems bound by a management framework for the provision of computing services, called Grid Services. In its basic form, the Grid scheduling problem consists in finding at least one cluster that has the capacity to handle, within the constraints of a specified quality of service, a user service request submitted to the CG. Since CGs span distinct management domains, the scheduling process has to be decentralized. Furthermore, it has to account for the ubiquitous uncertainty on the state of the CG. In this paper, we propose a scalable distributed Entropy-based scheduling approach that utilizes a Markov chain model to capture the dynamics of the service capacity state. An entropy-based quantification of the uncertainty on the service capacity information is developed and explicitly integrated within the proposed Grid scheduling approach. The performance of the proposed scheduling strategy is validated, through simulation, against a random delegation scheme and a load balancing-based scheduling strategy with respect to throughput, exploitation and convergence speed, respectively. © Springer Science+Business Media B.V. 2006.
引用
收藏
页码:373 / 394
页数:21
相关论文
共 61 条
[1]  
The Economist: One Grid to rule them all, The Economist, 373, (2004)
[2]  
Gustafson J., Program of grand challenge problems: Expectations and results, Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, pp. 2-7, (1997)
[3]  
Buyya R., Branson K., Giddy J., Abramson D., The Virtual Laboratory: A toolset to enable distributed molecular modelling for drug design on the world-wide Grid, Concurr. Comput. Pract. Exp., 15, pp. 1-25, (2003)
[4]  
Tantoso E., Wahab H.A., Chan H.Y., Molecular docking: An example of Grid enabled applications, New Gener. Comput., 22, pp. 189-190, (2004)
[5]  
Ahmad I., Kwok Y.-K., On parallelizing the multiprocessor scheduling problem, IEEE Trans. Parallel Distrib. Syst., 10, pp. 414-432, (1999)
[6]  
Foster I., Kesselman C., The Grid: Blueprint for a New Computing Infrastructure, (2004)
[7]  
Casavant T.L., Kuhl J.G., A taxonomy of scheduling in general-purpose distributed computing systems, IEEE Trans. Softw. Eng., 14, pp. 141-155, (1988)
[8]  
Buyya R., High Performance Cluster Computing, (1999)
[9]  
Braun T.D., Siegel H.J., Beck N., Boloni L., Maheswaran M., Reuther A.I., Robertson J.P., Theys M.D., Yao B., Taxonomy for describing matching and scheduling heuristics for mixed-machine heterogeneous computing systems, Proceedings of the IEEE Symposium on Reliable Distributed Systems, pp. 330-335, (1998)
[10]  
Al-Mouhamed M.A., Lower bound on the number of processors and time for scheduling precedence graphs with communication costs, IEEE Trans. Softw. Eng., 16, pp. 1317-1322, (1990)