Networks and Distributed Systems Olaf Landsiedel Networks and - - PowerPoint PPT Presentation

networks and distributed systems
SMART_READER_LITE
LIVE PREVIEW

Networks and Distributed Systems Olaf Landsiedel Networks and - - PowerPoint PPT Presentation

Distributed Computing and Systems Networks and Distributed Systems Olaf Landsiedel Networks and Distributed Systems What is A computer network? Have you ever seen one? Have you ever used one? A distributed system? Have


slide-1
SLIDE 1

Distributed Computing and Systems

Networks and Distributed Systems

Olaf Landsiedel

slide-2
SLIDE 2

Networks and Distributed Systems

  • What is…

– A computer network?

  • Have you ever seen one?
  • Have you ever used one?

– A distributed system?

  • Have you ever seen one?
  • Have you ever used one?

2

slide-3
SLIDE 3

Networks and Distributed Systems

  • A Computer Network is is characterized by

– Bring data from A and B – By exchanging messages

  • A Distributed System is characterized by

– Multiple devices – Connected by a network – Cooperating on some task

3

slide-4
SLIDE 4

Examples

4

Internet Facebook, etc. Modern Cars Cloud Computing / Data Center Phone Network Power Grid

We teach you how to build large-scale systems

slide-5
SLIDE 5

One more Example

  • A modern computer is a distributed system

– Multi-core CPU – Multi-core GPU – …

  • Actually

– Even a modern cell phone

5

slide-6
SLIDE 6

Distributed Systems vs. Networks

  • Networking is worried about

– Sending a message from here to there – Not what you do with the message

  • Distributed Systems

– Assume: There is a way to send messages – Focus: How you build a system using those messages – Teach you what things to do with a network

6

slide-7
SLIDE 7

HISTORY

Networks and Distributed Systems

7

slide-8
SLIDE 8

History

  • In the examples

– Many different distributed systems and networks

  • How did we get here

– Where do all these networks and distributed systems come from? – What is the trend?

  • Will their number increase even more?

8

slide-9
SLIDE 9

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

1943

I think there is a world market for maybe five computers

Thomas J. Watson, 1943; Chairman and CEO of International Business Machines (IBM)

If this statement had been correct, we would not teach:

  • Computer Networks, Distributed systems, …
  • Or, more precisely no Computer Science
slide-10
SLIDE 10

1969

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

ARPANET begins…with a deployment at UCLA, Stanford, UCSB, and Utah (one computer per site)

slide-11
SLIDE 11

1969, 29 Oct, 22:30: First data on the Internet

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

From UCLA to SRI: lo …. (crash of SRI machine)! Wanted to send “login” First full-login: about one hour later

slide-12
SLIDE 12

1969, 29 Oct, 22:30: First data on the Internet

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

Lessons Learned:

  • 1. First words/letters on the Internet: “lo”
  • 2. Not many things in the Internet work on the first try
slide-13
SLIDE 13

1977

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

1969à ß1977

slide-14
SLIDE 14

Internet 2007 (just the backbone)

www2.research.att.com/~north/news/img/ATT_Labs_InternetMap_0730_10.pdf

slide-15
SLIDE 15

1971

Ray Tomlinson creates first email program

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

slide-16
SLIDE 16

1974

TCP / IP defined by Vint Cerf & Bob Kahn

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994 2004: both received the Turing Award

slide-17
SLIDE 17

1984

Paul Mockapetris introduces DNS

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

slide-18
SLIDE 18

Who invited the Web? Where was it invented?

1989 – The Web Emerges

Tim Berners-Lee writes Information Management: A proposal at CERN

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

slide-19
SLIDE 19

1990

First browser developed at CERN

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

slide-20
SLIDE 20

1991

First paper appears on the project at Hypertext conference à Only accepted as a poster!

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

slide-21
SLIDE 21

1993

Mosaic became the first graphical browser

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

CERN agrees to allow public use of web protocol royalty-free!

slide-22
SLIDE 22

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994

1994

à Mosaic goes commercial (later becomes Netscape) à Traditional dialups (AOL, CompuServe, Prodigy) begin to sell Internet access. Jerrys Guide to the world wide web started … it eventually became Yahoo

Yahoo circa 1996

slide-23
SLIDE 23

1995+

Amazon arrives and the commercialization of the web begins

Pre-me (<1979) Pre-you (<1989) 1989 1990 1991 1992 1993 1994 Amazon circa 1999

slide-24
SLIDE 24

