Skip to main content

De-centralized Job Scheduling on Computational Grids Using Distributed Backfilling

  • Conference paper
Grid and Cooperative Computing - GCC 2004 (GCC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3251))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Feitelson, D.: Workload modeling for performance evaluation (2003-12-3), http://citeseer.nj.nec.com/531320.html

  13. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics