Abstract
Cooperation of multi-domain massively parallel processor systems in computing grid environment provides new opportunities for multisite job scheduling. At the same time, in the area of co-allocation, heterogeneity, network adaptability and scalability raise the challenge for the international design of multisite job scheduling models and algorithms. It presents multisite job scheduling schema through the introduction of multisite job scheduling model and the performance model under the grid environment. It introduces two job multisite and cooperative scheduling models and algorithms with the core of the optimal and greedy-heuristic resource selection strategies. Meanwhile, compared with single and multisite cooperative scheduling models and algorithms introduced by Sabin, Yahyapour and other persons, the validity and advance of the scheduling model and the performance model herein are proved.
Similar content being viewed by others
References
Foster I. The Grid: A new infrastructure for 21st century science. Physics Today, 2002, 55(2): 42–47
Foster I, Kesselman C. The Grid: Blueprint for a New Computing Infrastructure. 2nd ed. San Fransisco, CA: Morgan Kaufmann, 1999. 279–290
Sabin G, Kettimuthu R, Rajan A, et al. Scheduling of parallel jobs in a heterogeneous multisite environment. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 2862. Berlin: Springer-Verlag, 2003. 87–104
Feitelson D G. A Survey of Scheduling in Multiprogrammed Parallel Systems. IBM Watson T J Research Center Technical Report RC 19790(87657). 1994
Feitelson D G, Rudolph L. Parallel job scheduling: Issues and approaches. In: Feitelson D G, Rudolph L, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 949. Berlin: Springer-Verlag, 1995. 1–18
Feitelson D G, Rudolph L, Schwiegelshohn U. Parallel job scheduling—a status report. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 3277. Berlin: Springer-Verlag, 2004, 1–16
Abawajy J H, Dandamudi S P. Parallel job scheduling on multicluster computing systems. In: Proceedings of IEEE International Conference on Cluster Computing (CLUSTER’03). Oakland: IEEE Computer Press, 2003. 11–18
Sabin G, Kettimuthu R, Rajan A, et al. Scheduling of parallel jobs in a heterogeneous multisite environment. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Berlin: Springer-Verlag, 2003. 87–104
Ernemann C, Hamscher V, Yahyapour R. Benefits of global grid computing for job scheduling. In: Proceedings of 5th IEEE/ACM International Workshop on Grid Computing in Conjunction with SuperComputing 2004. Oakland: IEEE Computer Press, 2004. 374–379
England D, Weissman J B. Costs and benefits of load sharing in the computational grid. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 3277. Berlin: Springer-Verlag, 2004. 160–175
Martino V D, Mililotti M. Sub optimal scheduling in a grid using genetic algorithms. Parallel Computing, 2004, 30(5–6): 553–565
Gao Y, Huang J Z, Rong H. Adaptive grid job scheduling with genetic algorithm. Future Generation Computer System, 2005, 21: 151–161
Hamscher V, Schwiegelshohn U, Streit A, et al. Evaluation of job-scheduling strategies. In: Proceedings of Grid Computing (Grid 2000) at 7th International Conference on High Performance Computing (HiPC-2000). Lect. Notes in Comput. Sci, Vol. 1971. Berlin: Springer-Verlag, 2004. 191–202
Ernemann C. Hamscher V, Schwiegelshohn U, et al. On advantages of grid computing for parallel job scheduling. In: Proceedings of 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2002). Oakland: IEEE Computer Press, 2002. 39–47
Ernemann C, Hamscher V, Streit A, et al. Enhanced algorithms for multisite scheduling. In: Proc. 3rd IEEE/ACM International Workshop on Grid Computing (Grid 2002) at Supercomputing 2002. Lect. Notes in Comput. Sci, Vol. 2536. Berlin: Springer-Verlag, 2002. 219–231
Ernemann C, Hamscher V, Streit A, et al. On effects of machine configurations on parallel job scheduling in computational grids. In: International Conference on Architecture of Computing Systems, ARCS, VDE, Karlsruhe, 2002. 169–179
Banen S, Bucur A, Epema D. A measurement-based simulation study of processor co-allocation in multicluster systems. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 2862. Berlin: Springer-Verlag, 2003. 105–128
Sinaga J, Mohamed H, Epema D. A dynamic co-allocation service in multicluster systems. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 3277. Berlin: Springer-Verlag, 2005. 194–209
Mohamed H, Epema D. The design and implementation of the KOALA co-allocating grid scheduler. In: Proc. European Grid Conference. Lect. Notes in Comput. Sci, Vol. 3470, Berlin: Springer-Verlag, 2005. 640–650
Bucur A, Epema D. Priorities among multiple queues for processor co-allocation in multicluster systems. In: Proc. 36th Annual Simulation Symp, Orlando. Oakland: IEEE Computer Press, 2003. 15–27
Bucur A, Epema D. The maximal utilization of processor co-allocation in multicluster systems. In: Proc. 17th International Parallel and Distributed Processing Symposium (IPDPS 2003). Oakland: IEEE Computer Press, 2003. 60–69
Bucur A, Epema D. The performance of processor co-allocation in multicluster systems. In: Proc. 3rd IEEE/ACM Int’l Symp. on Cluster Computing and the Grid (CCGrid2003). Oakland: IEEE Computer Press, 2003. 302–309
Bucur A, Epema D. Trace-based simulations of processor co-allocation policies in multiclusters. In: Proc. 12th IEEE Int’s Symp. On High Performance Distributed Computing (HPDC-12). Oakland: IEEE Computer Press, 2003. 70–79
Bucur A, Epema D. The influence of the structure and sizes of jobs on the performance of co-allocation. In: Proc. 6th Workshop on Job Scheduling Strategies for Parallel Processing, Lect. Notes in Comput. Sci, Vol. 1911. Berlin: Springer-Verlag, 2000. 154–173
Bucur A, Epema D. The influence of communication on the performance of co-allocation. In: Feitelson D, Rudolph L, eds. Proc. 7th Workshop on Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 2221. Berlin: Springer-Verlag, 2001. 66–86
Bucur A, Epema D. Local versus global queues with processor co-allocation in multicluster systems. In: Feitelson D, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing, Lect. Notes in Comput. Sci, Vol. 2537. Berlin: Springer-Verlag, 2002. 184–204.
Goldman A, Queiroz C. A model for parallel job scheduling on dynamical computer grids. Concurrency and Computation: Practice and Experience, 2004, 16(5): 461–468
Snell Q, Clement M, Jackson D, et al. The performance impact of advance reservation meta-scheduling. In: Feitelson D G, Rudolph L, Schwiegelshohn U, eds. Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 1911. Berlin: Springer-Verlag, 2000. 137–153
Schwiegelshohn U, Yahyapour R. Fairness in parallel job scheduling. Journal of Scheduling, 2000, 3(5): 297–320
Jones J, Nitzberg B. Scheduling for parallel supercomputing: a historical perspective of achievable utilization. In: Proc. 5th Workshop on Job Scheduling Strategies for Parallel Processing, Lect. Notes in Comput. Sci, Vol. 1659. Berlin: Springer-Verlag, 1999. 1–16
Skovira J, Chan W, Zhou H, et al. The EASY-loadleveller api project. In: Proc. 2nd Workshop on Job Scheduling Strategies for Parallel Processing. Lect. Notes in Comput. Sci, Vol. 1162. Berlin: Springer-Verlag, 1999. 41–47
Feitelson D, Rudolph L, Schweigelshohn U, et al. Theory and practice in parallel job scheduling. In: Proc. 3rd Workshop on Job Scheduling Strategies for Parallel Processing, Lect. Notes in Comput. Sci, Vol. 1291. Berlin: Springer-Verlag, 1999. 1–34
Sodhi S, Subhlok J. Skeleton based performance predielshohn U, et al. Theory and practice in parallel job scheduling. In: Proc. 3rd Workshop on Job Scheduling Strategies for Parallel Processing, Lect. Notes in Comput. Sci, Vol. 1291. Berlin: Springer-Verlag, 1999. 1–34
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, W., Fang, B., Hu, M. et al. Multisite co-allocation scheduling algorithms for parallel jobs in computing grid environments. SCI CHINA SER F 49, 906–926 (2006). https://doi.org/10.1007/s11432-006-2034-2
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s11432-006-2034-2