Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)

Slides:



Advertisements
Similar presentations
Multiple Processor Systems
Advertisements

Computer networks Fundamentals of Information Technology Session 6.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
An Overview of the Amoeba Distributed Operating System Mallikarjuna Reddy Srinivas Vadlamani University of California Irvine.
Classification of Distributed Systems Properties of Distributed Systems n motivation: advantages of distributed systems n classification l architecture.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Ameoba Designed by: Prof Andrew S. Tanenbaum at Vrija University since 1981.
Distributed Processing, Client/Server, and Clusters
Distributed components
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
REK’s adaptation of Prof. Claypool’s adaptation of
Distributed Hardware How are computers interconnected ? –via a bus-based –via a switch How are processors and memories interconnected ? –Private –shared.
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
Computer Science Lecture 2, page 1 CS677: Distributed OS Last Class: Introduction Distributed Systems – A collection of independent computers that appears.
1 Introduction Chapter 1. 2 Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its.
Multiple Processor Systems 8.1 Multiprocessors 8.2 Multicomputers 8.3 Distributed systems.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Winter, 2004CSS490 Fundamentals1 Textbook Ch1 Instructor: Munehiro Fukuda These slides were compiled from the course textbook and the reference books.
Computer Science Lecture 1, page 1 CS677: Distributed OS Distributed Operating Systems Spring 2005 Prashant Shenoy UMass Computer Science
DISTRIBUTED COMPUTING
Client Server Model and Software Design TCP/IP allows a programmer to establish communication between two application and to pass data back and forth.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
Computer Network By Tahir Saad. Introduction to computer networking Content : The definitions of networking Use of network Network classification.
Introduction to DISTRIBUTED SYSTEMS Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
1. Introduction to Distributed Systems. 1. Introduction Two advances in computer technology: A. The development of powerful microprocessors. B. The invention.
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Distributed Systems: Concepts and Design Chapter 1 Pages
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
A system sharing informati on and services with individuals and groups webster.com/dictionary/ne tworking webster.com/dictionary/ne.
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
What is a Distributed File System?? Allows transparent access to remote files over a network. Examples: Network File System (NFS) by Sun Microsystems.
Types of Operating Systems
Transparency In Distributed Systems Hiremath,Naveen
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.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Unit-IV Distributed Computing Systems Distributed Computing models
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
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.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
Distributed Systems Definition.
Communications & Networks National 4 & 5 Computing Science.
1 Distributed Processing Chapter 1 : Introduction.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Introduction to computer networking Objective: To be acquainted with: The definitions of networking Network topology Network peripherals, hardware and.
Distributed Systems Ryan Chris Van Kevin. Kinds of Systems Distributed Operating System –Offers Transparent View of Network –Controls multiprocessors.
Intro to Distributed Systems Hank Levy. 23/20/2016 Distributed Systems Nearly all systems today are distributed in some way, e.g.: –they use –they.
Introduction to Distributed Systems. Distributed System Definitions:  “A distributed system is a collection of independent computers that appear to the.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
System Models Advanced Operating Systems Nael Abu-halaweh.
Distributed Operating Systems Spring 2004
Last Class: Introduction
Distributed Operating Systems
Introduction to Distributed Systems
Definition of Distributed System
#01 Client/Server Computing
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Distributed Systems Lecture#25.
Comparison of LAN, MAN, WAN
Tiers vs. Layers.
Introduction To Distributed Systems
#01 Client/Server Computing
Presentation transcript:

Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)

Centralized vs. Distributed Computing Early computing was performed on a single processor and this Uni-processor computing can be called centralized computing. A distributed system is a collection of independent computers, interconnected via a network, capable of collaborating on a task. Eg. Internet, intranet, ATM Maulik V. Dhamecha (M.Tech.)

Distributed computing Models Workstation model Workstation-server model Processor-pool model Maulik V. Dhamecha (M.Tech.)

Workstation Model This work station mode consists of a network of personal computers. Its known as diskful workstation. Problems: How to find an idle workstation How to migrate a job What if a user log on the remote machine 100Mbps LAN Workstation Maulik V. Dhamecha (M.Tech.)

Workstation-Server Model Client workstations – Diskless – Graphic/interactive applications processed in local – All file, print, http and even cycle computation requests are sent to servers. Server minicomputers – Each minicomputer is dedicated to one or more different types of services. Client-Server model of communication – RPC (Remote Procedure Call) – RMI (Remote Method Invocation) A Client process calls a server process ’ function. No process migration invoked Example: NFS 100Gbps LAN Workstation Mini- Computer file server Mini- Computer http server Mini- Computer cycle server Maulik V. Dhamecha (M.Tech.)

Processor-Pool Model Clients: – They log in one of terminals (diskless workstations or X terminals) – All services are dispatched to servers. Servers: – Necessary number of processors are allocated to each user from the pool. Server 1 100Mbps LAN Server N Maulik V. Dhamecha (M.Tech.)

Software concepts Network operating system Distributed operating system Multiprocessor time-sharing system Maulik V. Dhamecha (M.Tech.)

Design Issues of Distributed Systems Network Transparency Flexibility Reliability Performance Scalability Security Fault Tolerance Maulik V. Dhamecha (M.Tech.)

1. Network 2. Transparency How to achieve the single-system image, i.e., how to make a collection of computers appear as a single computer. Maulik V. Dhamecha (M.Tech.)

Types of transparency Location Transparency: users cannot tell where hardware and software resources such as CPUs, printers, files, data bases are located. Migration Transparency: resources must be free to move from one location to another without their names changed. Replication Transparency: OS can make additional copies of files and resources without users noticing. Concurrency Transparency: The users are not aware of the existence of other users. Maulik V. Dhamecha (M.Tech.)

3. Flexibility Make it easier to change 4. Reliability Distributed system should be more reliable than single system. 5. Performance 6. Scalability Systems grow with time Maulik V. Dhamecha (M.Tech.)

7. Security 8. Fault Tolerance Maulik V. Dhamecha (M.Tech.)

Client-Server Model Use TCP/IP for reliable network connection. This implies the client must establish a connection before sending the first request. Maulik V. Dhamecha (M.Tech.)

World Wide Web www 1.0 www 2.0 Maulik V. Dhamecha (M.Tech.)