By, Naga Manojna Chintapalli. CHAPTER 2.2 TRANSPARENCY.

Slides:



Advertisements
Similar presentations
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Advertisements

Distributed Systems Topics What is a Distributed System?
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Chapter 13 (Web): Distributed Databases
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 1 Characterization.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users as a single coherent system.
1 Minggu 12, Pertemuan 23 Introduction to Distributed DBMS (Chapter , 22.6, 3rd ed.) Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
City University London
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Overview Distributed vs. decentralized Why distributed databases
Introducing … Distributed Systems.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Introduction to Distributed Systems CS412: Programming Distributed Applications Computer Science Southern Illinois University CS412: Programming Distributed.
Tutorials 1 1.What is the definition of a distributed system? 1.A distributed system is a collection of independent computers that appears to its users.
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
DISTRIBUTED COMPUTING
Distributed System Concepts and Architectures Summary By Srujana Gorge.
A brief overview about Distributed Systems Group A4 Chris Sun Bryan Maden Min Fang.
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
Chapter 1 Characterization of Distributed Systems Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Transparency in Distributed Operating Systems Vijay Akkineni.
Distributed Systems: Concepts and Design Chapter 1 Pages
Summary on Distributed System Concepts and Architectures Vijay Neelakandan
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
Types of Operating Systems
Transparency In Distributed Systems Hiremath,Naveen
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.
SUMAN K REDDY BURJUKINDI. Evolution of Modern Operating Systems 1 st Generation: Centralized Operating System 2 nd Generation: Network Operating System.
Kyung Hee University 1/41 Introduction Chapter 1.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
Distributed Systems: Principles and Paradigms By Andrew S. Tanenbaum and Maarten van Steen.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Transparency Wang, Yang edu.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)
1 Distributed Processing Chapter 1 : Introduction.
Section 2.1 Distributed System Design Goals Alex De Ruiter
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
Dsitributed File Systems
Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Chapter 1 Characterization of Distributed Systems.
Chapter 1 Characterization of Distributed Systems
Introduction to Load Balancing:
Introduction to Distributed Systems
System Design and Modeling
3. Distributed Systems – Architecture Models Part 1
Distributed System Concepts and Architectures
Slides for Chapter 1 Characterization of Distributed Systems
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Distributed File Systems
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Slides for Chapter 1 Characterization of Distributed Systems
Slides for Chapter 1 Characterization of Distributed Systems
Distributed Systems Bina Ramamurthy 4/7/2019 B.Ramamurthy.
Slides for Chapter 1 Characterization of Distributed Systems
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Introduction To Distributed Systems
Distributed Systems and Concurrency: Distributed Systems
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility A well.
Presentation transcript:

By, Naga Manojna Chintapalli. CHAPTER 2.2 TRANSPARENCY

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

EVOLUTION OF MODERN OPERATING SYSTEMS 1 st Generation: Centralized Operating System 2 nd Generation: Network Operating System 3 rd Generation: Distributed Operating System 4 th Generation: Cooperative autonomous System

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 and control.

GOALS OF DOS Efficiency Flexibility Consistency Robustness

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 ”

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-o ff between simplicity and e ff ectiveness.

TYPES OF TRANSPARENCY We have 10 types of transparencies. Let us see them in detail.

ACCESS TRANSPARENCY Access transparency - accessing both local and remote system objects in a uniform way.

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

MIGRATION TRANSPARENCY Migration transparency - ability to move an object to a di ff erent location without changing its name; also called location independence.

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.

REPLICATION TRANSPARENCY Replication transparency - consistency of multiple instances (or partitioning) of files and data

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

FAILURE TRANSPARENCY Failure transparency - fault tolerance. Despite any failures in the system the task needs to be completed successfully i.e., it ensures graceful performance and minimum damages to the user.

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

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.

REVISION TRANSPARENCY Revision transparency - vertical growth of the system This transparency refers to the software revisions which are not visible to the users.

CATEGORIZATION OF TRANSPARENCIES Transparencies can be categorized based on the goals of the distributed operating systems.

Concurrency Transparency Parallelism Transparency Performance Transparency Efficiency

Failure Transparency Replication Transparency Size Transparency Revision Transparency Robustness

Access Transparency Location Transparency Migration Transparency Size Transparency Revision Transparency Flexibility

Access Transparency Replication Transparency Performance Transparency Consistency

DISTRIBUTED SYSTEM ISSUES & TRANSPARENCIES

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.  refer the link to know more about this project.

REFERENCES [1] A. S. Tanenbaum, “Distributed Operating Systems”, Prentice Hall, pp ,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 [6] IRIS: Infrastructure for Resilient Internet Systems [7] Systems)

THANK YOU