Lecture17 NetworkResourceAllocation
Lecture17 NetworkResourceAllocation
Very
Resource Allocation in
Networks
scheduling in OS Packet
scheduling in networks
Resource allocation..
We
Resource allocation
level
Flow level
Flow aggregate level
This
QoS concerns..
Jitter
End-to-end
Cumulative data
hop delays
constant bit
rate
transmission
variable
network
delay
(jitter)
client
reception
constant bit
rate playout
at client
buffered
data
Based
client playout
delay
time
QoS concerns..
Packet
Packet header
Surge
Data memory
Packet in
Packet out
Address
Write/read
Packet scheduler
CPU
Queuing Disciplines
Queuing
Packet search
Engine
Queuing Disciplines
Simplest queuing
algo.:
FCFS (first come first
serve)
order of arrival
determines the
bandwidth,
promptness, and
buffer space
allocations
congestion control
relegated to the
sources
Queuing Disciplines
FIFO
use
FIFO scheme
when the buffer space is full, drop the next
packet that arrives at the router
Problem
Fair Queuing
with FCFS:
single
Queuing Disciplines
Pure
provides
round-robin (BR)
allocates
bandwidth fairly
not very practical -- only a hypothetical
scheme
when
Let t i
packet-by-packet approximation:
use Fi
version:
newly
(weight 1)
(weight 3)
drop
Drop on full
Random early drop (RED)
RIO (RED with In-Out)
Drop
Sets
on Full:
Can
RED
dramatic
RED
Design
RED
avoidance
goals of RED:
congestion
avoidance:
bound
synchronization avoidance:
RED
RED
RED
compute
RED
In
RED
Above
Instead
RED
0 F 1
F * Pmax
1 count * F * Pmax
control
Policing
Traffic
Admission Control
Shaping
Policing
Policing
10
Policing
Example
Traffic Shaping
Traffic
ways
Using a leaky bucket shaper.
11
Leaky Vs.
Token
Bucket
Traffic Shaping
Using
12