Dionicio D. Gante, Genevev G. Reyes & Vanylive T. Galima DDistributed Operating Systems.

Slides:



Advertisements
Similar presentations
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Distributed Mutual Exclusion.
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Database Architectures and the Web
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
Classification of Distributed Systems Properties of Distributed Systems n motivation: advantages of distributed systems n classification l architecture.
Microkernels How to build a dependable, modular and secure operating system?
Introduction to MIMD architectures
Computer Systems/Operating Systems - Class 8
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.
Revision Week 13 – Lecture 2. The exam 5 questions Multiple parts Read the question carefully Look at the marks as an indication of how much thought and.
CS533 Concepts of Operating Systems Class 14 Virtualization.
Distributed Process Management
Overview Distributed vs. decentralized Why distributed databases
CS603 Process Synchronization February 11, Synchronization: Basics Problem: Shared Resources –Generally data –But could be others Approaches: –Model.
20101 Synchronization in distributed systems A collection of independent computers that appears to its users as a single coherent system.
Chapter 11: Distributed Processing Parallel programming Principles of parallel programming languages Concurrent execution –Programming constructs –Guarded.
Distributed Systems Lecture #2 URL:
Distributed Information Systems - The Client server model
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
DISTRIBUTED COMPUTING
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
DM Rasanjalee Himali CSc8320 – Advanced Operating Systems (SECTION 2.6) FALL 2009.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
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.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Exercises for Chapter 2: System models
CS551 Distributed Operating Systems Colorado State University at Lockheed-Martin Lecture 1 -- Spring 2001.
CS 390- Unix Programming Environment CS 390 Unix Programming Environment Topics to be covered: Distributed Computing Fundamentals.
Distributed Systems: Concepts and Design Chapter 1 Pages
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
Computer Science Lecture 10, page 1 CS677: Distributed OS Last Class: Naming Name distribution: use hierarchies DNS X.500 and LDAP.
Time and Coordination March 13, Time and Coordination What is time? :-)  Issue: How do you coordinate distributed computers if there is no global.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Advanced Principles of Operating Systems (CE-403).
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
1 Distributed Process Management Chapter Distributed Global States Operating system cannot know the current state of all process in the distributed.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
Summary and Review. Course Objectives The main objectives of the course are to –introduce different concepts in operating system theory and implementation;
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Distributed Systems: Principles and Paradigms By Andrew S. Tanenbaum and Maarten van Steen.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
UNIT-I. 11/14/00CSE 3802 UNIT-I Distributed Systems ECS-701 Lecture Note NEERAJ KUMAR.
Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)
1 MSCS 237 Introduction to Distributed Systems. 2 Outline Distributed computing (DC) Distributed Systems (DS) Motivation Architecture of a DS Advantages.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Distributed Mutual Exclusion Synchronization in Distributed Systems Synchronization in distributed systems are often more difficult compared to synchronization.
Mutual Exclusion Algorithms. Topics r Defining mutual exclusion r A centralized approach r A distributed approach r An approach assuming an organization.
System Models Advanced Operating Systems Nael Abu-halaweh.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Distributed Operating Systems Spring 2004
Overview of Centralized Operation system
Distributed Operating Systems
CSC 480 Software Engineering
Outline Distributed Mutual Exclusion Distributed Deadlock Detection
CS60002: Distributed Systems
IS 651: Distributed Systems Midterm
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Introduction to locality sensitive approach to distributed systems
Outline Review of Classical Operating Systems - continued
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Presentation transcript:

Dionicio D. Gante, Genevev G. Reyes & Vanylive T. Galima DDistributed Operating Systems

What is Distributed Systems?

Consists of several computers that do not share a memory or a clock; The computers communicate with each other by exchanging messages over a communication network; and Each computer has its own memory and runs its own operating system. Distributed System is used to describe a system with the following characteristics:

Architecture of Distributed OS

What is Distributed Operating Systems?

Definition of Distributed OS It extends the concepts of resource management and user friendly interface for shared memory computers a step further, encompassing a distributed computing system consisting of several autonomous computers connected by a communicating network.

Issues in Distributed OS Global Knowledge Naming Scalability Compatibility Process Synchronization Resource Management Security Structuring

What are the Advantages of Distributed Systems Over Traditional Time-Sharing Systems?

The Main Advantage of Distributed Systems is: They have a decisive price/ performance advantage over more traditional time- sharing systems

Other Significant Advantages: Resource Sharing Enhanced Performance Improved Reliability and availability Modular expandability

What are the three categories of a distributed systems?

Tanenbaum and Renesse classified distributed systems into three broad categories, namely: the minicomputer model, the workstation model and the processor pool model.

Minicomputer Model Workstation Model Processor Pool Model Categories of Distributed Systems

What is mutual exclusion?

Mutual exclusion is a collection of techniques for sharing resources so that different uses do not conflict and cause unwanted interactions.

What are the differences between mutual exclusion in a single computer systems from distributed systems?

What is the primary objective of mutual exclusion?

To maintain mutual exclusion; that is, to guarantee that only one request accesses the critical section at a time.

What are the characteristics important in mutual exclusion?

Characteristics are considered important in a mutual exclusion algorithm: Freedom from Deadlocks Freedom from Starvation Fairness Fault Tolerance

How to measure the performance The number of messages necessary per CS invocation. The synchronization delay The response time

Thank you for listening and for not asking questions!