Dynamic-CBT and ChIPS - PowerPoint PPT Presentation

About This Presentation
Title:

Dynamic-CBT and ChIPS

Description:

Dynamic-CBT and ChIPS. Router Support for Improved ... (Floyd, Jacobson 93) RED. Class-Based. Threshold (CBT) (Parris, Jeffay, Smith 99) Bursty Loss ... – PowerPoint PPT presentation

Number of Views:14
Avg rating:3.0/5.0
Slides: 23
Provided by: MarkCl9
Learn more at: http://web.cs.wpi.edu
Category:
Tags: cbt | chips | dynamic | jacobson

less

Transcript and Presenter's Notes

Title: Dynamic-CBT and ChIPS


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
Bursty Loss Unfairness
Drop Tail (FIFO)
7
Outline
  • Introduction ?
  • CBT ?
  • D-CBT
  • ChIPS
  • Conclusion

8
CBT Design
9
Router Queue Management
ChIPS
Drop Tail (FIFO)
Resource Reservation
Active Queue Mgmt
...
...
CBQ
RED
(Floyd, Jacobson 95)
(Floyd, Jacobson 93)
Class-Based Threshold (CBT)
(Parris, Jeffay, Smith 99)
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)
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
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
Write a Comment
User Comments (0)
About PowerShow.com