Transcript Traffic

Veszteséges rendszerek
Takács György
6. Előadás
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
1
Forgalmi alapfogalmak - 1
Forgalom intenzitása
(Traffic intensity, traffic per time unit)
Definition: The instantaneous traffic intensity in a pool of
resources is the number of busy resources at a given instant
of time.
The pool of resources may be a group of servers, e.g. trunk lines, registers,
buffers.
T
1
Y (T)  ·  n t  dt.
T 0
n(t) = a t időpillanatban foglalt eszközök száma
Egység: erlang (E) – Erlang dán matematikusról elnevezve
Nincs dimenziója
Távközlő hálózatok tervezése -2013. szeptember 26.
2
Forgalmi alapfogalmak - 2
Felajánlott forgalom
(Offered traffic)
Definition: The traffic that would be carried by an infinitely large
pool of resources
A  .s
  hívás intenzitás, egységnyi idő alatt
A  .sfelajánlott hívások/igények száma
s = átlagos kiszolgálási idő
Esetleg több csatornát lefoglaló N forgalom típus esetében:
N
A   i si di
i 0
si = az i-dik forgalomtípus átlagos kiszolgálási ideje
di = az i-dik forgalomtípus hívásai/igényei által
lefoglalt csatornák száma
Nem mérhető !
Távközlő hálózatok tervezése -- 2013. szeptember 26.
3
Forgalmi alapfogalmak - 3
Lebonyolított forgalom
(Traffic carried)
Definition: The traffic served by a pool of resources.
Gyakorlatban az átlagos forgalom intenzitás
Forgalom mennyisége
(Traffic volume)
Definition:Traffic volume is equivalent to the sum of the holding
times in the given time interval.
Egység: erlangóra (Eh)
Elveszett/visszautasított forgalom
(Lost/rejected traffic)
Definition: The difference between offered traffic and carried
traffic
Távközlő hálózatok tervezése -- 2013. szeptember 26.
4
Forgalmi alapfogalmak - 4
Kihasználtság
(Utilisation)
.s


 a feladatok (job) beérkezési intenzitása
 az adatátviteli sebesség (pl. egységnyi adatmennyiség/sec)
s a feladat adatmennyisége (egység pl. bit, byte, packet, frame)
0   1
Távközlő hálózatok tervezése -- 2013. szeptember 26.
5
Forgalmi alapfogalmak - 5
Forgalmas óra
(Busy hour)
Többféle meghatározás lehetséges
Time consistent busy hour, (TCBH): those 60 minutes (determined
with an accuracy of 15 minutes) which during a long period on the
average has the highest traffic.
It may happen that the traffic during the busiest hour is larger than the
time consistent busy hour, but on the average over several days, the
TCBH traffic will be the largest.
We also distinguish between busy hour for the total telecommunication
system, an exchange, and for a single group of servers, e.g. a trunk
group. In practice, for measurements of traffic, dimensioning, and
other aspects it is an advantage to have a predetermined well–
defined busy hour.
Távközlő hálózatok tervezése -- 2013. szeptember 26.
6
Summary
Incoming demands (intensity, holding time)
Simplified scheme:
human factors,
queue management,
etc.
are missing.
no free resource
service principle:
redirection
limited delay
delay
no waiting
place
no overflow
overflow
loss
free
waiting place
loss
waiting
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
7
Erlang’s model –1.

Structure: n identical channels (servers, trunks, slots) –
homogeneous group

Strategy:




full accessibility, one demand – one channel
if all channels are busy the demand is lost without any
after effect (lost calls cleared)
Erlang’s loss model – Lost Calls Cleared (LCC model)
Traffic:



exp. holding time distribution. μ intensity (1/μ mean
value, „holding time”)
arrival rate:  intensity (Poisson process)
pure birth and death process Pure Chance Traffic
type One  PCT-1
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
8
Erlang’s model –2.

Offered traffic:

offered traffic = carried traffic, if n∞
that is:
mean arrival rate x mean
holding time

