Skip to main content

Scaling considerations

  • Chapter
  • First Online:
The MOSIX Distributed Operating System

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

  • 166 Accesses

Abstract

This chapter presented scaling considerations taken in MOSIX in order to allow the system to function properly when used in a large multicomputer configuration. It identified some of the difficulties associated with using existing operating systems mechanisms, and then defined a set of principles for constructing algorithms for large scale multicomputers. These principles include symmetry, client/server protocols, partiality, and randomness.

To demonstrate the effectiveness of these principles, the chapter presented several probabilistic algorithms for collecting information on the state of the system, for use in management and control of resources. The interesting properties of these algorithms are their completely decentralized nature, their use of only partial information about the global state of the system, and their limited degree of node coordination. The performance of the algorithms in terms of the quality of results and overhead per processor is insensitive to the size of the system.

Alternative algorithms for disseminating information reliably without broadcasting in a LAN-based system are described in [1]. These algorithms use repeated forwarding and packaging of messages to disseminate information. In these algorithms, broadcast of a message to all the processors can be achieved quickly with only point-to-point messages.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Editor information

Amnon Barak Shai Guday Richard G. Wheeler

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

(1993). Scaling considerations. In: Barak, A., Guday, S., Wheeler, R.G. (eds) The MOSIX Distributed Operating System. Lecture Notes in Computer Science, vol 672. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56663-5_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-56663-5_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56663-2

  • Online ISBN: 978-3-540-47624-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics