ppt - DPNM Lab

Download Report

Transcript ppt - DPNM Lab

Changbin Liu, Lei Shi, Bin Liu
Department of Computer Science and Technology, Tsinghua University
Proceedings of the Fourth European Conference on Universal Multiservice Networks
(ECUMN’07)
Chen Bin Kuo (20077202)
Young J. Won (20063292)






Introduction
NGN traffic classifications and their utility functions
Network utility maximization (NUM)
Numeric results and analysis
Discussion
Conclusion
DPNM Lab.
4/11/2016
2

Next generation network (NGN) must natively
support triple-plays.

How to schedule traffic and allocate bandwidth at
both backbone and access links.

Designing a scheduling (bandwidth allocation)
algorithm is exactly the issue this paper tries to settle.
DPNM Lab.
4/11/2016
3

In industry designing NGN [13][14], the strictpriority scheduling is mostly adopted.
 Rigidly favors the voice and video traffic without flexibility

Utility-based solutions
 Shenker [1] discussed traffic classifications in IP network
from the viewpoint of user utility
 Kelly et al. [5][6] applying utility-based methods to
scheduling and bandwidth allocation in the objective of
Network Utility Maximization (NUM)
DPNM Lab.
4/11/2016
4

No single work has emphasized on the practical issue
of scheduling triple-play services under the
background of NGN.

Translating this issue into a nonlinear maximization
problem with inequality constraints.
DPNM Lab.
4/11/2016
5
a)
b)
c)
d)
e)
VoIP traffic
IPTV traffic
TCP elastic traffic
HTTP traffic
Other UDP traffic
4/11/2016
6

Due to remarkable distinction of QoS requirements
in NGN
 Classifying NGN traffic into five categories

User utility function is introduced
 To measure network performance and user satisfaction
degree
 Determined by the QoS metrics received in the user end
 Including packet delay, jitter and loss rate
DPNM Lab.
4/11/2016
7

Sensitive to packet delay and loss caused by
bandwidth insufficiency
 Utility function falls into the category of hard real-time kind
[1][2][10], with a minimal bandwidth requirement of Bmin1
DPNM Lab.
4/11/2016
8

Utility function is similar to VoIP’s but with some
differences
 Tolerate occasional delay-bound violations and packet drops
 Minimal encoding rate, denoted as Bmin2 is independent of
network congestion
 Logistic model is used
DPNM Lab.
4/11/2016
9

Generated by delay-tolerant TCP applications
 Such as file transfer and email

Utility function have been studied by Kelly et al. [6]
and other researchers [11][12]
DPNM Lab.
4/11/2016
10

TCP traffic which concerns packet delay
 Mainly contains the HTTP traffic generated by web services

Utility function is different from TCP elastic traffic,
has a minimum tolerable bandwidth Bmin4
DPNM Lab.
4/11/2016
11

DNS packets, other streaming media traffic, and online gaming traffic [17][18]
 Delay-sensitive
 Every application type has a utility function

The shape of utility function resembles IPTV traffic
DPNM Lab.
4/11/2016
12
Bmin
VoIP
IPTV
64Kbps
100 Kbps
Bmax
10Mbps
ɛ
0.001
DPNM Lab.
TCP elastic
HTTP
UDP
24Kbps
10Mbps
10Mbps
500Kbps
0.001
4/11/2016
13
a)
b)
KKT method
Lagrange multipliers method without KKT conditions
4/11/2016
14

Based on NGN traffic’s utility functions, we can
solve the congestion-phased bandwidth allocation
issue while conforming to NUM.

Total utility gained on the link is:

Bandwidth allocation is restricted by:
N : the number of NGN
users utilizing this link
pi : traffics classes
C : the bandwidth of a link
(set to 10Gbps)
DPNM Lab.
4/11/2016
15

Lagrange Multiplier method with KKT (KarushKuhn-Tucker) conditions

Solving the nonlinear optimization problem

Accurate and comprehensive solution requires
substantial complicated computations
 Applying simplified form which is enough to ravel NUM
problem for triple-plays
DPNM Lab.
4/11/2016
16

Observing NGN traffic’s utility functions
 VoIP/IPTV/other UDP traffic’s utility functions are
relatively smoother in some points
 It is not cost-effective to allocate bandwidth to
VoIP/IPTV/other UDP traffic without booming the utility

Turning point (TP)
IPTV
HTTP
Bandwidth
DPNM Lab.
4/11/2016
17

After finding the TP, we can apply the Lagrange
Multipliers method without KKT conditions to solve
the NUM problem in (10)

Subject to:
DPNM Lab.
4/11/2016
18
a)
b)
Data-dominated network
IPTV-dominated network
4/11/2016
19

Two network scenarios
 Current Internet, where HTTP and TCP elastic traffic still
dominate the volume
 Prospective NGN, where the emerging services, especially
the IPTV traffic, will dominate the network

For each scenario, calculate in two situations
 Maximal Utility Equalization (MUE)
 Maximal Utility In-equalization (MUI)
V1 (VoIP)
V2 (IPTV)
V3 (TCP elastic)
V4 (HTTP)
V5 (other UDP)
MUE
1
1
1
1
1
MUI
1
9
1
1.5
2
DPNM Lab.
4/11/2016
20

Data-dominated network
 According to recent trace observation [15]
VoIP
Traffic
proportions

10%
IPTV
TCP elastic
10%
10%
HTTP
other UDP
50%
20%
IPTV-dominated network
VoIP
Traffic
proportions
10%
DPNM Lab.
IPTV
50%
TCP elastic
10%
HTTP
other UDP
20%
4/11/2016
10%
21
DPNM Lab.
4/11/2016
22
DPNM Lab.
4/11/2016
23

Previous bandwidth allocation schemes for tripleplay services mostly adopt the strict-priority
scheduling
 Highest priority to VoIP traffic
 Second highest priority to IPTV and lowest priority to others

In this paper
 Highest priority to VoIP traffic
 Assigning IPTV traffic with second-highest priority is not
well supported from the objective of NUM
 Suggesting that ISP charges more about IPTV services
(future work)
DPNM Lab.
4/11/2016
24



Studied the problem of scheduling and bandwidth
allocation for triple-play services in the objective of
NUM.
Presenting theoretical method to compute bandwidth
allocation results
Results:
 VoIP and other low-throughput UDP traffic can always be
guaranteed of sufficient bandwidth
 As congestion becomes severer, IPTV’s bandwidth
decreasing quickly
 TCP elastic and HTTP traffic experience exponential
bandwidth degradations when congestion degree increases
DPNM Lab.
4/11/2016
25
4/11/2016
26