Skip to main content

The Genesis Cluster Operating System Supporting Parallel Processing

  • Chapter
High Performance Computing Systems and Applications

Abstract

There is a need for cluster operating systems that support parallel computing. Currently, users must provide services such as process mapping and instantiation, load balancing, process migration and execution coordination. The task of programmers is made more difficult, as they are not only required to handle many of the transparency and management issues of Message Passing (MP) or Distributed Shared Memory (DSM) but are restricted to the type of communications paradigm to be used. We show here a cluster operating system that automatically and dynamically allows parallel programs to achieve high performance, transparency and ease of use.

This work was partly supported by the ARC Grant 0504003157 and Deakin University Grant 0504234383101.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. T. Anderson, D. Culler and D. Patterson. A Case for Networks of Workstations: NOW, IEEE Micro, pp. 54–64, February 1995.

    Google Scholar 

  2. A. Barak and O. La’adan, The MOSIX Multicomputer Operating System for High Performance Cluster Computing. Journal of Future Generation Computer Systems, 13(4–5), pp. 361–372, 1998.

    Article  Google Scholar 

  3. D. Beguelin, J. Dongarra, A. Giest, R. Manchek, S. Otto and J. Walpole. “PVM: Experiences, Current Status and Future Directions”. Oregon Graduate Institute of Science and Technology. Technical Report. CSE-94-015. April 1994.

    Google Scholar 

  4. J. Carter, “Efficient Distributed Shared Memory Based on Multi-Protocol Release Consistency”, Ph.D. Thesis, Rice University, September 1993.

    Google Scholar 

  5. A. Goscinski, Parallel Processing on Clusters of Workstations, “Networks — The Next Millennium”, World Scientific, 1997.

    Google Scholar 

  6. A. Goscinski. “Distributed Operating Systems: The Logical Design”. Addison-Wesley, 1991.

    Google Scholar 

  7. E. Hendriks, BPROC: Beowulf Distributed Process Space, Web Address, http://www.beowulf.org/software/bproc.html, April 1999.

  8. M. Hobbs and A. Goscinski, A Concurrent Process Creation Service to Support SPMD Based Parallel Processing on COWs, Concurrency: Practice and Experience, 11(13), 803–821, 1999.

    Article  Google Scholar 

  9. L. Iftode and J. P. Singh, “Shared Virtual Memory: Progress and Challenges”, Tech.Rep. TR-552-97, Department of Computer Science, Princeton University, October 1997.

    Google Scholar 

  10. P. Keleher, “Lazy Release Consistency for Distributed Shared Memory”, Ph.D. Thesis, Rice University, 1994

    Google Scholar 

  11. J. Silcock and A. Goscinski, Update-Based Distributed Shared Memory Integrated into RHODOS’ Memory Management, “Proc. Third International Conference on Algorithms and Architecture for Parallel Processing” ICA3PP'97, Melbourne, pp. 239–252, December 1997.

    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 Science+Business Media New York

About this chapter

Cite this chapter

Goscinski, A., Hobbs, M., Silcock, J. (2002). The Genesis Cluster Operating System Supporting Parallel Processing. In: Dimopoulos, N.J., Li, K.F. (eds) High Performance Computing Systems and Applications. The Kluwer International Series in Engineering and Computer Science, vol 657. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0849-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0849-6_21

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5269-3

  • Online ISBN: 978-1-4615-0849-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics