Slurpie
A Cooperative Bulk Data Transfer Protocol
Rob Sherwood Ryan Braud Bobby Bhattacharjee University of Maryland
Slurpie – p.1
Slurpie A Cooperative Bulk Data Transfer Protocol Rob Sherwood - - PowerPoint PPT Presentation
Slurpie A Cooperative Bulk Data Transfer Protocol Rob Sherwood Ryan Braud Bobby Bhattacharjee University of Maryland Slurpie p.1 Problem Motivation Slurpie p.2 Problem Motivation High bandwidth client and server Slurpie p.2
Rob Sherwood Ryan Braud Bobby Bhattacharjee University of Maryland
Slurpie – p.1
Slurpie – p.2
Slurpie – p.2
Slurpie – p.2
Slurpie – p.2
Slurpie – p.2
Slurpie – p.3
Slurpie – p.3
Slurpie – p.3
Slurpie – p.3
Slurpie – p.3
Slurpie – p.4
Slurpie – p.4
Slurpie – p.4
Slurpie – p.4
Slurpie – p.4
Slurpie – p.4
Slurpie – p.4
Slurpie – p.5
Slurpie – p.5
Slurpie – p.5
Slurpie – p.5
Slurpie – p.5
Slurpie – p.5
C C C C C C C
Slurpie – p.6
C C C C C C C C C
Slurpie – p.6
Slurpie – p.7
Slurpie – p.7
Slurpie – p.7
Slurpie – p.7
Slurpie – p.7
Slurpie – p.7
Slurpie – p.7
Slurpie – p.7
Slurpie – p.8
Slurpie – p.8
Slurpie – p.8
Slurpie – p.8
Slurpie – p.8
Slurpie – p.8
Slurpie – p.9
Slurpie – p.9
Slurpie – p.9
Slurpie – p.9
Slurpie – p.9
Slurpie – p.9
Slurpie – p.9
Slurpie – p.10
Slurpie – p.10
Slurpie – p.10
Slurpie – p.10
Slurpie – p.10
Slurpie – p.10
Slurpie – p.11
Slurpie – p.11
Slurpie – p.11
... 1 1 ... 1 ... 1 ... 1 ... 1 1 1 ... 1 1 ... 1 1 1 0 1 1 1 Node 0 Node 1 Node 2 Node 3 logical OR
vectors
Slurpie – p.11
Slurpie – p.12
n)
Slurpie – p.12
n)
n) works better
Slurpie – p.12
n)
n) works better
Slurpie – p.12
n)
n) works better
Slurpie – p.12
n)
n) works better
Slurpie – p.12
Slurpie – p.13
Slurpie – p.13
Slurpie – p.13
Slurpie – p.13
Slurpie – p.13
Slurpie – p.13
Slurpie – p.13
Slurpie – p.13
10 Mb/s
Switch Ethernet1 Gb/s 48 Linux Clients
. . . 100 Mb/s
Slurpie – p.14
20 40 60 80 100 120 140 160 180 5 10 15 20 25 30 35 40 45 50 Percent of baseline n Clients Average Time Spent as a Function of Baseline, Downloading 100MB file of n Concurrent Clients 3 seconds between clients http non-adaptive slurpie slurpie BitTorrent
Slurpie – p.15
10 20 30 40 50 60 70 80 90 100 100 200 300 400 500 600 CDF time (s) CDF of Completetion Times of 48 Nodes Slurpie BitTorrent
Slurpie – p.16
1 1.2 1.4 1.6 1.8 2 2.2 10 20 30 40 50 60 Factor Improvement Number of Clients Slurpie Bittorrent
Slurpie – p.17
0.8 1 1.2 1.4 1.6 1.8 2 10 15 20 25 30 35 40 45 50 Factor Improvement Number of Clients, 3s Apart Backing Off No Backing Off 5 10 15 20 25 30 35 40 20 40 60 80 100 120 140 160 180 Number of Connections Time(s) With Backoff, k=3 No Backoff
Slurpie – p.18
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.19
Slurpie – p.20
Slurpie – p.20
Slurpie – p.20
Slurpie – p.20
Slurpie – p.20
Slurpie – p.21
Slurpie – p.21
Slurpie – p.21
Slurpie – p.21
Slurpie – p.21
Slurpie – p.21
Slurpie – p.22