COMP4130 - Distributed Operating Systems

Distributed systems comprise networked computers and the protocols used to facilitate communication between them. Users can share storage devices, printers, etc, along with less tangible resources such as programs and data.
It is a desirable characteristic that the sharing of data or resources in such an environment incur little or no degradation in performance compared to when accessing them locally. Additionally, users should be confident that data, once committed to the store, will be accessible until explicitly deleted; even in the event of a storage-device breakdown.
The physical structure of distributed stores results in multiple potential points of failure. Ideally only users directly connected to the failed component should suffer from the effect of a failure (high resilience). Also, users of functioning equipment should continue to have access to all the data that was available to them prior to the failure (high availability).

  1. Requirements of Distributed Store Designs
  2. Protocols
  3. Distributed operating systems
  4. Distributed shared memory
  5. Virtual memory
  6. Single address space OSs
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License