1 / 7

Improving and Implementation of Core-Stateless Fair Queueing (CSFQ)

Improving and Implementation of Core-Stateless Fair Queueing (CSFQ). Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion. Motivation. Stateless solution in current Internet to: employ simple FIFO queueing. achieve scalable and robust. provide best-effort service.

rayya
Download Presentation

Improving and Implementation of Core-Stateless Fair Queueing (CSFQ)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Improving and Implementation of Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion

  2. Motivation • Stateless solution in current Internet to: • employ simple FIFO queueing. • achieve scalable and robust. • provide best-effort service. • Stateful solution and fair queueing to: • provide powerful, guaranteed and differentiated service. • achieve fair share without end-system cooperation. • protect well-behaved flow from misbehaving flow. Can we achieve the best of two worlds?

  3. Edge router Edge router Core router Core router Edge router Edge router Architecture of SCORE • SCORE architecture and CSFQ: • Different tasks in edge routers and core routers: • edge routers perform per flow management. • core routers perform simple FIFO queueing. • Having packets to carry per flow state. Stateless architecture provides services as stateful network! Fig.1 SCORE architecture

  4. Algorithm of CSFQ • Edge routers put flow state in packet‘s header. • Core routers estimate fair share and drop. incoming packets with probability of • A flow should get bandwidth. • Core router updates fair share  as follows: if (A > C) new = old * C / F else new = max (ri), where ri active flows Combining fair share computation and probabilistic dropping to approximate fair queueing!

  5. Limitation of Current Approach • Significant latencies between estimation point and congestion point. • Heavy dependence on the estimation algorithms • Failure to work with congestion avoidance algorithm. • Estimation has big deviation when: • many flows startup simultaneously. • bursty traffic. Fig.2 CSFQ with congestion avoidance algorithm Fig.3 CSFQ in bursty traffic

  6. Possible Improving • Introduce mechanisms to: • remedy the heavy dependence on estimation algorithm. • improve its performance with congestion avoidance algorithm. • Develop new algorithm to do estimation: • more accurately. • more continuously.

  7. Implementation in ALTQ/FreeBSD • Per flow state encoding in and extracting from the header of packets. • Embeding CSFQ in the FreeBSD using ALTQ mechanism. • Algorithm can only use 32-bit interger calculations. Fig.4 Alternate queueing architecture

More Related