1 / 28

Transparency in Distributed Operating Systems

Transparency in Distributed Operating Systems. Sig Freund CSC 8320 Fall 2008 rfreund1@student.gsu.edu. Transparency in Distributed Operating Systems. Evolution of Modern Operating Systems Centralized operating system +network access and resource sharing Network operating system

rex
Download Presentation

Transparency in Distributed Operating Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Transparency in Distributed Operating Systems Sig Freund CSC 8320 Fall 2008 rfreund1@student.gsu.edu

  2. Transparency in Distributed Operating Systems Evolution of Modern Operating Systems Centralized operating system +network access and resource sharing Network operating system +transparency Distributed operating system

  3. Transparency in Distributed Operating Systems Distributed Operating System Integrating system components and resources into what appears to the user as a single local system

  4. Transparency in Distributed Operating Systems Goal of Transparency Hide all irrelevant system-dependent details from the user and system programmer and create the illusion of a simple and easy to use system

  5. Transparency in Distributed Operating Systems Make system simple and effective Conflicting goals requires trade-offs

  6. Transparency in Distributed Operating Systems Access Transparency

  7. Transparency in Distributed Operating Systems Location Transparency

  8. Transparency in Distributed Operating Systems Migration Transparency

  9. Transparency in Distributed Operating Systems Concurrency Transparency

  10. Transparency in Distributed Operating Systems Replication Transparency

  11. Transparency in Distributed Operating Systems Parallelism Transparency

  12. Transparency in Distributed Operating Systems Failure Transparency

  13. Transparency in Distributed Operating Systems Performance Transparency

  14. Transparency in Distributed Operating Systems Size Transparency

  15. Transparency in Distributed Operating Systems Revision Transparency

  16. Transparency in Distributed Operating Systems System Goals – Efficiency Concurrency Parallelism Performance

  17. Transparency in Distributed Operating Systems System Goals – Flexibility Access Location Migration Size Revision

  18. Transparency in Distributed Operating Systems System Goals – Consistency Access Replication Performance

  19. Transparency in Distributed Operating Systems System Goals – Robustness Failure Replication Size Revision

  20. Transparency in Distributed Operating Systems Interaction and Control Transparency Communication Synchronization Distributed algorithms

  21. Transparency in Distributed Operating Systems Performance Transparency Process scheduling Deadlock handling Load balancing

  22. Transparency in Distributed Operating Systems Resource Transparency Resource scheduling File sharing Concurrency control

  23. Transparency in Distributed Operating Systems Failure Transparency Failure handling Configuration Redundancy

  24. Transparency in Distributed Operating Systems • IRIS: Infrastructure for Resilient Internet Systems • Based on distributed hash tables (DHTs), that will enable a new generation of large-scale distributed applications. DHTs are robust in the face of failures, attacks and unexpectedly high loads. They are scalable, achieving large system sizes without incurring undue overhead. They are self-configuring, automatically incorporating new nodes without manual intervention or oversight. They provide a simple and flexible interface and are simultaneously usable by many applications.

  25. Transparency in Distributed Operating Systems • E1 is a distributed operating system project, based on the following concepts: • object replication • component model support • persistence

  26. Transparency in Distributed Operating Systems • References • [1]A. S. Tanenbaum, “Distributed Operating Systems”,Prentice Hall, pp.22-25. • [2]R. Chow,T. Johnson, “Distributed Operating Systems & Algorithms”, Addison Weley, pp.29-32. • [3]J. Wein, “Parallel & Distributed Systems” • [4]B. Karp, “RPC & Transparency”,UCL Computer Science,2006

  27. Transparency in Distributed Operating Systems • References (continued) • [5] Parallel and Distributed Operating System Group, MIT http://project-iris.net/ • [6] IRIS: Infrastructure for Resilient Internet Systems http://project-iris.net/

  28. Questions?

More Related