Analysis of Peer to Peer Communication in Networks 2/15/10 - - PowerPoint PPT Presentation

analysis of peer to peer communication in networks
SMART_READER_LITE
LIVE PREVIEW

Analysis of Peer to Peer Communication in Networks 2/15/10 - - PowerPoint PPT Presentation

Analysis of Peer to Peer Communication in Networks 2/15/10 Prestige Lecture Purdue University 1 Outline of presentation Overview Fluid analysis (after Massoulie and Vojnovic) Direct stochastic analysis (work with Ji Zhu)


slide-1
SLIDE 1

Prestige Lecture Purdue University

Analysis of Peer to Peer Communication in Networks

2/15/10 1

slide-2
SLIDE 2

Outline of presentation

 Overview  Fluid analysis (after Massoulie and Vojnovic)  Direct stochastic analysis (work with Ji Zhu)  Discussion

2/15/10 Prestige Lecture Purdue University 2

slide-3
SLIDE 3

Prestige Lecture Purdue University

Traditional File Service

2/15/10 3

slide-4
SLIDE 4

Prestige Lecture Purdue University

Peer-to-peer File Service

Service capacity scales with demand ! Scalable Robust

2/15/10 4

slide-5
SLIDE 5

Prestige Lecture Purdue University

1st Generation P2P Systems

Entire file uploaded in

  • ne shot

Users wait till entire file is received before relaying BUT if file size is large,

  • 1. Long delay before users

become useful.

  • 2. If users depart mid-way, a

lot of upload time wasted. e.g. Gnutella, KaZaa

2/15/10 5

slide-6
SLIDE 6

Prestige Lecture Purdue University

2nd Generation P2P Systems

Peers can start serving pieces without waiting for entire file. File split into pieces More effective at serving large files. e.g. BitTorrent, eDonkey

2/15/10 6

slide-7
SLIDE 7

Prestige Lecture Purdue University

Relative Popularity

2/15/10 7

slide-8
SLIDE 8

Prestige Lecture Purdue University

File Types in eDonkey

2/15/10 8

slide-9
SLIDE 9

Prestige Lecture Purdue University

Flash Crowds

Users requesting LoTR III on BitTorrent Flash Crowd: large number

  • f users start requesting same

file simultaneously

Scenario where P2P system design tested most severely.

2/15/10 9

slide-10
SLIDE 10

Prestige Lecture Purdue University

Our Motivation

To understand second-generation peer-to-peer systems Peer selection strategies Piece selection strategies Push vs. pull Effects of heterogeneous link speeds Effects of network topologies ISP friendly operation Applications: file transfer, live streaming, video on demand,

  • nline interactive gaming or instruction, . . .

2/15/10 10

slide-11
SLIDE 11

Prestige Lecture Purdue University

peers collecting pieces (coupons) seed initial seeding peers pieces

2/15/10 11

slide-12
SLIDE 12

Prestige Lecture Purdue University

peers collecting pieces (coupons) seed initial seeding peers pieces

2/15/10 12

slide-13
SLIDE 13

Prestige Lecture Purdue University

peers collecting pieces (coupons) seed initial seeding peers pieces

2/15/10 13

slide-14
SLIDE 14

Prestige Lecture Purdue University

peers collecting pieces (coupons) seed initial seeding peers pieces

2/15/10 14

slide-15
SLIDE 15

Prestige Lecture Purdue University

peers collecting pieces (coupons) initial seeding peers pieces

2/15/10 15

slide-16
SLIDE 16

Prestige Lecture Purdue University

peers collecting pieces (coupons) seed initial seeding peers pieces

2/15/10 16

slide-17
SLIDE 17

Prestige Lecture Purdue University 2/15/10

peers collecting pieces (coupons) seed

17

slide-18
SLIDE 18

Prestige Lecture Purdue University 2/15/10

peers collecting pieces (coupons) seed

18

slide-19
SLIDE 19

2/15/10 19 Prestige Lecture Purdue University

slide-20
SLIDE 20

Prestige Lecture Purdue University 2/15/10

peers collecting pieces (coupons) seed

20

slide-21
SLIDE 21

Prestige Lecture Purdue University 2/15/10 21

slide-22
SLIDE 22

Prestige Lecture Purdue University

  • ne club

(members have all pieces except piece one) normal young peers peers pieces infected young peers seed

2/15/10 22

slide-23
SLIDE 23

Prestige Lecture Purdue University

  • ne club

normal young peers infected young peers seed

2/15/10 23

slide-24
SLIDE 24

Prestige Lecture Purdue University 2/15/10

  • ne club

normal young peers infected young peers seed

24

slide-25
SLIDE 25
  • ne club

normal young peers infected young peers seed

2/15/10 25 Prestige Lecture Purdue University

slide-26
SLIDE 26

2/15/10 Prestige Lecture Purdue University

1 K-1 2 i 1 K-1 2 i j

26

slide-27
SLIDE 27

2/15/10 Prestige Lecture Purdue University

1 K-1 2 i 1 K-1 2 i j

27

slide-28
SLIDE 28

Discussion

2/15/10 Prestige Lecture Purdue University 28

slide-29
SLIDE 29

2/15/10 Prestige Lecture Purdue University

Discussion (continued)

  • ne club

(members have all pieces except piece one) infected young peer normal young peer

29

slide-30
SLIDE 30

2/15/10 Prestige Lecture Purdue University

Discussion (continued)

30

slide-31
SLIDE 31

2/15/10 Prestige Lecture Purdue University

Discussion (continued)

31

slide-32
SLIDE 32

Thanks!

2/15/10 Prestige Lecture Purdue University 32