SRP A Multimedia Protocol Ken French George Oprica Mike Piecuch - - PDF document

srp
SMART_READER_LITE
LIVE PREVIEW

SRP A Multimedia Protocol Ken French George Oprica Mike Piecuch - - PDF document

SRP A Multimedia Protocol Ken French George Oprica Mike Piecuch Advisor: Mark Claypool 5/15/00 1 Multimedia Characteristics Loss Latency 5/15/00 2 SRP - A Multimedia Protocol 1 Multimedia Over TCP Guaranteed delivery (No loss) Flow


slide-1
SLIDE 1

SRP - A Multimedia Protocol 1

5/15/00 1

SRP A Multimedia Protocol

Ken French George Oprica Mike Piecuch Advisor: Mark Claypool

5/15/00 2

Multimedia Characteristics

Loss Latency

slide-2
SLIDE 2

SRP - A Multimedia Protocol 2

5/15/00 3

Multimedia Over TCP

Guaranteed delivery (No loss) Flow Control Unbounded delay

5/15/00 4

Multimedia Over UDP

Best effort delivery (minimal latency) Unbounded loss

slide-3
SLIDE 3

SRP - A Multimedia Protocol 3

5/15/00 5

Multimedia Over SRP

Selective Retransmission Protocol Combination of TCP & UDP Retransmits a percentage of lost packets Application layer client/server protocol

5/15/00 6

SRP Implementation

Algorithms Equal Loss Latency (ELL) Optimum Quality (OQ)

slide-4
SLIDE 4

SRP - A Multimedia Protocol 4

5/15/00 7

Testing Approach

UDP blaster Token bucket router

5/15/00 8

Sample Data

SRP - ELL (3% loss, 50ms) 50 100 150 200 250 1 51 101 151 201 251 301 351 401 451 501 551 601 Packet Number Latency (ms) 5 10 15 20 25 30 35 40 45 Lost Packets

slide-5
SLIDE 5

SRP - A Multimedia Protocol 5

5/15/00 9

Low Loss, Low Latency

3% Loss , 50 ms Round Trip Time

0.2 0.4 0.6 0.8 1 1.2 1.4 0.2 0.4 0.6 0.8 1 1.2 1.4 Loss (normalized) Latency (normalized) SRP - ELL SRP - OQ UDP TCP

5/15/00 10

High Loss, High Latency

15% Loss , 275 ms Round Trip Time

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0.5 1 1.5 2 Loss (normalized) Latency (normalized) SRP - ELL SRP - OQ UDP

slide-6
SLIDE 6

SRP - A Multimedia Protocol 6

5/15/00 11

Conclusions

SRP is a good balance Great potential Additional tuning

5/15/00 12

Future Work

Flow control Loss detection Additional algorithms