Title: A efficient bandwidth management scheme for realtime Internet applications
1A efficient bandwidth management scheme for
real-time Internet applications
- ??Fugui Wang,Prasant Mohapatra ,Sarit Mukherjee
,Dennis Bushmitch - ??Computer Communications 25 (2002) 1596-1605
- ??????
2Outline
- Introduction
- Pipe
- Implementation of pipe
- Improving pipe utilization through updating
- Conclusion
3Introduction
- With the proliferation of multimedia and
real-time applications ,it is becoming more
desirable to provide certain QoS guarantee for
Internet applications. - Premium service is an ideal for real-time
application such as IP telephony and video
conferencing. -
4Introduction
- A completely dynamic SLA could cause the problem
about BBs scalability. - BB has to maintain state of each arrive/depart
flow. - The SLA for premium service could update
periodically that we can get better utilization
than static SLA.
5Pipe
- Concept of a pipe
- It can perform an end-to-end QoS guarantee in
DiffServ environment . - It can be used to guarantee ingress-to-egress
bandwidth availability without the overhead of
per-flow maintenance. - BB is involved only when the pipe capacity need
to update. -
6Pipe
7Pipe
- A pipe is defined as a logic path between two
ends points. - The purpose of a pipe is to reduce the signaling
and computation overhead of BB and to achieve
efficient bandwidth management.
8Pipe
- Relationship between pipe and SLA
- All traffic between ingress point A and egress
point B. - All of pipes configuration are stored in
domains BB. - Establishments of pipes
- The initial setup information includes ingress
router, egress router and initial bandwidth,
after setup the information is sent to BB of the
domain from the ingress router.
9An end host want to make a connection to other
end host in domain2
?
BB
BB
OK ?
OK ?
OK !
10?
BB
BB
Ask BB to increase pipe capacity
No OK!
11Implementation of pipe
n0n3 core router Link n0-n1, n1-n2
,n2-n3 With link bandwidth 10M,5M,10Mbps
Simulation Topology
12Implementation of pipe
- This experiment used several queuing discipline
in edge routers. - Priority queue (PQ)
- Weighted fair queue (WFQ)
- Pick up one voice stream from the pipe between n0
and n3 to study the voice packet delays and
jitters.
13(No Transcript)
14(No Transcript)
15Improving pipe utilization through updating
- Pipe capacity can be set static or dynamic if
its static, the admission control are done at
entrance of pipe and we set the capacity as peak
. - It makes the utilization very low.
- If its dynamic ,BB received one update
- message upon each call arrive/departure.
- It makes the utilization could be 100
- but it greatly increases updating overhead.
16Improving pipe utilization through updating
- One possible solution is updating the pipe
capacity periodically. - So our goal is find a good prediction method to
update the pipe capacity so that we can have
both high utilization and acceptable updating
overhead.
17Improving pipe utilization through updating
18Improving pipe utilization through updating
- Ideal prediction
- Based on updating points so we can precisely
predict the peak bandwidth of next period. - In fact, its impossible for real world because
we are not aware of future events.
19Improving pipe utilization through updating
20Improving pipe utilization through updating
- Threshold-based prediction
- (1)Upon a call arrive , if number of calls reach
the pipe_capacity , then pipe_capacity is
increased by d. - (2)Upon a call departure, if the numbers of calls
is under pipe_capacity-2d ,then pipe_capacity is
decreased by d.
21Improving pipe utilization through updating
22Improving pipe utilization through updating
Normalized_updates Number_of_updates ------------
---------------- 2 number_of_call.
23conclusion
- We can not get both 100 utilization and no
updating overhead so we should choose the most
adaptive situation among different scheme.