Skip to main content

Multi-application Scheduling in Networks of Workstations and Clusters of Processors

  • Conference paper
  • First Online:
Advanced Environments, Tools, and Applications for Cluster Computing (IWCC 2001)

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

Included in the following conference series:

  • 357 Accesses

Abstract

In this paper, we present a framework for exploiting resources in Networks of Workstations (NOWs) and Clusters of Processors (COPs), in order to run multiple parallel adaptive applications. Adaptive model includes parallel applications capable to adapt their parallelism degree dynamically following availability of resources and changes in the underlying environment’s state. Within the framework of the proposed environment, many components are developed. This includes fault tolerance, adaptive application building and scheduling and multi-application scheduling. In this paper, we focus our study on the multi-application scheduling problem. In the proposed multi-application scheduling model, each parallel adaptive application is controlled by its own scheduler, responsible for optimizing resources used by the application. A dynamic multi-application scheduler supervises all the applications and shares resources fairly among them, by means of a combined (time-sharing and space-sharing) scheduling algorithm.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Ousterhout, D. Scelza, and P. Sindhu. Medusa: An experiment in distributed operating system structure. Communications of the ACM, 23(2):92–105, Feb 1980.

    Article  Google Scholar 

  2. J. Skovira, W. Chan, H. Zhou, and D. Lifka. The easy-LoadLeveler API project. In D.G. Feitelson and L. Rudolph, editors, Job Scheduling Strategies for Parallel Processing, volume 1162. Springer Verlag, 1996.

    Google Scholar 

  3. B.B. Zhou, P. Mackerras, C.W. Johnson, D. Walsh, and R.P. Brent. An efficient resource allocation scheme for gang scheduling. In IEEE International Workshop on Cluster Computing, pages 187–194, Melbourne, Australia, Dec 1999.

    Google Scholar 

  4. K. Al-Saqabi, R. M. Proutty, D. McNamee, S. W. Otto, and J. Walpole. Dynamic load distribution in MIST. In International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, USA, Jun 1997.

    Google Scholar 

  5. D. Gelernter, M. Jourdenais, and D. Kaminsky. Piranha scheduling: Strategies and their implementation. Technical Report 983, Department of Computer Science, Yale University, Sep 1993.

    Google Scholar 

  6. P. G. Raverdy. Resource management and load balancing in large scale heterogeneous systems: Application to mobile and parallel environments. PhD thesis, University of Paris 6, 1996.

    Google Scholar 

  7. D. L. Kaminsky. Adaptive Parallelism with Piranha. PhD thesis, Yale University, 1994.

    Google Scholar 

  8. J. Pruyne and M. Livny. Interfacing Condor and PVM to harness the cycles of workstation clusters. Journal on Future Generations of Computer Systems, 12, 1996.

    Google Scholar 

  9. E-G. Talbi, J-M. Geib, Z. Hafidi, and D. Kebbal. High Performance Cluster Computing, volume I: Architectures and Systems, chapter MARS: An adaptive parallel programming environment, pages 722–739. Prentice-Hall, 1999.

    Google Scholar 

  10. D. Kebbal, E-G. Talbi, and J-M. Geib. Building and scheduling parallel adaptive applications in heterogeneous environments. In IEEE International Workshop on Cluster Computing, pages 195–201, Melbourne, Australia, Dec 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kebbal, D., Talbi, EG., Geib, JM. (2002). Multi-application Scheduling in Networks of Workstations and Clusters of Processors. In: Grigoras, D., Nicolau, A., Toursel, B., Folliot, B. (eds) Advanced Environments, Tools, and Applications for Cluster Computing. IWCC 2001. Lecture Notes in Computer Science, vol 2326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47840-X_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-47840-X_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43672-0

  • Online ISBN: 978-3-540-47840-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics