Overview of Centralized Operation system

Slides:



Advertisements
Similar presentations
COURSE: COMPUTER PLATFORMS
Advertisements

Classification of Distributed Systems Properties of Distributed Systems n motivation: advantages of distributed systems n classification l architecture.
Ameoba Designed by: Prof Andrew S. Tanenbaum at Vrija University since 1981.
Amoeba Distributed Operating System James Schultz CPSC 550 Spring 2007.
Introducing … Distributed Systems.
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
DISTRIBUTED COMPUTING
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Massively Distributed Database Systems Spring 2014 Ki-Joune Li Pusan National University.
The Amoeba Distributed Operating System Presented by Peter Hebden ICS 243F, Spring 2002.
Introduction to DISTRIBUTED SYSTEMS Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
Dionicio D. Gante, Genevev G. Reyes & Vanylive T. Galima DDistributed Operating Systems.
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.
What is a Distributed System? n From various textbooks: l “A distributed system is a collection of independent computers that appear to the users of the.
Introduction to DISTRIBUTED COMPUTING Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Types of Operating Systems
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Introduction to CORBA University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January
SUMAN K REDDY BURJUKINDI. Evolution of Modern Operating Systems 1 st Generation: Centralized Operating System 2 nd Generation: Network Operating System.
OS2- Sem ; R. Jalili Introduction Chapter 1.
Kyung Hee University 1/41 Introduction Chapter 1.
Multiprossesors Systems.. What are Distributed Databases ? “ A Logically interrelated collection of shared data ( and a description of this data) physically.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Distributed Systems: Principles and Paradigms By Andrew S. Tanenbaum and Maarten van Steen.
By, Naga Manojna Chintapalli. CHAPTER 2.2 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.
Introduction Chapter 1. Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users.
Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
TEXT: Distributed Operating systems A. S. Tanenbaum Papers oriented on: 1.OS Structures 2.Shared Memory Systems 3.Advanced Topics in Communications 4.Distributed.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
AMOEBA study of distributed system
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Distributed Operating Systems Spring 2004
Distributed Operating Systems
Definition of Distributed System
Lecture 1: Network Operating Systems (NOS)
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
CSC 480 Software Engineering
CHAPTER 3 Architectures for Distributed Systems
Client-Server Interaction
Distributed System Structures 16: Distributed Structures
Slides for Chapter 1 Characterization of Distributed Systems
Advanced Operating Systems
Distributed File Systems
Multiple Processor Systems
The Amoeba Distributed Operating System
Distributed computing deals with hardware
Slides for Chapter 1 Characterization of Distributed Systems
Exercises for Chapter 8: Distributed File Systems
Distributed File Systems
Slides for Chapter 1 Characterization of Distributed Systems
Operating System Introduction.
Slides for Chapter 1 Characterization of Distributed Systems
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Introduction To Distributed Systems
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Network management system
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:

Distributed Operating System Instructor: Professor Mort Anvari Student: Jun Wan

Overview of Centralized Operation system

A Distributed operating system A operating system which manages a collection of independent computers make them appear to the users of the system as a single computer.

Key characteristics of distributed system Resource sharing openness Concurrency Scalability Fault tolerance Transparency

Resource sharing It is the fundamental characteristic of distributed systems. Resources may be items of data, software or hardware component. Resources are used by the whole system not just by one computer, user or process.

Openness A distributed system can be extended in various ways. New resource-sharing services can be added without disruption to or duplication of existing services

Concurrency In a distributed system, Many users simultaneously invoke commands or interact with application programs. Many server processes run concurrently, each responding to different requests from client processes

Scalability Distributed systems operate effectively and efficiently at many different scales. The smallest can be made up of two workstations, and a file server. The largest distributed system is the internet around world includes millions of computers

Fault tolerance The single nodes or path fault of distributed system normal don't cause the whole system crash, but reduce it service.

Transparency The distributed system Make the users of the system unaware of the existence of multiprocessor (or multicomputer) in the system. To the users, as if it were a single processor computer

Design issues related to distributed OS Naming Communication Software structure Workload allocation Consistency maintenance

Naming Distributed systems are based on the sharing of resources and on the transparency of their distribution. The names assigned to resources or objects must have global meanings that are independent of the locations of the object, and they must be supported by a name interpretation system that can translate names in order to enable programs to access named resources

Communication The performance and reliability of the communication techniques used for the implementation of distributed systems are critical to their performance

Software structure A design issue is to structure a system so that new services can be introduced that will interwork full with exiting services without duplicating existing service elements

Workload allocation How to deploy the processing and communication and resources in a network to optimum effect in the processing of a changing workload is very important to the Performance of a distributed operating system

Consistency maintenance The maintenance of consistency at reasonable cast is perhaps the most difficult problem encountered in the design of distributed operating systems.

Amoebae As an Example of distributed Operating Systems Developed at the Vrije Universiteit Amsterdam, Netherland. Chief designer: Andrew S. Tanenbaum; other developers were Frans Kaashock, Sape J. Mullender, Robbert van Renesse, Leendert van Doorn, Kees Verstoep and many, many more. First proto release in 1983 (V1.0), last official release 1996 (V5.3) Supports multiple architectures: 68k, i80386, SPARC

System architecture of Amoeba 1. Workstations 2. Pool Processors 3. Specialized Servers (File server...) 4. Gateways

System Architecture of Amoebo

References Enslow, P. H. Jr "What is a 'Distributed Data Processing System?" Computer, Vol. 11, No 1, Jan. 1978 pp 13-21 Coulouris, G. Dollimore, J. Kindberg, T. "Distributted Systems , Concepts and Design" second edition, Addison-Wesley, 1994 Umar, A. " Distributed computing, A Practical Synthesis" Prentice Hall, 1993 http://www.csh.rit.edu/~dbort/arg/amoeba/welcome.html http://ostertor.physik.uni-bremen.de/physics/freeos/fireball-html/start.html