Asymmetric Best Effort ABE - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Asymmetric Best Effort ABE

Description:

They do not fit for best effort traffic ... Best effort packets are marked either Green or Blue ... to standard best effort with smaller buffers, hence ... – PowerPoint PPT presentation

Number of Views:16
Avg rating:3.0/5.0
Slides: 25
Provided by: LeBo9
Category:
Tags: abe | asymmetric | best | effort

less

Transcript and Presenter's Notes

Title: Asymmetric Best Effort ABE


1
Asymmetric Best Effort (ABE)
  • Paul Hurley and Jean-Yves Le Boudec
  • ICA, EPFL

CH-1015 Ecublens leboudec_at_epfl.ch http//icawww.ep
fl.ch
2
Contents
  • 1. Requirements for Interactive Multimedia
  • 2.Asymmetric Best Effort service definition
  • 3. Implementation
  • 4. Outlook

3
1. Requirements for Interactive Multimedia
  • Internet Telephony or HiFi Audio,
    Videoconferencing
  • Two requirements
  • low delay jitter maybe lt 50 ms
  • minimum throughput 2.5 kb/s or more

4
Providing a Minimum Throughput
  • Three possible approaches
  • hard guarantee reservations (Arequipa, RSVP
    with controlled load)
  • soft guarantee priority (premium or assured
    service)
  • no guarantee best effort with adaptive
    applications
  • All three approaches have a market
  • reservation special services (Intranet backbone,
    Telepoly)
  • priority intranet voice or SNA traffic
    internet 1st class traffic
  • best effort mass market
  • This paper concentrates on best effort services

5
Delay Jitter
  • Worst case delay in msec for packets of size 1500
    Bytes
  • Budget of 10 msec per node requires small buffers
    at bit rates up to 150 Mb/s

6
Standard Approaches for Low Delay Jitter
  • Delay Priorities of NBBS, ATM or Frame
    RelayPremium Service
  • might violate sequence when combined with
    standard service
  • They do not fit for best effort traffic
  • require traffic management or billing to prevent
    every packet to be marked low priority

7
Providing Low Delay Jitter
  • with reservation services
  • negotiate a low jitter reservation
  • with priorities
  • premium service
  • with best effort service
  • impossible today

8
2. The Asymmetric Best Effort Service Definition
(1)
  • Goal
  • provide a low jitter service
  • for best effort
  • assumes applications are TCP-friendly
  • which requires no special billing

9
The Asymmetric Best Effort Service Definition (2)
  • Best effort packets are marked either Green or
    Blue
  • Green packets receive lower delay jitter, but
    also less throughput on saturated paths than Blue
    packets
  • For a given path, the throughput for Green is b
    times less the throughput for Blue
  • example with b 3 on next slide

10
Blue Flow
Without ABE
Green Flow
11
Green Flow
Without ABE
4 ms
12
In the Internet, throughput is controlled by Loss
  • Today, TCP or TCP friendly applications adjust
    their rates in reaction to losses
  • using additive increase, multiplicative
    decrease
  • provides a fairness close to proportional fairness

13
Throughput Differential
  • For an observed loss ratio q , long term
    throughput is roughly proportional to
  • Thus, Green packets should experience a drop
    ratio a times higher that Blue packets, with a of
    the order of b2

14
Choosing Green or Blue
  • Application decides whether a packet is Green or
    Blue
  • Application with file transfer semantics
  • low jitter is not a value, therefore choose
    blue
  • Application with interactive multimedia
    semantics
  • low jitter is a value as long as a minimum rate
    is achieved

15
Load (Nb of blue sources on bottleneck)
Throughput for one source (Log)
16
Global Aspects
  • If all traffic is Blue
  • same as standard best effort
  • If all traffic is Green
  • equivalent to standard best effort with smaller
    buffers, hence lower overall throughput (but
    lower delay jitter)
  • Blue is neither better nor worse than Green

17
Overall Benefits to All
  • If a source sends some green packets, it is
    because it sees sufficient value in low delay
    jitter
  • If a blue source becomes green, throughput of all
    other sources increases
  • blue sources get at least as much as in todays
    colorless Internet
  • Compared to colorless best effort, there is
    benefit to all
  • This justifies offering ABE at the same charge

18
3. Implementation
  • No major changes in Internet hosts or routers
  • Hosts
  • application logic to mark packets as green or
    blue
  • by default, packets are blue
  • Routers
  • differential drop ratio
  • low delay to green
  • No special charging system

19
Router Support
Time 7
Scheduler

17
7





Packet Admission Control (PAC)
17
2
1
0
Dropped Packets


20
Router Aspects
  • A single queue for Green and Blue packets
  • Packet Admission Control (PAC)
  • decides whether an incoming packet is accepted or
    not
  • based on a variant of RED
  • drop probability qB is computed based on a
    smoothed estimator of total buffer length
  • for a blue packet drop probability is qB
  • for a green packet drop probability is a qB

21
  • a is updated in order to drive the effective drop
    ratio am towards the target value at

22
Packet Scheduling And Maximum Delays
  • Earliest Deadline First scheduler
  • packets sorted by deadline
  • deadline is allocated when a packet is accepted
    in buffer
  • blue packet deadline now D
  • green packet deadline now
  • D is a fixed parameter (ex D 100 ms)
  • Worst case waiting time for blue packets is
    Ltot/C D
  • Worst case waiting time for green packets is L0/C

23
Side Effect of Delay on Throughput
  • TCP congestion control introduces an (undesired)
    bias against high delay connections
  • This must be compensated by increasing a when the
    queuing delay for blue packets increases

24
4. Outlook
  • The Asymmetric Best Effort service provides a new
    dimension in a best effort network
  • low jitter service
  • no traffic management or billing complexity
  • a best effort service
  • Our research focuses on
  • finalizing router implementation
  • Find the right values for service definition
Write a Comment
User Comments (0)
About PowerShow.com