Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester.

Similar presentations


Presentation on theme: "Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester."— Presentation transcript:

1 Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA http://perform.wpi.edu/

2 The Internet and Multimedia  Internet routers are best effort –No timing constraints –Packet loss, which indicates congestion  TCP –Completely reliable delivery through retransmission –Respond to loss as congestion  But … TCP often unsuitable for interactive multimedia –Full reliability not needed –Window-based rate fluctuations

3 Multimedia Using TCP

4 Multimedia Using UDP

5 Multimedia on the Internet  Multimedia often uses UDP –Avoid delay and jitter from retransmission –Rate-based –Unresponsive!  Router queue management goals –Congestion Control –Fairness –Reduce Jitter

6 Router Queue Management Drop Tail (FIFO) Resource Reservation Active Queue Mgmt... (Floyd, Jacobson ‘95) CBQ... (Floyd, Jacobson ‘93) RED Class-Based Threshold (CBT) Class-Based Threshold (CBT) (Parris, Jeffay, Smith ‘99) Bursty Loss Unfairness

7 Outline  Introduction  CBT   D-CBT  ChIPS  Conclusion

8 CBT Design

9 Router Queue Management Drop Tail (FIFO) Resource Reservation... Active Queue Mgmt... (Lin, Morris ‘97) FRED Class-Based Threshold (CBT) Class-Based Threshold (CBT) (Floyd, Jacobson ‘95) CBQ (Floyd, Jacobson ‘93) RED (Parris, Jeffay, Smith ‘99) ChIPS Dynamic-CBT

10 D-CBT Design Responsive MM Enable Thrsh

11 Evaluation in NS  Developed responsive multimedia application (for tagged UDP class) –AIMD Media Scaling (5 discrete rates) –“MPEG-1 like” transmission rates  Implemented and validated CBT  Implemented D-CBT and measured congestion time fairness –RED vs. CBT vs. D-CBT

12 Simulation (RED, CBT, D-CBT) 0102030 25 FTP-TCP 30 FTP-TCP 2 CBR-UDP (5Mbps each) 10 MM-UDP s1 n1 s2 s66 s67 n2 r2 r66 r67 25Mbps, 20ms 25Mbps, 5ms n1-n2: q_size = 60 RED: max_th = 15 min_th = 5 qweight = 0.002 max_prb = 0.1 CBT: mmu_th = 2.9 udp_th = 0.6 Second

13 Fairness: RED

14 Fairness: CBT

15 Fairness: D-CBT

16 Outline  Introduction  CBT and D-CBT –Design –Evaluation  ChIPS  –Design –Evaluation  Conclusion

17 Cut-In Packet Scheduling (ChIPS) Design

18 ChIPS Evaluation - Jitter

19 ChIPS Evaluation - Fairness TCP Packets Delivered TCP Packet Drop Rate TCP Throughput D-CBT66,648 pkts4.46 %17,773 Kbps D-CBT w/ ChIPS 66,386 pkts4.44 %17,703 Kbps

20 Conclusion  D-CBT –Protect responsive flows from unresponsive –Class-based consideration –Adaptive to mix of flows  ChIPS –Reduce multimedia jitter during congestion

21 Future Work  Active Flow Counting (Overhead) –For every incoming packet, update flow info Hash Table - O(1) –Every  ms, delete old flows Hash Table - O(n)  Measure Overhead –Processing Time and Memory Usage

22 Future Work  How many different classes are needed? –Example 1 class is RED 1 class per flow is FRED –Overhead per class  Effects of D-CBT and ChIPS on Perceptual Quality


Download ppt "Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester."

Similar presentations


Ads by Google