Title Slide - PowerPoint PPT Presentation

About This Presentation
Title:

Title Slide

Description:

Problems with the current QoS architectures. Stateless Core ... The main culprit is dk-1i,j. Introduce a slack variable such that. aki,j gki,j-1 dk-1i,j ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 43
Provided by: Syste98
Category:
Tags: culprit | ids | title

less

Transcript and Presenter's Notes

Title: Title Slide


1
Providing Guaranteed Services Without Per Flow
Management
By Ion Stoica, Hui Zhang Presented by Sanjeev
R. Kulkarni
2
Outline
  • Problems with the current QoS architectures
  • Stateless Core Architecture(SCORE)
  • Dynamic Packet State
  • Core Jitter Virtual Clock Algorithm
  • Admission Control
  • Implementation details
  • Extensions to IPv6

3
Current QoS architectures
  • Integrated Services
  • Differentiated Services

4
Integrated Services
  • All Routers maintain per-flow state
  • State
  • Control Plane
  • Admission Control per flow signaling
  • Data Plane
  • Classifier per flow flow-ids
  • scheduler per flow scheduling algorithm
    parameters

5
Integrated Services
  • All Routers maintain per-flow state
  • State
  • Control Plane
  • Admission Control per flow signaling
  • Data Plane
  • Classifier per flow flow-ids
  • scheduler per flow scheduling algorithm
    parameters
  • Scalability??

6
Jitter Virtual Clock
  • For each packet
  • eligible time
  • deadline
  • Scheduling done in the order of the deadline
  • e1i,j a1i,j
  • eki,j max ( aki,j gki,j-1, dk-1i,j)
  • dki,j eki,j lki/ri

7
Core-routers and Edge routers
8
Differentiated Services
  • A small number of traffic classes
  • Only Edge routers maintain per flow state
  • Control Plane
  • Admission Control per flow signaling
  • Data Plane
  • Classifier per class classification
  • Scheduler per class scheduling

9
Differentiated Services
  • A small number of traffic classes
  • Only Edge routers maintain per flow state
  • Control Plane
  • Admission Control per flow signaling
  • Data Plane
  • Classifier per class classification
  • Scheduler per class scheduling
  • Quality of QoS??

10
Stateless Core Solution
  • Idea similar to DiffServ
  • Only Edge Routers maintain per flow state
  • Dynamic Packet State (DPS) is inserted into each
    packet by edge routers
  • Core routers update DPS and schedule packets
    accordingly

11
DPS
Ingress
Egress
12
How it works
a
b
c
d
13
How it works
a
b
c
d
14
How it works
a
b
c
d
15
How it works
a
b
c
d
16
How it works
a
b
c
d
17
How it works
a
b
c
d
18
How it differs from DiffServ
  • DPS versus Per Hop Behavior (PHB)
  • DPS is dynamic
  • Routers change DPS and schedule packets based on
    the DPS state
  • DPS change mirrors a Core-Jitter Virtual Clock
    scheduling

19
Core Jitter Virtual Clock
  • eki,j max ( aki,j gki,j-1, dk-1i,j)
  • The main culprit is dk-1i,j
  • Introduce a slack variable such that
  • aki,j gki,j-1 gt dk-1i,j

ik max (0, ik-1 (lik-1 - lik)/ri -
(ei,1k - ei,1k-1 - lik-1/ri)/(h-1) )
20
Example
a
b
21
Example
a
ea1
da1
b
22
Example
ga1
a
ea1
da1
b
23
Example
ga1
a
ea1
da1
eb1
db1
b
ga1
24
Example
a
ea1
da1
eb1
db1
b
25
Example
a
ea1
ea2
da2
eb1
db1
b
26
Example
a
ea2
da2
eb1
db1
b
27
Example
a
ea2
da2
gb1
eb1
b
db1
ga1
28
The algorithm
  • Parameter Initialization by Ingress Routers
  • Core routers examine the parameters and modify g
  • Egress Routers strip the packet of these labels

29
Admission Control
r
s
d
a
c
b
30
Admission Control
Resv
r
s
d
a
c
b
31
Admission Control
r
s
d
1
a
c
b
32
Admission Control
r
s
d
a
c
b
33
Admission Control
r
s
d
a
c
b
34
Admission Control
r
s
d
a
c
b
35
Admission Control
r
s
d
3
a
c
b
36
Admission Control
Resv
r
s
d
a
c
b
37
Admission Control
  • Each core router maintains an upper bound R on
    the Total Bandwidth reserved
  • Local Admission Control
  • Accept if R ri lt C
  • Periodically they run an algorithm that contains
    the deviation between the actual B/w reserved and
    R.

38
Recalibration Algorithm
  • Packet state b
  • Add all b values on each packet arrival
  • Periodically they update based on
  • R min ( R, RD/(1-f) Rnew )

39
Implementation
0
31
15
7
11
TOS
IPv4 Header
Frag Offset
18
40
Implementation
0
31
15
7
11
18
F1
F2
F3
Flag
2
5
9
16
41
Extension to Ipv6
0
7
11
31
Flow Label
F1
F2
F3
Flag
6
11
19
2
42
Summary
  • SCORE Network
  • Is Scalable
  • Gives a QoS similar to Jitter Virtual Clock
  • Extensible to Ipv6
  • Transparent to the outside network
Write a Comment
User Comments (0)
About PowerShow.com