Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 10

Introduction

TCS-801 Distributed Computing Systems


(Slides include materials from Operating System Concepts, 7th ed., by Silbershatz, Galvin, & Gagne, Distributed Systems: Principles & Paradigms, 2nd ed. By Tanenbaum and Van Steen, and Modern Operating Systems, 2nd ed., by Tanenbaum)

CS-4513 D-term 2008

Introduction

What is Distributed Computing?

CS-4513 D-term 2008

Introduction

Distributed System
Collection of computers that are connected together and (sometimes) interact Many independent problems at same time
Similar Different

Or
One very big problem (or a small number)

Computations that are physically separated


Client-server Inherently dispersed computations
CS-4513 D-term 2008 Introduction 3

Distributed Computing Spectrum


Many independent computations at same time
Similar e.g., banking & credit card; airline reservations Different e.g., university computer center; your own PC

Or
One very big problem (or a few)

Computations that are physically separated


Client-server Inherently dispersed computations

CS-4513 D-term 2008

Introduction

Multiprocessing Distributed Computing (a spectrum)


Many independent problems at same time
Similar e.g., banking & credit card; airline reservations Different e.g., university computer center; your own PC

Or
One very big problem (too big for one computer)
Weather modeling, Finite element analysis; Drug discovery; Gene modeling; Weapons simulation; etc.

Computations that are physically separated


Client-server Inherently dispersed computations

CS-4513 D-term 2008

Introduction

Observation
Same spectrum applies to multiprocessor systems
Much more tightly coupled that traditional distributed systems

Some differences
Multiprocessor systems
Usually under same management, often in same room Very fast communication

Distributed systems
Sometimes not under same management Slower communication
CS-4513 D-term 2008 Introduction 6

Observation
Same spectrum applies to multiprocessor systems
Much more tightly coupled that traditional distributed systems

Some differences
Multiprocessor systems
Usually under same management Very fast communication

Distributed systems
Sometimes not under same management Slower communication
CS-4513 D-term 2008 Introduction 7

Lets look at an example


An inherently distributed computation
I.e., parts of the computation must occur at physically separate locations Under separate administrations

Internet routing tables

CS-4513 D-term 2008

Introduction

The Internet
A vast collection of independent computers
~ 600 106

All connected together Any computer can send a message to any other Messages broken up into little packets Question: how do packets find their way to destinations?
CS-4513 D-term 2008 Introduction 9

Internet

CS-4513 D-term 2008

Introduction

10

You might also like