Abstract
To dynamically improve node selections of the waiting jobs under de-centralized scheduling, each node together with its neighbors is assumed to compose a subgrid, using distributed backfilling to optimize grid scheduling on each subgrid. Whenever a job terminates, distributed backfilling is triggered to rebackfill all waiting jobs on the corresponding subgrid in order of their submittal. Each subgrid is overlapped with some other, so the waiting jobs may be migrated around the grid. A simulated grid is established, while grid workload is modeled by extending workload models of parallel systems. Job speedup is used to evaluate scheduling strategies. Results show the dynamic optimization of node selections brought by distributed backfilling is grid-wide, and can improve scheduling performance remarkably as long as grid load is not too light and the job migration costs are not too high.
This work was sponsored by the National Science Foundation of China (NSFC) under the grant No. 60273085, the state High-Tech Research and Development project (863) under the grant No. 2001AA111081, and the ChinaGrid project of China.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Di Martino, V.: Sub Optimal Scheduling in a Grid Using Genetic Algorithms. In: International Parallel and Distributed Processing Symposium (IPDPS 2003), pp. 148–154 (2003)
Ernemann, C., Hamscher, V., Schwiegelshohn, U., et al.: On advantages of grid computing for parallel job scheduling. In: 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID 2002), pp. 31–38 (2002)
Ranganathan, K., Foster, I.: Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications. In: 11th IEEE International Symposium on High Performance Distributed Computing, pp. 352–258 (2002)
Subramani, V., Kettimuthu, R., Srinivasan, S., et al.: Distributed Job Scheduling On Computatinal Grids Using Multiple Simultaneous Requests. In: 11th IEEE International Symposium on High Performance Distributed Computing, pp. 359–366 (2002)
Chen, H., Maheswaran, M.: Distributed Dynamic Scheduling of Composite Tasks on Grid Computing Systems. In: 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), pp. 88–97 (2002)
Arora, M., Das, S.K., Biswas, R.: A De-Centralized Scheduling and Load Balancing Algorithm for Heterogeneous Grid Environments. In: 2002 International Conference on Parallel Processing Workshops, pp. 499–505 (2002)
Cao, J., Spooner, D.P., Jarvis, S.A., et al.: Agent-Based Grid Load Balancing Using Performance-Driven Task Scheduling. In: 2003 International Parallel and Distributed Processing Symposium (IPDPS 2003), pp. 49–58 (2003)
Mu’alem, A.W., Feitelson, D.G.: Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. IEEE Transactions on Parallel and Distributed Systems 12(6), 529–543 (2001)
Srinivasan, S., Kettimuthu, R., Subramani, V., et al.: Characterization of backfilling strategies for parallel job scheduling. In: 2002 International Conference on Parallel Processing Workshops, pp. 514–519 (2002)
Zhang, Y., Franke, H., Moreira, J.E., et al.: Improving parallel job scheduling by combining gang scheduling and backfilling techniques. In: 14th International Parallel and Distributed Processing Symposium (IPDPS 2000), pp. 133–142 (2000)
Windisch, K., Lo, V., Feitelson, D., et al.: A comparison of workload traces from two production parallel machines. In: 6th Symposium on the Frontiers of Massively Parallel Computation, Annapolis, MD, USA, pp. 319–326 (1996)
Feitelson, D.: Workload modeling for performance evaluation (2003-12-3), http://citeseer.nj.nec.com/531320.html
Lublin, U., Feitelson, D.: The Workload on Parallel Supercomputers: Modeling the Characteristics of Rigid Jobs (2003-12-3), http://citeseer.nj.nec.com/lublin01workload.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, Q., Gui, X., Zheng, S., Xie, B. (2004). De-centralized Job Scheduling on Computational Grids Using Distributed Backfilling. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds) Grid and Cooperative Computing - GCC 2004. GCC 2004. Lecture Notes in Computer Science, vol 3251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30208-7_42
Download citation
DOI: https://doi.org/10.1007/978-3-540-30208-7_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23564-4
Online ISBN: 978-3-540-30208-7
eBook Packages: Springer Book Archive