This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational Grids
February 2006 (vol. 17 no. 2)
pp. 113-124

Abstract—Scheduling stochastic workloads is a difficult task. In order to design efficient scheduling algorithms for such workloads, it is required to have a good in-depth knowledge of basic random scheduling strategies. This paper analyzes the distribution of sequential jobs and the system behavior in heterogeneous computational grid environments where the brokering is done in such a way that each computing element has a probability to be chosen proportional to its number of CPUs and (new from the previous paper) its relative speed. We provide the asymptotic behavior for several metrics (queue sizes, slowdowns, etc.) or, in some cases, an approximation of this behavior. We study these metrics for a variety of workload configurations (load, distribution, etc.). We compare our probabilistic analysis to simulations in order to validate our results. These results provide a good understanding of the system behavior for each metric proposed. This will enable us to design advanced and efficient algorithms for more complex cases.

[1] V. Berten and J. Goossens, “On the Job Distribution in Random Brokering for Computational Grids,” Proc. Second Int'l Symp. Parallel and Distributed Processing and Applications (ISPA 2004), 2004.
[2] C. Ernemann, V. Hamscher, U. Schwiegelshohn, A. Streit, and R. Yah-yapour, “On Advantages of Grid Computing for Parallel Job Scheduling,” Proc. Second IEEE Int'l Symp. Cluster Computing and the Grid (CC-GRID 2002), May 2002.
[3] D.G. Feitelson, L. Rudolph, U. Schwiegelshohn, K.C. Sevcik, and P. Wong, “Theory and Practice in Parallel Job Scheduling,” Job Scheduling Strategies for Parallel Processing, D.G. Feitelson and L. Rudolph, eds., pp. 1-34, Springer Verlag, 1997.
[4] W. Feller, An Introduction to Probability Theory and Its Applications, vol. 2, second ed. John Wiley & Sons, 1971.
[5] L. Gong, X.-H. Sun, and E.F. Watson, “Performance Modeling and Prediction of Nondedicated Network Computing,” IEEE Trans. Computers, vol. 51, no. 9, pp. 1041-1055, Sept. 2003.
[6] V. Hamscher, U. Schwiegelshohn, A. Streit, and R. Yah-yapour, “Evaluation of Job-Scheduling Strategies for Grid Computing,” Proc. First IEEE/ACM Int'l Workshop Grid Computing, pp. 191-202, 2000.
[7] M. Harchol-Balter, “Task Assignment with Unknown Duration,” J. ACM, vol. 49, no. 2, pp. 260-288, 2002.
[8] L. Hui, D. Groep, and L. Wolters, “Workload Characteristics of a Multi-Cluster Supercomputer,” Proc. 10th Workshop Job Scheduling Strategies for Parallel Processing, in conjunction with ACM Sigmetrics— Performance 2004, June 2004.
[9] U.S.J. Krallmann and R. Yah-yapour, “On the Design and Evaluation of Job Scheduling Algorithms,” Job Scheduling Strategies for Parallel Processing, pp. 17-42, 1999.
[10] H. Karatza, “Scheduling in Distributed Systems,” Proc. MASCOTS 2003, pp. 336-356, 2004.
[11] L. Kleinrock, Queuing Systems, vols. 1-2, Wiley, 1975.
[12] A. Mu'alem and D. Feitelson, “Utilization, Predictability, Workloads, and User Runtime Estimates in Scheduling the IBM SP2 with Backfilling,” IEEE Trans. Parallel and Distributed Systems, vol. 12, no. 6, pp. 529-543, June 2001.
[13] R. Nelson, Probability, Stochastic Processes, and Queueing Theory. Springer-Verlag, 1995.
[14] N. Thomas, J. Bradley, and W. Knottenbelt, “Performance of a Semi Blind Service Scheduler,” Proc. UK e-Science All Hands Meeting, 2004.
[15] N. Thomas, J. Bradley, and W. Knottenbelt, “Stochastic Analysis of Scheduling Strategies in a Grid-Based Resource Model,” IEE Proc. Software, 2004.

Index Terms:
Grid brokering, multilevel scheduling, random brokering, stochastic workload, heterogeneous and distributed architecture.
Citation:
Vandy Berten, Jo? Goossens, Emmanuel Jeannot, "On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational Grids," IEEE Transactions on Parallel and Distributed Systems, vol. 17, no. 2, pp. 113-124, Feb. 2006, doi:10.1109/TPDS.2006.27
Usage of this product signifies your acceptance of the Terms of Use.