analysis of peer to peer communication in networks
play

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)


  1. Analysis of Peer to Peer Communication in Networks 2/15/10 Prestige Lecture Purdue University 1

  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

  3. Traditional File Service 2/15/10 Prestige Lecture Purdue University 3

  4. Peer-to-peer File Service Service capacity scales with demand ! Scalable Robust 2/15/10 Prestige Lecture Purdue University 4

  5. 1 st Generation P2P Systems Entire file uploaded in one 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 Prestige Lecture Purdue University 5

  6. 2 nd Generation P2P Systems File split into pieces Peers can start serving pieces without waiting for entire file. More effective at serving large files. e.g. BitTorrent, eDonkey 2/15/10 Prestige Lecture Purdue University 6

  7. Relative Popularity 2/15/10 Prestige Lecture Purdue University 7

  8. File Types in eDonkey 2/15/10 Prestige Lecture Purdue University 8

  9. Flash Crowds Flash Crowd: large number of users start requesting same file simultaneously Scenario where P2P system design tested most severely. Users requesting LoTR III on BitTorrent 2/15/10 Prestige Lecture Purdue University 9

  10. 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, online interactive gaming or instruction, . . . 2/15/10 Prestige Lecture Purdue University 10

  11. peers collecting peers pieces (coupons) pieces initial seeding seed 2/15/10 Prestige Lecture Purdue University 11

  12. peers collecting peers pieces (coupons) pieces initial seeding seed 2/15/10 Prestige Lecture Purdue University 12

  13. peers collecting peers pieces (coupons) pieces initial seeding seed 2/15/10 Prestige Lecture Purdue University 13

  14. peers collecting peers pieces (coupons) pieces initial seeding seed 2/15/10 Prestige Lecture Purdue University 14

  15. peers collecting peers pieces (coupons) pieces initial seeding 2/15/10 Prestige Lecture Purdue University 15

  16. peers collecting peers pieces (coupons) pieces initial seeding seed 2/15/10 Prestige Lecture Purdue University 16

  17. peers collecting pieces (coupons) seed 2/15/10 Prestige Lecture Purdue University 17

  18. peers collecting pieces (coupons) seed 2/15/10 Prestige Lecture Purdue University 18

  19. 2/15/10 Prestige Lecture Purdue University 19

  20. peers collecting pieces (coupons) seed 2/15/10 Prestige Lecture Purdue University 20

  21. 2/15/10 Prestige Lecture Purdue University 21

  22. peers one club pieces (members have all pieces except piece one) normal young seed peers infected young peers 2/15/10 Prestige Lecture Purdue University 22

  23. one club normal seed young peers infected young peers 2/15/10 Prestige Lecture Purdue University 23

  24. one club normal seed young peers infected young peers 2/15/10 Prestige Lecture Purdue University 24

  25. one club normal seed young peers infected young peers 2/15/10 Prestige Lecture Purdue University 25

  26. 0 i 1 2 K-1 0 i j 1 2 K-1 2/15/10 Prestige Lecture Purdue University 26

  27. 0 i 1 2 K-1 0 i j 1 2 K-1 2/15/10 Prestige Lecture Purdue University 27

  28. Discussion 2/15/10 Prestige Lecture Purdue University 28

  29. Discussion (continued) one club normal young peer (members have all pieces except piece one) infected young peer 2/15/10 Prestige Lecture Purdue University 29

  30. Discussion (continued) 2/15/10 Prestige Lecture Purdue University 30

  31. Discussion (continued) 2/15/10 Prestige Lecture Purdue University 31

  32. Thanks! 2/15/10 Prestige Lecture Purdue University 32

Recommend


More recommend