1 / 27

Chapter 2.2 transparency

Chapter 2.2 transparency . By, Naga Manojna Chintapalli. nchintapalli1@student.gsu.edu. overview. Evolution of Modern Operating systems Distributed Operating System Goals of DOS Definition of Transparency Types of transparency and their categorizations

shasta
Download Presentation

Chapter 2.2 transparency

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. Chapter 2.2transparency By, Naga Manojna Chintapalli. nchintapalli1@student.gsu.edu

  2. overview • Evolution of Modern Operating systems • Distributed Operating System • Goals of DOS • Definition of Transparency • Types of transparency and their categorizations • Distributed System issues & Transparencies • DOS projects • References

  3. Evolution of Modern Operating systems • 1st Generation: Centralized Operating System • 2nd Generation: Network Operating System • 3rd Generation: Distributed Operating System • 4th Generation: Cooperative autonomous System

  4. Distributed Operating System • A collection of independent computers that appear to the system users as a single computer presenting a transparent view of a multiple computer system with distributed resources andcontrol.

  5. Goals of DOS • Efficiency • Flexibility • Consistency • Robustness

  6. transparency • “Is defined as the concealment from the user and the application programmer of the separation of components in a DS, so that the system is perceived as a whole rather than as a collection of independent components”

  7. Transparency (contd.,) • Goal motivated by the desire to hide all irrelevant system-dependent details from the user, whenever possible. • It is more important in distributed systems due to higher implementation complexities. • Shielding the system-dependent information from the users is a trade-off between simplicity and effectiveness.

  8. Types of transparency • We have 10 types of transparencies. Let us see them in detail.

  9. Access transparency • Access transparency - accessing both local and remote system objects in a uniform way.

  10. Location transparency • Location transparency - no awareness of object locations. Sometimes called name transparency. • Users of a Distributed System are not aware where a resource is physically located. • The resources are referred by logical names. • Example: area codes

  11. Migration transparency • Migration transparency - ability to move an object to a different location without changing its name; also called location independence.

  12. Concurrency transparency • Concurrency transparency - allow the sharing of objects without interference. • Multiple users sharing a resource without any interference. • It is similar to the time sharing concept.

  13. Replication transparency • Replication transparency - consistency of multiple instances (or partitioning) of files and data

  14. Parallelism transparency • Parallelism transparency - parallel activities without users knowing how, when and where they are taking place.

  15. Failure transparency • Failure transparency - fault tolerance. • Despite any failures in the system the task needs to be completed successfullyi.e., it ensures graceful performance and minimum damages to the user.

  16. Performance transparency • Performance transparency - attempts to achieve a consistent and predictable performance level even with changes of the system structure or load distribution.

  17. Size transparency • Size transparency - modularity and scalability. • The system can expand in size without the knowledge of the user. It pertains to the incremental growth of the hardware.

  18. Revision Transparency • Revision transparency - vertical growth of the system • This transparency refers to the software revisions which are not visible to the users.

  19. Categorization of transparencies • Transparencies can be categorized based on the goals of the distributed operating systems.

  20. Concurrency TransparencyParallelism TransparencyPerformance Transparency Efficiency

  21. Failure TransparencyReplication TransparencySize TransparencyRevision Transparency Robustness

  22. Access TransparencyLocation TransparencyMigration TransparencySize Transparency Revision Transparency Flexibility

  23. Access TransparencyReplication Transparency Performance Transparency Consistency

  24. Distributed System issues & Transparencies

  25. projects Example of projects based on distributed operating systems is • E1 • E1 is a distributed operating system project, based on the following concepts: • object replication • component model support • Persistence • It Provides efficient access to the resources of computer network, implements a convenient programming model, isolating software developers from the intrinsic complexity of asynchronous distributed environment. • http://www.cs.utah.edu/~aburtsev/doc/e1_nicta_talk.pdf refer the link to know more about this project.

  26. references [1] A. S. Tanenbaum, “Distributed Operating Systems”, Prentice Hall, pp.22-25,2001.[2] Y. Lu, “Distributed Operating Systems”, UNL.[3 ]R. Chow, T. Johnson, “Distributed Operating Systems & Algorithms”, Addison Weley, pp.29-32,1999.[4] B. Karp, “RPC & Transparency”,UCL Computer Science,2006. [5] Parallel and Distributed Operating System Group, MIT http://project-iris.net/ [6] IRIS: Infrastructure for Resilient Internet Systems http://project-iris.net/ [7] http://en.wikipedia.org/wiki/Transparency_(Distributed Systems)

  27. Thank you

More Related