Skip to main content

Priority-Based Job Scheduling in Distributed Systems

  • Conference paper
  • 1384 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 31))

Abstract

Global computing systems like SETI@home tie together the unused CPU cycles, buffer space and secondary storage resources over the Internet for solving large scale computing problems like weather forecasting, and image processing that require high volume of computing power. In this paper we address issues that are critical to distributed scheduling environments such as job priorities, length of jobs, and resource heterogeneity. However, researchers have used metrics like resource availability at the new location, and response time of jobs in deciding upon the job transfer. Our load sharing algorithms use dynamic sender initiated approach to transfer a job. We implemented distributed algorithms using a centralized approach that improves average response time of jobs while considering their priorities. The job arrival process and the CPU service times are modeled using M/M/1 queuing model. We compared the performance of our algorithms with similar algorithms in the literature. We evaluated our algorithms using simulation and presented the results that show the effectiveness of our approach.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mukat, M.W., Livny, M.: Profiling Workstations Available Capacity for Remote Execution, Performance. In: Proceedings of the 12 th IFIP WG 7.3 Symposium on Computer Performance, Brussels, Belgium

    Google Scholar 

  2. Shivaratri, N.G., Kruger, P., Singhal, M.: Load Distributing in Locally Distributed System. IEEE Computer 25(12), 33–44 (1992)

    Article  Google Scholar 

  3. Kureger, P., Livny, M.: The Diverse Objectives of Distributed Scheduling Policies. In: Proceedings of the 7th IEEE International Conference on Distributed Computing Systems, Berlin, Germany (September 1987)

    Google Scholar 

  4. Edward, R.Z.: Attacking the Process Migration Bottleneck. In: Proceedings of the 11th ACM Symposium on Operating Systems Principle, Austin, Texas, United States, November 8-11 (1987)

    Google Scholar 

  5. Carsten, E., Volker, H., Ramin, Y.: Benefits of Global Grid Computing for Job Scheduling. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, Pittsburgh, USA, November 8 (2004)

    Google Scholar 

  6. Krueger, P., Finkel, V.: An Adaptive Load Balancing Algorithm for a Multicomputer, Technical Report No. 539, University of Wisconsin-Madison ( April 1984)

    Google Scholar 

  7. Srinivasan, S., Kettimuthu, R., Subramani, Sdayappan, P.: Characterization of Backfilling Strategies for Parallel Job Scheduling. In: Proceedings of International Conference on Parallel Processing Workshop, Vancouver, Canada, August 18-21 (2002)

    Google Scholar 

  8. Kai, L., Albert, Y.Z.: A Hybrid Policy for Job Scheduling and Load Balancing in Heterogeneous Computational Grids. In: Sixth International Symposium on IEEE Transactions on Parallel and Distributed System, Hagen berg, Austria, July 5-8 (2007)

    Google Scholar 

  9. Ruchir, S., Bhardwaj, V., Manoj, M.: On the Design of Adaptive and De-centralized Load Balancing Algorithms with Load Estimation for Computational Grid Environments

    Google Scholar 

  10. Sivakumar, V., Thomas, G.R., Dantong, Y., Bharadwaj, V.: Design and Analysis of a Dynamic Scheduling Strategy with Resource Estimation for Large-Scale Grid Systems. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, Pittsburgh, USA, November 8 (2004)

    Google Scholar 

  11. Jaesun, H., Daeyeon, P.: Scheduling Proxy: Enabling Adaptive Grained Scheduling for Global Computing System. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, Pittsburgh, USA, November 8 (2004)

    Google Scholar 

  12. Zhang, J., DiPippo, L., Fay-Wolfe, V., Bryan, K., Murphy, M.: A Real-Time Distributed Scheduling Service For Middleware Systems. In: IEEE WORDS 2005 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bansal, S., Hota, C. (2009). Priority-Based Job Scheduling in Distributed Systems. In: Prasad, S.K., Routray, S., Khurana, R., Sahni, S. (eds) Information Systems, Technology and Management. ICISTM 2009. Communications in Computer and Information Science, vol 31. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00405-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00405-6_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00404-9

  • Online ISBN: 978-3-642-00405-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics