Introduction MSCS 6060 – Parallel and Distributed Systems.

Slides:



Advertisements
Similar presentations
Multiple Processor Systems
Advertisements

Multiple Processor Systems
COMPUTER NETWORK TOPOLOGIES
Classification of Distributed Systems Properties of Distributed Systems n motivation: advantages of distributed systems n classification l architecture.
1 Introduction to MIMD Architectures Sima, Fountain and Kacsuk Chapter 15 CSE462.
1 Distributed Computing Algorithms CSCI Distributed Computing: everything not centralized many processors.
2. Multiprocessors Main Structures 2.1 Shared Memory x Distributed Memory Shared-Memory (Global-Memory) Multiprocessor:  All processors can access all.
1 Multiprocessors. 2 Idea: create powerful computers by connecting many smaller ones good news: works for timesharing (better than supercomputer) bad.
Distributed Hardware How are computers interconnected ? –via a bus-based –via a switch How are processors and memories interconnected ? –Private –shared.
Introduction Dr. Ying Lu CSCE455/855 Distributed Operating Systems.
1  1998 Morgan Kaufmann Publishers Chapter 9 Multiprocessors.
CSS434 System Models1 Textbook Ch2 Professor: Munehiro Fukuda.
1 CSE SUNY New Paltz Chapter Nine Multiprocessors.
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
Winter, 2004CSS490 Fundamentals1 Textbook Ch1 Instructor: Munehiro Fukuda These slides were compiled from the course textbook and the reference books.
4. Multiprocessors Main Structures 4.1 Shared Memory x Distributed Memory Shared-Memory (Global-Memory) Multiprocessor:  All processors can access all.
Lecture 37: Chapter 7: Multiprocessors Today’s topic –Introduction to multiprocessors –Parallelism in software –Memory organization –Cache coherence 1.
DISTRIBUTED COMPUTING
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Parallel Computing Basic Concepts Computational Models Synchronous vs. Asynchronous The Flynn Taxonomy Shared versus Distributed Memory Interconnection.
Distributed Computing Cloud Computing : Module 2.
Introduction to DISTRIBUTED SYSTEMS Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
A brief overview about Distributed Systems Group A4 Chris Sun Bryan Maden Min Fang.
Multiple Processor Systems. Multiprocessor Systems Continuous need for faster and powerful computers –shared memory model ( access nsec) –message passing.
Chapter 1 Characterization of Distributed Systems Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Lecture 0 Anish Arora CSE 6333 Introduction to Distributed Computing.
August 15, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 12: Multiprocessors: Non-Uniform Memory Access * Jeremy R. Johnson.
Chapter 6 Multiprocessor System. Introduction  Each processor in a multiprocessor system can be executing a different instruction at any time.  The.
Architectures of distributed systems Fundamental Models
Heterogeneous Multikernel OS Yauhen Klimiankou BSUIR
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.
Distributed Computing Systems CSCI 4780/6780. Distributed System A distributed system is: A collection of independent computers that appears to its users.
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Architecture Models. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Unit-IV Distributed Computing Systems Distributed Computing models
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Design of Parallel and Distributed.
Distributed Systems Definition.
Higher Computing Networking. Networking – Local Area Networks.
Exercises for Chapter 2: System models From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education 2005.
1 MSCS 237 Introduction to Distributed Systems. 2 Outline Distributed computing (DC) Distributed Systems (DS) Motivation Architecture of a DS Advantages.
Distributed Operating Systems CS551 Colorado State University at Lockheed-Martin Lecture 2 -- Spring 2001.
Spring EE 437 Lillevik 437s06-l22 University of Portland School of Engineering Advanced Computer Architecture Lecture 22 Distributed computer Interconnection.
Multiprocessor  Use large number of processor design for workstation or PC market  Has an efficient medium for communication among the processor memory.
Background Computer System Architectures Computer System Software.
Primitive Concepts of Distributed Systems Chapter 1.
Exercises for Chapter 1: Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 System Models by Dr. Sarmad Sadik.
Introduction Goal: connecting multiple computers to get higher performance – Multiprocessors – Scalability, availability, power efficiency Job-level (process-level)
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Distributed Operating Systems Spring 2004
Introduction to parallel programming
Distributed Operating Systems
CS 147 – Parallel Processing
Slides for Chapter 2: Architectural Models
Parallel and Multiprocessor Architectures – Shared Memory
Slides for Chapter 2: Architectural Models
Introduction to Multiprocessors
Architectures of distributed systems Fundamental Models
Distributed computing deals with hardware
Architectures of distributed systems Fundamental Models
Slides for Chapter 1 Characterization of Distributed Systems
Architectures of distributed systems Fundamental Models
Database System Architectures
Distributed Systems (15-440)
Network management system
Presentation transcript:

Introduction MSCS 6060 – Parallel and Distributed Systems

Parallel System A parallel system consists of multiple processors that communicate with each other using shared memory 2

Distributed System A distributed system consists of multiple processors connected by a communication network 3

4 Parallel vs. Distributed System Parallel SystemsDistributed Systems MemoryTightly coupled shared memory UMA, NUMA Distributed memory Message passing, RPC, and/or used of distributed shared memory ControlGlobal clock controlNo global clock control Synchronization algorithms needed Processor interconnection Order of Tbps Bus, mesh, tree, mesh of tree, and hypercube (-related) network Order of Gbps Ethernet(bus), token ring and SCI (ring), myrinet(switching network) Main focusPerformance Scientific computing Performance(cost and scalability) Reliability/availability Information/resource sharing

5 Software and hardware service layers in distributed systems

6 Client Server Model

A Service Provided by Multiple Servers 7

Proxy Servers and Caches 8

Peer to Peer Computing 9

Mobile Agents 10

Parallel Computing Tutorial 11

12 Advantages of Distributed Computing Distributed applications  airline reservation, banking system Data Sharing  distributed databases Resource sharing  sharing expensive processor Low cost  Availability of high bandwidth networks and low cost workstations Reliability  Failure of single system does not affect the whole Scalability  In parallel systems, shared memory becomes a bottleneck Modularity and Heterogeneity  Flexible to add a new processor

References (Parallel Computing Tutorial) Distributed Systems: Concepts and Design; 4th EdDistributed Systems: Concepts and Design; 4th Ed by G. Coulouris, J. Dollimore, T. Kindberg, Addison Wesley (ISBN ) Concurrent and Distributed Computing in JavaConcurrent and Distributed Computing in Java by Vijay K. Garg 13