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.
Keywords
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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
T. Anderson, D. Culler and D. Patterson. A Case for Networks of Workstations: NOW, IEEE Micro, pp. 54–64, February 1995.
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.
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.
J. Carter, “Efficient Distributed Shared Memory Based on Multi-Protocol Release Consistency”, Ph.D. Thesis, Rice University, September 1993.
A. Goscinski, Parallel Processing on Clusters of Workstations, “Networks — The Next Millennium”, World Scientific, 1997.
A. Goscinski. “Distributed Operating Systems: The Logical Design”. Addison-Wesley, 1991.
E. Hendriks, BPROC: Beowulf Distributed Process Space, Web Address, http://www.beowulf.org/software/bproc.html, April 1999.
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.
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.
P. Keleher, “Lazy Release Consistency for Distributed Shared Memory”, Ph.D. Thesis, Rice University, 1994
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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