Today

  • How many connected devices do you have?
  • Many!

– Desktop – Laptop – (Smart)phone – Tablet – TV / gaming console – …

24

slide-25
SLIDE 25

25

Summary: A bit of History

25

Mainframe age (60’s & 70’s): One computer for many PC age (80’s & 90’s): One computer for each, partially networked Cloud computing Mobile, ubiquitous computing (Today, > 2000): Many computers for each, networked Size per device Number of Devices

slide-26
SLIDE 26

26

  • ,

e g l w , y e y connectivity when

  • rk.

y e , t r s s s

  • .

Networked consumer electronics Networked industries S e c

  • n

d w a v e Networked everything Networked society

reach – consumer lifestyle efficiency efficiency

T h i r d w a v e F i r s t w a v e

Tomorrow?

26

Today

slide-27
SLIDE 27

27

  • ,

e g l w , y e y connectivity when

  • rk.

y e , t r s s s

  • .

Networked consumer electronics Networked industries S e c

  • n

d w a v e Networked everything Networked society

reach – consumer lifestyle efficiency efficiency

T h i r d w a v e F i r s t w a v e

Tomorrow?

27

Today 2020: More than 50 Billion connected devices (Ericsson)

slide-28
SLIDE 28
  • ,

e g l w , y e y connectivity when

  • rk.

y e , t r s s s

  • .

Networked consumer electronics Networked industries Second wave Networked everything Networked society

reach – consumer lifestyle efficiency efficiency

T h i r d w a v e F i r s t w a v e

Tomorrow? Networked Society!

  • Networks and Distributed Systems touch all aspects of

daily life!

– Integral building block for our networked society – Strongly increasing in numbers – Result: Very good topic to study ;-)

28

slide-29
SLIDE 29

MASTER PROGRAM

Computer Systems and Networks

29

slide-30
SLIDE 30

https://www.chalmers.se/en/education/programmes/masters-info/Pages/Computer-systems-and-networks.aspx

slide-31
SLIDE 31

Computer Systems and Networks

slide-32
SLIDE 32

COURSES

Networks and Distributed Systems

32

slide-33
SLIDE 33

Courses

  • Networks:

– EDA387 - Computer networks, LP1, 7.5 hec – EDA343, EDA344, LEU061 Datakommunikation, LP1, LP3, LP4. 7.5 hec (Bachelor)

  • Operating Systems:

– EDA092/DIT400 Operating Systems, LP1, 7.5 hec

  • Distributed Systems:

– Distributed Systems, LP2, 7.5hec, TDA596 (Chalmers), DIT240 (GU) – Distributed Systems advanced, LP3 – 7.5 hec, TDA297 (CTH), DIT290 (GU)

  • Project Courses

– DAT295 - Autonomous and Cooperative Vehicular Systems, Lp2, 7.5hec – DAT300 - ICT support for adaptiveness and security in the smart grid, LP4, 7.5hec

33

slide-34
SLIDE 34

[Data Communication and later Computer networks]

Internet & its context + evolution

Course aims

  • Learn well the basic data-networking

principles and methods, to follow constant change in the field

  • Learn to deal with bigger problems by

breaking into small ones After completion of the course, you are able to

  • distinguish network services, related

protocols, new systems relating with IoT, varying data flows and virtualization (Software Defined Networks)

  • Understand and think possibilities and

constraints in the existing systems

  • build and configure a working network
Source: Bosch Software Innovations 2012

Internet of People

106-108

Internet of Things

107-109

Internet of Services

104-106

CPS- platforms

Smart Building Smart Grid Smart Factory Smart Home Social Web Business Web

continuous evolution ….

slide-35
SLIDE 35

Course Operating Systems

35

  • Course covering how operating systems bridge

hardware / software and users.

  • Broad spectrum, from:

Threads management in multicore CPUs Virtual memory Security

slide-36
SLIDE 36

Courses Distributed Systems

  • Learn to build large-scale distributed systems

– And the associated challenges

36

Internet Facebook, etc. Modern Cars

slide-37
SLIDE 37

Will I learn something useful?

  • We hope so!

– This our key goal

  • From an email we got from a former student

– ”[…] I'm […] making a living out of building distributed systems, […] rest assured I've been finding the contents of your course very useful. :)”

  • Started working at Spotify
  • We hope you will have a similar experience

37

slide-38
SLIDE 38

Computer Systems and Networks

slide-39
SLIDE 39

Questions

39