1 MSCS 237 Introduction to Distributed Systems. 2 Outline Distributed computing (DC) Distributed Systems (DS) Motivation Architecture of a DS Advantages.

Slides:



Advertisements
Similar presentations
Networks By the end of this session, you will:
Advertisements

Database Architectures and the Web
Distributed Systems Topics What is a Distributed System?
Company name KUAS HPDS Using Remote Memory Paging for Handheld Devices in a Pervasive Computing Environment Arjuna Sathiaseelan.
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.
Introduction to MIMD architectures
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 1: The new mainframe.
DAKNET Presented By: rreema.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Distributed Systems: Client/Server Computing
Chapter 2 Computer Clusters Lecture 2.1 Overview.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
CLUSTER COMPUTING Prepared by: Kalpesh Sindha (ITSNS)
Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.
Database Architectures and the Web
Server System. Introduction A server system is a computer, or series of computers, that link other computers or electronic devices together. They often.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Database Architectures and the Web Session 5
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
Introduction MSCS 6060 – Parallel and Distributed Systems.
Networking Two or more computers linked together so that it is capable of sending messages between them. Network Stand Alone Computer.
Dionicio D. Gante, Genevev G. Reyes & Vanylive T. Galima DDistributed Operating Systems.
Information Technology Ms. Rocío Acevedo August 2006.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Overview IS 8040 Data Communications Dr. Hoganson Course Overview Sending signals over a wire –Data: bits – binary (0/1) –How to transmit the digital data:
Unified Communications LITN Spring  A set of products that provides a consistent, unified user interface and user experience across multiple devices.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Computing Fundamentals Module Lesson 1 — What Is A Computer?
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Unit 1 Unit 1 An overview of Computer System Classification of Computers.
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Classification of Computer The digital computers that are available nowadays vary in their sizes and types. The computers are broadly classified into four.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
Futures Lab: Biology Greenhouse gasses. Carbon-neutral fuels. Cleaning Waste Sites. All of these problems have possible solutions originating in the biology.
Introduction to Computer Networks Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
Computer Science and Engineering - University of Notre Dame Jimmy Neutron CSE 40827/60827 – Ubiquitous Computing December 9, 2009 Project Presentation.
Copyright 2007 John Wiley & Sons, Inc. Information Systems: Creating Business Value John Wiley & Sons, Inc. Mark Huber, Craig Piercy, and Patrick McKeown.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
György Kálmán, Josef Noll Mobile and Wireless Communications Summit, th IST 1-5, July 2007 Speaker : 黃韋綸 Right Management Infrastructure for Home.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Business System Development
Computer Science 2 What’s this course all about?
Database Architectures and the Web
OSI model vs. TCP/IP MODEL
Database Architectures and the Web
Chapter 16: Distributed System Structures
Distributed System Structures 16: Distributed Structures
Chapter 17: Database System Architectures
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Unit 2 Computer Systems HND in Computing and Systems Development
CLUSTER COMPUTING.
An Overview of the Amoeba Distributed Operating System
Mark McKelvin EE249 Embedded System Design December 03, 2002
Basic organizations and memories in distributed computer systems
Database System Architectures
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
Presentation transcript:

1 MSCS 237 Introduction to Distributed Systems

2 Outline Distributed computing (DC) Distributed Systems (DS) Motivation Architecture of a DS Advantages

3 Distributed Computing (DC) Distributed computing is a science which solves a large problem by giving small parts of the problem to many computers to solve and then combining the solutions for the parts into a solution for the problem.

4 Distributed Systems (DS) Consists of several computers that do not share memory or a clock Computers communicate with each other by exchanging messages over a communication network Each computer has its own memory Each computer runs its own operating systems The resources owned and controlled by a computer are said to be local to it The resources owned and controlled by other computers and those that can be accessed through the network are said to be remote The terms computer, node, host, site, machines, processor and work station are used interchangeably

5 Motivation Powerful stand alone systems satisfies user needs by providing bit mapped display and visual interfaces, which traditional time sharing mainframe systems do not support Significant advances in communication technologies When a group of people work together, they need to communicate, to share data, to share expensive resources

6 Motivation (cont.) Designing interconnecting computers and resources is feasible –with the availability of cheap and powerful micro processors and –advances in communication technology Interconnected computers have enormous power but cost is only few thousands dollars compare to a single machine of Million dollar Main advantage is decisive power/performance advantage over traditional time sharing systems

7 Architecture of a Distributed Systems (DS) IBM Compatible Workstation Server Laptop computer Hand held computer Tower PCCell phone Communication network Infrastructure based network (wired/wire less) Infrastructure based network (short range wire less)

8 Advantages of DS over traditional time sharing systems Resource sharing Enhanced performance Improved reliability and availability Modular expandability