23
1 Mohammed Atiquzzaman [email protected] DSRED: Improving Performance of Active Queue Management over Heterogeneous Networks Mohammed Atiquzzaman School of Computer Science University of Oklahoma, Norman, OK 73019-6151. Email: [email protected] ICC, Helsinki, June 2001

DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 [email protected] Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

1Mohammed [email protected]

DSRED: Improving Performance of Active Queue Management over Heterogeneous

Networks

Mohammed AtiquzzamanSchool of Computer Science

University of Oklahoma, Norman, OK 73019-6151.

Email: [email protected]

ICC, Helsinki, June 2001

Page 2: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

2Mohammed [email protected]

Queue Management

! Passive" No preventive packet drop until buffer reaches a threshold when

packets are dropped with probability of one" Examples:

# Tail Drop# Drop from Front# Pushout

! Active" Preventive random packet drop" Example: Random Early Detection " Suggested by IETF (RFC 2309)

Page 3: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

3Mohammed [email protected]

Random Early Detection (RED)

! Uses " four parameters: min_th, max_p, w, max_drop" average queue size

! Solves" Global synchronization problem

Page 4: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

4Mohammed [email protected]

RED

Page 5: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

5Mohammed [email protected]

RED Algorithm

Page 6: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

6Mohammed [email protected]

Shortcoming of the RED Algorithm

! Low throughput! Large delay! Unfairness to connections

Page 7: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

7Mohammed [email protected]

Previous work

! RED with aggregate control" Stabilized RED (SRED) " Random Exponential Marking (REM)" Double Slope RED (DSRED)

! RED with per flow accounting" Fair RED (FRED)" Fair Buffering RED (FBRED)" XRED

! RED with class based threshold" Class based threshold RED (CBT-RED)" Balanced RED (BRED)" Stochastic Fair BLUE (SFBLUE)

Page 8: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

8Mohammed [email protected]

Summary of RED Variants

Page 9: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

9Mohammed [email protected]

Objective of this work

! Evaluate the performance of DSRED

Page 10: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

10Mohammed [email protected]

DSRED

Page 11: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

11Mohammed [email protected]

Drop function of DSRED

Page 12: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

12Mohammed [email protected]

DSRED

Page 13: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

13Mohammed [email protected]

Simulation Configuration

• Router buffer size = 200 packets.

• K_l=6

•K_h=20

•W=0.07

• Max_drop=0.1

• gamma = 0.96

ATM is viewed as a subnet to the IP network

Page 14: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

14Mohammed [email protected]

Performance measure

! Comparison of the performance of DSRED and RED ! Performance criteria

" Throughput" Delay" Packet drop" Queue size

! ATM traffic contracts: best effort service of IP based networks is mapped to the following ATM services (RFC 2382)" nrt-CBR" UBR

Page 15: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

15Mohammed [email protected]

Throughput: nrt-VBR

Page 16: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

16Mohammed [email protected]

Queue Size: nrt-VBR

Page 17: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

17Mohammed [email protected]

Packet drop: nrt-VBR

Page 18: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

18Mohammed [email protected]

Queuing delay: nrt-VBR

Page 19: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

19Mohammed [email protected]

Throughput: UBR

Page 20: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

20Mohammed [email protected]

Queue size: UBR

Page 21: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

21Mohammed [email protected]

Packet drop: UBR

Page 22: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

22Mohammed [email protected]

Queuing delay: UBR

Page 23: DSRED: Improving Performance of Active Queue …atiq/papers/pres-icc01-2.pdfMohammed Atiquzzaman 3 atiq@ou.edu Random Early Detection (RED)! Uses " four parameters: min_th, max_p,

23Mohammed [email protected]

Conclusion

! Evaluated the performance of DSRED under heterogeneous network environment

! DSRED performs better than RED! DSRED is robust for different traffic contracts at the edge! DSRED is suitable for the next generation Internet routers