Better-Behaved Multimedia Networking

24
Better-Behaved Multimedia Networking Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

description

Better-Behaved Multimedia Networking. Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001. Issues with Multimedia Traffic. Basic Internet protocols inappropriate for multimedia TCP does not provide smooth transmission UDP takes up too much bandwidth - PowerPoint PPT Presentation

Transcript of Better-Behaved Multimedia Networking

Page 1: Better-Behaved Multimedia Networking

Better-Behaved Multimedia Networking

Keith Barber

Jason Ingalsbe

Joel Thibault

Prof. Mark Claypool (Advisor)

April 19, 2001

Page 2: Better-Behaved Multimedia Networking

Issues with Multimedia Traffic

• Basic Internet protocols inappropriate for multimedia– TCP does not provide smooth transmission– UDP takes up too much bandwidth

• Multimedia protocols must be TCP-friendly

Page 3: Better-Behaved Multimedia Networking

Existing Alternatives

• TCP-Friendly Rate Control (TFRC)

• TCP Emulation At Receivers (TEAR)

• MM-Flow

Page 4: Better-Behaved Multimedia Networking

Re-Engineering MM-Flow

• Location of flow control logic– “True” application and transport layers– Receiver decides whether scale value should

change– Sender converts scale values to transmission

rate

• Number of scale values• Weighted average scale

Page 5: Better-Behaved Multimedia Networking

Evaluation Techniques

• Simulation Scenarios– Standard Bottleneck Layout– Standard Delay Layout– Standard Fragile Layout

Page 6: Better-Behaved Multimedia Networking

Standard Bottleneck Layout

Page 7: Better-Behaved Multimedia Networking

Standard Delay Layout

Page 8: Better-Behaved Multimedia Networking

Standard Fragile Layout

Page 9: Better-Behaved Multimedia Networking

Effects of Re-Engineering MM-Flow

• Responsiveness to Congestion

• Fair Share of Bandwidth

• Relative Smoothness

Page 10: Better-Behaved Multimedia Networking

MM-App-Old vs. TCP

0

0.2

0.4

0.6

0.8

1

1.2

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 Time (sec)

Percent Utilization

TCP MM-App-Old Total

MM-App-Old Average Utilization = 66.0% TCP Average Utilizaton = 32.7%

Page 11: Better-Behaved Multimedia Networking

MM-App-New vs. TCP

0

0.2

0.4

0.6

0.8

1

1.2

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 Time (sec)

Percent Utilization

TCP MM-App-New Total

MM-App-New Average Utilization = 51.8% TCP Average Utilizaton = 44.5%

Page 12: Better-Behaved Multimedia Networking

Further Evaluation of MM-App-New

• Packet Size

• Number of Scale Values

• Delay

• Fragile Flows

• Weighted Scale Values

Page 13: Better-Behaved Multimedia Networking

TCP-Friendly Flows

• Possible definitions:– Flow uses fair share of bandwidth– Flow responds to congestion– Flow transmission rate less than or equal to

TCP flow transmission rate

• Quantitative measurement is desired

Page 14: Better-Behaved Multimedia Networking

TCP-Friendly Equation

• Implications and Assumptions:– Packet Drop Rate– Measurement Interval Size

pR

BT

*

*3/25.1

Page 15: Better-Behaved Multimedia Networking

TCP-Friendly Results (1 sec.)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90

Time (sec)

Ban

dw

idth

(M

bp

s)

Actual Bandwidth

TCP-Friendly Bandwidth

Page 16: Better-Behaved Multimedia Networking

TCP-Friendly Results (3 sec.)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90

Time (sec)

Ban

dw

idth

(M

bp

s)

Actual Bandwidth

TCP-Friendly Bandwidth

Page 17: Better-Behaved Multimedia Networking

TCP-Friendliness of MM-App-New

0

0.5

1

1.5

2

2.5

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90

Time (sec)

Ba

nd

wid

th (

Mb

ps

)

Actual Bandwidth

TCP-Friendly Bandwidth

Fair Bandwidth

Page 18: Better-Behaved Multimedia Networking

TCP-Friendliness of TFRC

0

0.5

1

1.5

2

2.5

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90

Time (sec)

Ba

nd

wid

th (

Mb

ps

)

Actual Bandwidth

TCP-Friendly Bandwidth

Fair Bandwidth

Page 19: Better-Behaved Multimedia Networking

Multi-Protocol Layout

Page 20: Better-Behaved Multimedia Networking

Multi-Protocol Env. (TCP)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93

Time (sec)

Ba

nd

wid

th (

Mb

ps

)

Actual Bandwidth

TCP-Friendly Bandwidth

Fair Bandwidth

Page 21: Better-Behaved Multimedia Networking

Multi-Protocol Env. (TFRC)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93

Time (sec)

Ba

nd

wid

th (

Mb

ps

)

Actual Bandwidth

TCP-Friendly Bandwidth

Fair Bandwidth

Page 22: Better-Behaved Multimedia Networking

Multi-Protocol Env. (MM-App-New)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93

Time (sec)

Ba

nd

wid

th (

Mb

ps

)

Actual Bandwidth

TCP-Friendly Bandwidth

Fair Bandwidth

Page 23: Better-Behaved Multimedia Networking

Conclusion and Future Work

• MM-Flow is an improvement over original

• Areas for future research:– Increase transmission rate quickly at startup– Decrease fluctuation in transmission rate– Continue examination of TCP-Friendliness

Page 24: Better-Behaved Multimedia Networking

Questions?

http://www.wpi.edu/~jmi725/mqp

http://perform.wpi.edu