Considered cases:



(n = ∞  Poisson distribution)
n < ∞  truncated Poisson distribution
Performance measures



E (time congestion)
B (call congestion)
C (traffic congestion)
The model is insensitive to the
holding time distribution
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
9
Erlang's model –3.
The mathematical model is insensitive to the
holding time distribution
Insensitivity:
A system is insensitive to the
holding time distribution
if the state probabilities of the system
only depend on the
mean value of the holding time.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
10
Erlang's distribution -1.
Traffic: PCT-1
Erlang’s distribution
(truncated Poisson)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
állapottér
állapotvalószínűség
11
Erlang's distribution -2.
Time congestion
All n channels are occupied in a random point of time
Erlang B formula
Call congestion
Rejection of a random demand
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
12
Erlang's distribution - 3.
Carried traffic
Mean value or
expectation
Lost traffic
Traffic congestion
E=B=C
since the intensity of demands is state independent
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
13
Erlang's distribution - 4.
For large state spaces
numerical difficulties may
occur in calculating state
probabilities.
Easily applicable methods
and recursion form are
available.
Tabular calculation aid:
GG Honlap, Gyakorlatok
Erlang B táblázat
A (traffic),
from any
N (number of channels two the
Erlang B (congestion)
third
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
14
Erlang's distribution - 5.
For large state spaces
numerical difficulties may
occur in calculating state
probabilities.
Easily applicable methods
and recursion form are
available.
Tabular calculation aid:
GG Honlap, Gyakorlatok
Erlang B táblázat
A (traffic),
from any
N (number of channels two the
Erlang B (congestion)
third
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
15
Erlang's distribution - 6.
For large state spaces
numerical difficulties may
occur in calculating state
probabilities.
Easily applicable methods
and recursion form are
available.
Tabular calculation aid:
GG Honlap, Gyakorlatok
Erlang B táblázat
A (traffic),
from any
N (number of channels two the
Erlang B (congestion)
third
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
16
Erlang's distribution - 7.
http://www.erlang.com/calculator/erlb/
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
17
Erlang B formula is robust
Generalisation of Erlang B
– It is valid for any holding time distribution
(formulas depend only on the average holding time
which is included in A, the offered traffic).
– The deduction assumed a Poisson arrival process.
According to Palm’s theorem this is fulfilled, if the
traffic is offered by many indpendent sources.
– Mathematical generalization is possible for
fractional number of channels.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
18
Engset’s model -1.
•
Structure: n identical channels (servers, trunks, slots) –
•
Strategy:
homogeneous group


•
full accessibility, one demand – one channel
if all channels are busy the demand is lost without any after
effect – LCC (lost calls cleared) model
Traffic:
exp. holding time distribution. μ intensity (1/μ mean value,
„holding time”)

offered traffic, A = carried traffic, if the number of channels is
not limited (independent of the number of channels)

pure birth and death process
Pure Chance Traffic type Two  PCT-2
Results are independent from the holding time distribution they
depend on its’ average value.


Távközlő hálózatok tervezése -- 2013.
szeptember 26.
19
Engset’s model -2.
S traffic sources offer demands to n fully available channels.
The arrival intensity of new demands is: (S-i)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
20
Engset distribution - 1
Normalization:
offered traffic
of free traffic
source
Distribution:
Engset, 1918 !!
(truncated
binomial)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
21
Engset distribution - 2
Time congestion
Call congestion
After some
transformations:
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
22
Engset distribution - 3
Interpretation:
As if the remaining S-1 traffic sources had occupied
all channels.
When S increases E is increasing too, therefore:
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
23
Engset distribution - 4
Carried
traffic:
transformation with
cut equations
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
24
Engset distribution - 5
Traffic congestion:
designation:
Relationship
applied:
A  Sa
Number of calls
(traffic demands)
per time unit
(S – Y) the number
of free traffic sources
Távközlő hálózatok tervezése -2013. szeptember 26.
25
Engset distribution - 6
Lost traffic:
Duration of state [i]
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
26
Engset distribution - 7
Relations between E, B and C
Designation:
Already
derived
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
27
Evaluation of Engset’s formula - 1
There are numerical problems for large values
of S and n. Various numerically stable recursive
formulae have been elaborated.
Tabular calculation aid:
GG Honlap, Gyakorlatok
Engset táblázat
S (number of sources),
n (number of channels
γ (call intesity)
μ (release intensíty)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
Engset E, B, C
A
A-Y
28
Evaluation of Engset’s formula - 2
http://www.erlang.com/calculator/engset/
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
29
Summary
Incoming demands (intensity, holding time)
Simplified scheme:
human factors,
queue management,
etc.
are missing.
no free resource
service principle:
redirection
limited delay
delay
no waiting
place
no overflow
overflow
loss
free
waiting place
loss
waiting
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
30
Overflow traffic - model
Basic problem: traffic from node A to nodes B or C are directed on
different „first choice” routes and if these are fully occupied the
overflow traffic might use the „overflow” route
Nowadays these type of arrangements are used only in networks.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
31
Overflow traffic – Example 1a.
16
10 erl
PCT-I
……
8
8
1. 10 erl, 16 channels, E16=2,23%,
lost traffic 0,223 erl.
Could this be calculated in two steps ??
PCT-I
If yes,
how ?
8
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
8
32
Overflow traffic – Example 1b.
PCT-I
??
8
8
2. 10 erl, 8 channels, E8 =33,832%, Alost = 3,3832 erl
A’ =3,3832 erl, 8 channels, E8’=0,1457
A’lost= 3,3832 x 0,1457 = 0,0483 erl.
0,223 erl = 0,0483 erl
What is the reason ???
Overflow traffic does not have
PCT-I/PCT-II character
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
33
Overflow traffic – Z peakedness – 2
Peakedness (Z)
The peakedness has dimension: [number of channels]
„Number representation”
Index of Dispersion for Counts – IDC
= peakedness
 2 


 m1 
Gives a characterization for the probability distribution of occupied
servers (lines, channels).
Poisson
distribution:
Erlang
distribution:
Binomial and Engset
distribution:
In the case of binomial and Engset distribution β (offered traffic of free traffic
sources), takes congestion already into account.
Távközlő hálózatok tervezése -2013. szeptember 26.
34
Overflow traffic – Z peakedness – 2
1. Peakedness Z is a good indicator for the
relative loss probabilities of traffics with the
same average value (A).
2. For a given A traffic Z has a maximum as a
function of n, the number of channels.
3. For PCT-I Z = 1.
4. If Z < 1, the traffic is smooth.
5. If Z > 1, the traffic is bursty.
6. Congestion: smooth < PCT-I < bursty !!.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
35
Overflow traffic – Z peakedness – 3
Peakedness Z
of overflow
traffic as a
function of the
offered PCT-1
traffic (A) and
the number of
channels (n)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
36
Dimensioning methods of overflow systems
• ERT (Equivalent Random Theory)
– an equivalent random traffic is applied which is derived
from the average value (expected value) and the variance
of the overflow traffic
• Modified ERT
– calculation is based on a Z peakedness value which is
derived from the average value (expected value) and the
variance of the overflow traffic
• IPP (Interrupted Poisson Process)
– If the primary route is occupied, a random (Poisson) traffic
appears temporarily (in an interrupted way) on the
secondary route.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
37
Multi-dimensional loss systems – 1
Example: multi-dimensional Erlang-B loss formula
•
Structure: n uniform channels (trunks,
slots) – homogenous group
•
Strategy:


•
full accessibility
LCC - lost calls cleared
Input process:


•
two independent PCT-I traffic streams with 1 and 2
intensity
holding times: exp. distribution. μ1 and μ2 intensity
Offered traffic

A1= 1/μ1 and A2 = 2/μ2
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
38
Multi-dimensional loss systems – 2
In state (i,j)
i channels are occupied by the first,
j channels are occupied by the second
traffic stream.
One demand occupies one channel.
Restrictions:
Statistical equilibrium,
(n+1)(n+2)/2 node equations.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
39
Multi-dimensional loss systems – 3
State space:
Number of states:
(n+1)(n+2)/2
Example of
node equation:
p(0,1)[1+2+μ2]=
p(0,0) 2 +
p(1,1) μ1 +
p(0,2)2μ2
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
40
Multi-dimensional loss systems – 4
The state space diagram depicts a reversible Markov process
with local balance and with product form solution.
It can be shown that the solution is:
where: p(i) and p(j) are one dimensional,
truncated Poisson distributions and Q is the
normalisation constant
Time congestion
Call congestion
Traffic congestion
P(i+j=n)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
41
Multi-dimensional loss systems – 5
It can be shown, that:
This is a truncated Poisson distribution,
with offered traffic
i.e.
this is a
two dimensional
Erlang distribution
Távközlő hálózatok tervezése -- 2013. szeptember 26.
42
Teletraffic Engineering (TTE) in networks – 1.
Traffic engineering functions
ITU-T Rec. E.360.1 (02/05) – Framework for QoS routing and related traffic engineering methods for IP ......
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
43
TTE in networks – 2.
Input
instantaneous
hour-to-hour
day-to-day
week-to week
seasonal
load variations
predicted average demand
„noisy”
traffic load
unkown
forecast
error
Feedback
the time constants of the feedback controls are
matched to the load variations
regulates the service provided by the network
through capacity and routing adjustments.
ITU-T Rec. E.360.1 (02.05) – Framework for QoS routing and related traffic engineering methods for IP ......
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
44
TTE in networks – 3.
Traffic engineering functions include:
traffic management,
capacity management, and
network planning.
Traffic management ensures that network performance is maximized
under all conditions, including load shifts and failures.
Capacity management ensures that the network
is designed and provisioned to meet performance objectives for network
demands at minimum cost.
Network planning ensures that node and transport capacity is planned
and deployed in advance of forecasted traffic growth. Figure 1 illustrates
traffic management, capacity management, and network planning as
three interacting feedback loops around the network.
ITU-T Rec. E.360.1 (02.05) – Framework for QoS routing and related traffic engineering methods for IP ......
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
45
TTE in networks – 4.
3.35 traffic engineering: Encompasses traffic management,
capacity management, traffic measurement and modelling,
network modelling, and performance analysis.
3.36 traffic engineering methods: Network functions which
support traffic engineering and include call routing; connection
routing, QoS resource management, routing table management,
and capacity management.
3.37 traffic stream: A class of connection requests with the
same traffic characteristics
ITU-T Rec. E.360.1 (02.05) – Framework for QoS routing and related traffic engineering methods for IP ......
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
46
TTE in networks – 5.
3.27 QoS (Quality of Service): A set of service requirements to be
met by the network while transporting a Connection or flow; the
collective effect of service performance which determine the Degree of
satisfaction of a user of the service.
3.28 QoS resource management: Network functions which include
class-of-service identification, routing table; derivation, connection
admission, bandwidth allocation, bandwidth protection, bandwidth
reservation, priority routing, and priority queuing.
3.29
QoS routing: See QoS Resource Management.
3.30 QoS variable: Any performance variable (such as congestion,
delay, etc.) which is perceivable by a user.
ITU-T Rec. E.360.1 (02.05) – Framework for QoS routing and related traffic engineering methods for IP ......
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
47
TTE in IP networks - example a-1.
Rec. ITU-T Y.1543 (2007.11.)
Measurements in IP networks for inter-domain
performance assessment
The performance attributes that are used to characterize the
network performance (inter-domain QoS) of a path are:
• Mean one-way delay.
• One-way packet delay variation.
• Packet loss ratio.
• Path unavailability.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
48
TTE in IP networks - example a-2.
ITU-T Y.1543 (2007.11.) Measurements in IP networks for inter-domain performance assessment
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
49
TTE in NGN networks - example b-1.
Recommendation ITU-T Y.2173 (2008.09.)
Management of performance measurement for NGN
Summary
This Recommendation specifies requirements, reference measurement
network model, high-level and functional architectures, and procedures
for performance measurement management. This Recommendation
together with [Recommendation ITU-T Y.1543] provides overall
consistency for performance measurement and management of NGN.
Scope
This document specifies the management aspects of performance measurement:
- Requirements for management of performance measurement....
- A reference measurement network model....
- A general and functional architecture for the management of performance
measurement....
- Management procedures covering various management scenarios....
- Application scenarios for management of performance measurement (MPM)
use cases.....
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
50
TTE in NGN networks - example b-2.
ABG =
Access
Border Gateway
IBG =
Interconnection
Border Gateway
CPNE =
Customer
Premises
Network Edge
Recommendation ITU-T Y.2173 (2008.09.)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
51
Traffic routing (PSTN, ISDN) – 1.
• Traffic routing may be:
– fixed
(Fixed Routing –FR)
– time-dependent
(Time dependent Routing – TDR)
– state dependent
(State Dependent Routing – SDR)
– event dependent
(Event Dependent Routing – EDR)
ITU-T Rec. E.350 (2000.03.) – Dynamic Routing Interworking
(Framework for dynamic routing interworking in circuit-switched
PSTN, narrow-band ISDN, and broadband ISDN networks)
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
52
Traffic routing (PSTN, ISDN) – 2
Event-dependent routing (EDR)
In event-dependent routing (EDR), the routing tables are
updated locally on the basis of whether calls succeed or fail
on a given route choice. In EDR, for example, a call is offered
first to a fixed, preplanned route often encompassing only a
direct route, if it exists. If no circuit is available on the
preplanned routes, the overflow traffic is offered to a
currently selected alternate route. If a call is blocked on the
current alternate route choice, another alternate route is
selected from a set of available alternate routes for the traffic
stream according to the given EDR routing table rules. For
example, the current alternate route choice can be updated
randomly, cyclically, or by some other means, and may be
maintained as long as a call is established successfully on the
route.
ITU-T Rec. E.350 (2000.03.) – Dynamic Routing Interworking
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
53
Traffic routing - MPLS (IP, ….) - 1
• Multiprotocol Label Switching (MPLS) is a mechanism in highperformance telecommunications networks which directs and carries
data from one network node to the next. MPLS makes it easy to create
"virtual links" between distant nodes. It can encapsulate packets of
various network protocols.
• MPLS is a highly scalable, protocol agnostic, data-carrying mechanism.
In an MPLS network, data packets are assigned labels. Packetforwarding decisions are made solely on the contents of this label,
without the need to examine the packet itself. This allows one to
create end-to-end circuits across any type of transport medium, using
any protocol. The primary benefit is to eliminate dependence on a
particular Data Link Layer technology, such as ATM, frame relay, SONET
or Ethernet, and eliminate the need for multiple Layer 2 networks to
satisfy different types of traffic. MPLS belongs to the family of packetswitched networks.
http://en.wikipedia.org/wiki/MPLS - 2011.09.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
54
Traffic routing MPLS (IP, ….) - 2
• MPLS operates at an OSI Model layer that
is generally considered to lie between
traditional definitions of Layer 2 (Data Link
Layer) and Layer 3 (Network Layer), and
thus is often referred to as a "Layer 2.5"
protocol. It was designed to provide a
unified data-carrying service for both
circuit-based clients and packet-switching
clients which provide a datagram service
model. It can be used to carry many
different kinds of traffic, including IP
packets, as well as native ATM, SONET, and
Ethernet frames.
http://en.wikipedia.org/wiki/MPLS - 2011.09.
Távközlő hálózatok tervezése -- 2013.
szeptember 26.
55