A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli

Slides:



Advertisements
Similar presentations
Distributed System Services Prepared By:- Monika Patel.
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
COURSE: COMPUTER PLATFORMS
Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
Distributed Systems Topics What is a Distributed System?
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Lecture 1: History of Operating System
City University London
Figure 1.1 Interaction between applications and the operating system.
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.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Computer Science 101 The Virtual Machine: Operating Systems.
By Mr. Abdalla A. Shaame.  An operating system is a software component that acts as the core of a computer system.  It performs various functions and.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Operating System Overview
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
9/14/2015B.Ramamurthy1 Operating Systems : Overview Bina Ramamurthy CSE421/521.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
1 Operating System Overview Chapter 2 Advanced Operating System.
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Transparency in Distributed Operating Systems Vijay Akkineni.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
SUMAN K REDDY BURJUKINDI. Evolution of Modern Operating Systems 1 st Generation: Centralized Operating System 2 nd Generation: Network Operating System.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Shuman Guo CSc 8320 Advanced Operating Systems
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
By, Naga Manojna Chintapalli. CHAPTER 2.2 TRANSPARENCY.
Distributed System Services Fall 2008 Siva Josyula
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Transparency Wang, Yang edu.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
Copyright Prentice Hall, Inc. 1 Operating System Overview.
Operating Systems : Overview
Introduction to Operating System (OS)
Distributed System Concepts and Architectures
Operating Systems : Overview
Chapter 2: System Structures
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter 2: Operating-System Structures
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter 2 Operating System Overview
Chapter 2: Operating-System Structures
Distributed Systems and Concurrency: Distributed Systems
Lecture Topics: 11/1 Hand back midterms
A very basic introduction
Presentation transcript:

A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli

OUTLINE  Overview of Operating System basics  Transparency  Distributed System Services  Communication Network Protocols  Distributed Systems Major Design Issues  Distributed Computing Environment

Overview of Operating System Basics Definition of an Operating System Functions Components Evolution of Operating Systems

Definition of an Operating System An operating system is the program that, after being initially loaded into the computer by a boot program, manages all the other programs in a computer. The other programs are called applications or application programs. The application programs make use of the operating system by making requests for services through a defined application program interface (API) and the users can interact directly with the operating system through a user interface such as a command language or a graphical user interface (GUI).

Functions of an Operating System multiplexing the processor(s) scheduling processes coordinating interaction among processes, interprocess communication and synchronization managing system resources (I/O, memory, data files) enforcing access control and protection maintaining system integrity and performing error recovery providing an interface to the users

Components of an Operating System Shell -Special application to facilitate User Interaction Kernel -Software that contains core components of Operating System

Typical OS components Processor Scheduler Memory Manager I/O Manager InterProcess Communication Manager File System Manager

Evolution of Operating System 1. Centralized operating system: resource management and extended machine to support Virtuality 2. Network operating system: resource sharing to achieve Interoperability 3. Distributed operating system: a single computer view of a multiple-computer system for Transparency 4. Cooperative autonomous system: cooperative work with Autonomicity

OUTLINE Overview of Operating System Basics Transparency Distributed System Services Communication Network Protocols Distributed Systems Major Design Issues Distributed Computing Environment

Transparency Concealment from the user and the application programmer of the separation of components in a distributed system, so that the system is perceived as a whole than rather as a collection of independent components.

Types of Transparencies Access Location Migration Failure Replication Concurrency Performance Parallelism Scaling Revision Security Persistence Reocation

OUTLINE Overview of Operating System Basic Transparency Distributed System Services Communication Network Protocols Distributed Systems Major Design Issues Distributed Computing Environment

Distributed System Services Access to I/O devices. Controlled access to files Program development Editors and debuggers. System access Program execution Error detection and response Internal and external hardware errors Memory error. Device failure. Software errors Arithmetic overflow Accounting Collect usage statistics. Monitor performance. Apart from these, it also provides the Primitive Services, System Services and Value Added Services.

OUTLINE Overview of Operating System Basic Transparency Distributed System Services Communication Network Protocols Distributed Systems Major Design Issues Distributed Computing Environment

Communication Network Protocol OSI Protocols TCP/IP Protocol

OUTLINE Overview of Operating System Basic Transparency Distributed System Services Communication Network Protocols Distributed Systems Major Design Issues Distributed Computing Environment

Summary of Design Issues Issue Communication, Synchronization, distributed algorithms Process scheduling, deadlock handling, load balancing Resource scheduling, file sharing, concurrency control Failure handling, configuration, redundancy Affect Service Interaction and Control Performance Resource System Failures

OUTLINE Overview of Operating System Basic Transparency Distributed System Services Communication Network Protocols Distributed Systems Major Design Issues Distributed Computing Environment

REFERENCES Distributed Operating Systems and Algorithms-Randy Chow and Resource Availability Prediction in Fine-Grained Cycle Sharing, Xiaojuan Ren, Seyong Lee, Rudolf Eigenmann, Saurabh Bagchi, Systems. HPDC'06, Paris, France. June, 2006 Developing the Distributed-Computing OS, Vaughan-Nichols, S.J.; Computer Volume 35, Issue 9, Sept Page(s): An Analysis of The Open Grid Services Architecture D. Gannon, K. Chiu, M. Govindaraju, A. Slominski Commissioned by the UK e- Science Core Program, White Paper, ml ml