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

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

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

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

Better-Behaved Multimedia Networking

Keith Barber

Jason Ingalsbe

Joel Thibault

Prof. Mark Claypool (Advisor)

April 19, 2001

Page 2: 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

• Multimedia protocols must be TCP-friendly

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

Existing Alternatives

• TCP-Friendly Rate Control (TFRC)

• TCP Emulation At Receivers (TEAR)

• MM-Flow

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

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

Evaluation Techniques

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

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

Standard Bottleneck Layout

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

Standard Delay Layout

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

Standard Fragile Layout

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

Effects of Re-Engineering MM-Flow

• Responsiveness to Congestion

• Fair Share of Bandwidth

• Relative Smoothness

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

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

Further Evaluation of MM-App-New

• Packet Size

• Number of Scale Values

• Delay

• Fragile Flows

• Weighted Scale Values

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

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

TCP-Friendly Equation

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

pR

BT

*

*3/25.1

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

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

Multi-Protocol Layout

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

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

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 Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001

Questions?

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

http://perform.wpi.edu