03 17th October Traffic Engineering

download 03 17th October Traffic Engineering

of 57

Transcript of 03 17th October Traffic Engineering

  • 7/28/2019 03 17th October Traffic Engineering

    1/57

    Teletraffic Engineering

    Dr. Hicham Aroudaki

    Damascus, 17th October 2009

  • 7/28/2019 03 17th October Traffic Engineering

    2/57

    Traffic Engineering

    Pur ose

    Traffic theory is used to perform cost-effective

    1

  • 7/28/2019 03 17th October Traffic Engineering

    3/57

    Traffic Engineering

    Interestin Questions

    Given the system and incoming traffic, whatis the quality of service experienced by the

    user?

    quality of service, how should the system be

    dimensioned?

    2

    ven e sys em an requ re qua y o

    service, what is the maximum traffic load?

  • 7/28/2019 03 17th October Traffic Engineering

    4/57

    Traffic Engineering

    Interestin Questions

    Qualitativel the relationshi s are as follows:

    3

    To describe the relationships quantitatively,

    mathematical models are needed.

  • 7/28/2019 03 17th October Traffic Engineering

    5/57

    Traffic Engineering

    Disci lines & Goals

    Traffic theor is based on Practical oals:

    the following disciplines: probability theory Network planning

    s oc as c processes

    queueing theory

    statistical analysis

    mens on ng

    Optimization

    performance analysis

    (analysis of measurement

    data)

    operations analysis

    Network management and

    control

    efficient o eratin

    optimization theory

    decision analysis (Markov

    fault recovery

    traffic management

    4

    simulation techniques rout ng

  • 7/28/2019 03 17th October Traffic Engineering

    6/57

    Demand for additional capacity

    Problem of the initial approachDefining terms

    Offered vs. carried traffic

    Offered traffic:

    traffic as it is originallygenerated in the

    Carried traffic:

    Network

    offered

    traffic

    carried

    traffic

    the network

    blocked

    traffic

  • 7/28/2019 03 17th October Traffic Engineering

    7/57

    Demand for additional capacity

    Problem of the initial approach

    Characterization of carried traffic

    Circuit-switched traffic

    number of ongoing calls or active connections (Erl) may be converted into bit rate in digital systems (e.g. a

    tele hone call reserves 64 kb s = 8000*8 b s in a PCM

    system)

    Packet-switched traffic bit stream (bps, kbps, Mbps, Gbps, )

    packet stream (pps)

    number of active flows (Erl)

  • 7/28/2019 03 17th October Traffic Engineering

    8/57

    Defining terms

    Bus Hour

    It is the given period within a

    110

    100

    Busy Hour

    ay a ears e g es

    traffic intensity.

    This period usually has the

    .of

    Ca

    lls80

    70

    60

    lost calls.

    The 'busy hour' traffic is used

    to work out the equipment

    No

    50

    40

    30

    quantities of the network.

    If the dimensioning of

    equipment at this period is

    0 3 6 9 12 15 18 21 24

    10

    be minimized, all other non-

    busy hour traffic should then be

    handled satisfactorily.

    7

  • 7/28/2019 03 17th October Traffic Engineering

    9/57

    Dail traffic rofile measured in S ria

    9%

    6%6% 6%

    7%

    8%

    7%7%

    8%

    ic

    # of Minutes

    # of Calls

    4%

    5%

    6% 6% 6%

    4%

    4%

    5%

    6%

    geo

    ftotaltraf

    3%

    2%

    1%

    2%

    3%

    2%

    3%

    Percent

    1%0% 0%

    1%1%

    0%

    1%

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    :00

    8

    0 1 2 3 4 5 6 7 8 910

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    HouroftheDay

  • 7/28/2019 03 17th October Traffic Engineering

    10/57

    Defining Terms

    Blockin

    In a loss system some calls are lost

    a call is lost if all nchannels are occupied when the call arrives

    the term blocking refers to this event

    There are two different t es of blockin uantities:

    Call blocking Bc= probability that an arriving call finds all nchannels

    occupied = the fraction of calls that are lost

    Time blocking Bt= probability that all n channels are occupied at an arbitraryme = e rac on o me a a n c anne s are occup e

    The two blocking quantities are not necessarily equal

    Example: your own mobile

    If calls arrive according to a Poisson process, then Bc = Bt

    Call blocking is a better measure for the quality of service experienced by the

    subscribers but, typically, time blocking is easier to calculate

    9

  • 7/28/2019 03 17th October Traffic Engineering

    11/57

    Defining Terms

    Grade of Service GoS

    Is a measure of the call blocking (the ability to make call during the busiest time).

    experiencing a delay greater than a certain queuing time. Is determined by the available number of channels and used to estimate the total

    number of users that a network can su ort.

    In general, GOSis measured by looking at traffic carried, traffic offered, and calculating

    the traffic blocked and lost.

    .

    For cellular circuit groups an acceptable GoS = 0.02. This means that two users of the

    circuit group out of a hundred will encounter a call refusal during the busy hour at the

    end of the planning period.

    GOS = traffic lost / traffic offered

    = proportion of time for which congestion exists

    = pro a y o conges on or oc ng pro a y

    = probability that a call will be lost due to congestion

  • 7/28/2019 03 17th October Traffic Engineering

    12/57

    Defining Terms

    Qualit of Service

    Coverage: the strength of the measured signal is used to estimate

    .

    Accessibility (includes Grade of Service): is about determining theability of the network to handle successful calls from mobile-to-fixed

    networks and from mobile-to-mobile networks.

    Audio quality: monitoring a successful call for a period of time for

    the clarity of the communication channel.

  • 7/28/2019 03 17th October Traffic Engineering

    13/57

    Sim le Generic teletraffic model

    Customers arrive at rate (customers per time unit)

    1 = average inter-arrival time

    Customers are served by nparallel servers

    ,

    1/= average service time of a customer

    There are n + mcustomer places in the system a eas nserv ce p aces an a mos mwa ng p aces

    It is assumed that blocked customers (arriving in a full system) are lost

    12

  • 7/28/2019 03 17th October Traffic Engineering

    14/57

    Model Classification

    Pure loss s stem

    Finite number of servers (n

  • 7/28/2019 03 17th October Traffic Engineering

    15/57

    Model Classification

    Infinite S stem

    Infinite number of servers (n =), no waiting places (m = 0)

    No customers are lost or even have to wait before getting served

    Sometimes,

    this h othetical model can be used to et some a roximate results for a

    real system (with finite system capacity)

    Always,

    it ives bounds for the erformance of a real s stem with finite s stem

    capacity)

    it is much easier to analyze than the corresponding finite capacity models

    14

  • 7/28/2019 03 17th October Traffic Engineering

    16/57

    Model Classification

    Pure ueuin s stem

    Finite number of servers (n

  • 7/28/2019 03 17th October Traffic Engineering

    17/57

    Model Classification

    Loss ueuin s stem

    Finite number of servers (n

  • 7/28/2019 03 17th October Traffic Engineering

    18/57

    Towards detailed modeling

    Tele hone traffic model

    Telephone traffic consists of calls a call occupies one channel from each of the links along its route

    call characterization: holding time (in time units)

    Modelin of offered traffic call arrival process (at which moments new calls arrive)

    holding time distribution (how long they take)

    17

  • 7/28/2019 03 17th October Traffic Engineering

    19/57

    Towards detailed modeling

    Tele hone traffic model

    Link model: a pure loss system a servercorres onds to a channel

    the service rate depends on the average holding time

    the number of servers, n, depends on the link capacity

    when all channels are occupied, call admission control rejects new calls so that they

    Modeling of carried traffic

    traffic process tells the number of ongoing calls = the number of occupied channels

    18

  • 7/28/2019 03 17th October Traffic Engineering

    20/57

    Towards detailed modeling

    Traffic rocess

    Traffic intensity is the

    19

    simultaneously in

    progress during a

    particular period of time.

  • 7/28/2019 03 17th October Traffic Engineering

    21/57

    Traffic Measurement Unites

    Agner Krarup Erlang was born in 1878 in Lnborg, Denmark.

    Through his studies of telecommunications traffic, he proposed

    a formula to calculate the fraction of callers served by a villageexchange who would have to wait when attempting to place a

    .

    In 1909, he published his first work: The Theory of Probabilities

    and Telephone Conversations. He gained worldwide

    recognition for his work, and his formula was accepted for useby the General Post Office in the UK.

    He worked for the Copenhagen Telephone Company for twenty

    years, until his death in 1929. During the 1940s, the Erlang

    measurement.

    A.K. Erlang, 1878-1929

  • 7/28/2019 03 17th October Traffic Engineering

    22/57

    Traffic Measurement Unites

    An Intuitive Definition

    Traffic or traffic intensityis anon-physical measure ofload on a system.

    It is thus given by a pure number with no physical unitattached to it.

    The load is simply a zero/one matter of a server beingfree/occupied.

    , ,

    inlet or outlet, signal receiver, radio channel, memory access, etc.).

    It has been decided to use the notation Erlangas a traffic unit. Thus a single server carries

    a traffic of 1 Erlan if it is continuousl occu ied durin an observation eriod. Two servers

    with occupations 1/4 and 3/4 of the time also together carry 1 Erlang.

    Traffic is normally related to a traffic carrying system, consisting of a discrete number of

    servers. Each of the servers can at any moment carry a load of one or zero. A system ofn

    servers can carry an ns an aneous oa o any n eger num er n.

    The definition implies that two servers of different capacity (say one line of 9.6 kb/s and

    one of 64 kb/s) both carry 1 Erlang as long as they are occupied to their full capacity, even

    .

    21

  • 7/28/2019 03 17th October Traffic Engineering

    23/57

    Traffic Measurement Unites

    Basic Definitiont4t2t1 t3

    tT

    t any po nt o t me t e resource e.g. c anne s oa e or not.

    During the observation time the occupation (load) time is:

    4

    1

    tot i

    i

    T t=

    =

    Percentage of occupation during the observation time is: By definition, Traffic Intensity (I):

    tot

    /totI T T=

    Measuring unit: Erlang (Erl)

    1 Erlang:

    1 hour of continuous use of one channel = 1 Erlan

    22

    1 Erlang = 1 hour (60 minutes) of traffic

    In data communications, an 1 E = 64 kbps of data

  • 7/28/2019 03 17th October Traffic Engineering

    24/57

    Traffic Intensity calculation

    Littels formula

    tt2t t

    tT

    4

    it Traffic Intensity is the product1 cicI n t

    T T

    == = =Traffic Intensity:o e ca arr va ra e an e

    mean duration of calls handled

    by the channel (mean holding

    time)

    23

  • 7/28/2019 03 17th October Traffic Engineering

    25/57

    Exam le

    ,

    call had an average call duration of 5 minutes, what isthe corresponding Erlang value ?

  • 7/28/2019 03 17th October Traffic Engineering

    26/57

  • 7/28/2019 03 17th October Traffic Engineering

    27/57

    Exam le

    Consider the attern of activit in a cell of ca acit 10

    channel over a period of 1 hour. The rate of calls er minute is 97/60.

    The average holding time per call, in minutes is 294/97.

    26

  • 7/28/2019 03 17th October Traffic Engineering

    28/57

    Exam le

    Consider the attern of activit in a cell of ca acit 10

    channel over a period of 1 hour. The rate of calls er minute is 97/60.

    The average holding time per call, in minutes is 294/97.

    I =(97/60)(294/97) = 4.9 Erlangs.

    That is, on average, 4.9 channels are engaged.

    27

  • 7/28/2019 03 17th October Traffic Engineering

    29/57

    Exam le I

    A call was established at 1am between a mobile and MSC.

    Assuming a continuous connection and data transfer rate at 30

    kbit/s, determine the traffic intensity if the call is terminated at

  • 7/28/2019 03 17th October Traffic Engineering

    30/57

    Exam le I

    A call was established at 1am between a mobile and MSC.

    Assuming a continuous connection and data transfer rate at 30

    kbit/s, determine the traffic intensity if the call is terminated at

    * *

    = 0.833 Erlang

    Note, traffic intensity has nothing to do with the data rate, onlythe holding time is taken into account.

  • 7/28/2019 03 17th October Traffic Engineering

    31/57

    Erlan s Formula The Erlang B formula is expressed as probability

    N B

    of the system)occupied.

    The assumptions in the Erlang B formula are:

    Traffic originates from an infinite number of

    A

    traffic sources independently.

    Lost calls are cleared assuming a zero

    holding time.

    Number of trunks or service channels is

    limited.

    Inter-arrival times of call requests are

    independent of each other.

    channel (called service time) is based on anexponential distribution.

    Traffic requests (with rate ) areAlso called:

    Erlangs B-formula

    implying exponentially distributed call inter-

    arrival times.

    30

    Erlangs blocking formula

    Erlangs loss formula

    Erlangs first formula

  • 7/28/2019 03 17th October Traffic Engineering

    32/57

    Erlan -B Traffic Table

    Servers (Channels)GoS

    Offered

    Traffic

    31

  • 7/28/2019 03 17th October Traffic Engineering

    33/57

    Gra hs for Erlan s blockin function

    y

    cking

    Pro

    ba

    bili

    ckin

    gPro

    ba

    bilit

    Number of channels

    Bl

    Blo

    offered traffic in tensityOffered traffic intensity

  • 7/28/2019 03 17th October Traffic Engineering

    34/57

    Usa e of Erlan s formula

    Probability0.01

    Minimum number ofneeded channels

    n5

    33

    Offered traffic

    0.8 Erlang

    U f E l f l

  • 7/28/2019 03 17th October Traffic Engineering

    35/57

    Usage of Erlangs formula

    Ca acit vs. traffic

    Given the quality of service requirement that B< 1%, the required

    capacity N depends on the traffic A intensity as follows:

    N(A) = min{i =1,2, . . . | Erl(i,A) < 0.01}

    acity(N)

    Ca

    34Traffic (A)

    U f E l f l

  • 7/28/2019 03 17th October Traffic Engineering

    36/57

    Usage of Erlangs formula

    Qualit of service vs. traffic

    Given the capacity N= 20channels, the required quality of service

    (1 B) depends on the traffic intensity A as follows:

    1-B(A) = 1-Erl (20,A)

    S(1-B)

    Q

    35Traffic (A)

    U f E l f l

  • 7/28/2019 03 17th October Traffic Engineering

    37/57

    Usage of Erlangs formula

    Qualit of service vs. ca acit

    Given the traffic intensity A= 15 Erlang, the required quality of service

    (1 B) depends on the capacity N as follows:

    1-B(N) = 1-Erl (N,15)

    S(1-B)

    Q

    36Capacity (N)

  • 7/28/2019 03 17th October Traffic Engineering

    38/57

    Exam le

    A single GSM service provider support 10 digital speech

    channels. Assume the probability of blocking is 1.0%. From

    the Erlang B table find the traffic intensity. How many 3

  • 7/28/2019 03 17th October Traffic Engineering

    39/57

    Erlan -B Traffic Table

    38

  • 7/28/2019 03 17th October Traffic Engineering

    40/57

    Exam le

    A single GSM service provider support 10 digital speech

    channels. Assume the probability of blocking is 1.0%. From

    the Erlang B table find the traffic intensity. How many 3

    rom e r ang ar e ra c n ens y = . r angs

    nc= 4.5 / (3 mins/60) = 90 callscI n t=

  • 7/28/2019 03 17th October Traffic Engineering

    41/57

    Traffic Intensit Models

    Erlang B Formula:

    All blocked calls are cleared

    Extended Erlang B:

    Similar to Erlang B, but takes into account that a percentage of calls are

    immediately represented to the system if they encounter blocking (a busy

    . .

    Erlang C Formula:

    Blocked calls dela ed or held in ueue indefinitel .

    Poisson Formula:

    Blocked calls held in queue for a limited time only.

    Binomial Formula:

    Lost calls held

  • 7/28/2019 03 17th October Traffic Engineering

    42/57

    Poissons formula

    The Poisson formula is used for designing trunks on a route for a given GoS. It is

    used in the United States.

    The assumptions in Poissons formula are:

    Traffic originates from an infinite number of independent sources

    Traffic density per traffic source is equal

    Lost calls are held.

    A limited number of trunks or service channels exist.

    41

  • 7/28/2019 03 17th October Traffic Engineering

    43/57

    Erlan s C Formula

    The Erlang C formula assumes that a queue is formed to hold all requested

    calls that cannot be served immediately.

    Customers who find all N servers busyjoin a queue and wait as long as

    necessary to receive service. This means that the blocked customers are

    delayed. No server remains idle if a customer is waiting.

    The assumptions in the Erlang C formula are:

    Traffic originates from an infinite number of traffic sources independently. Lost calls are delayed.

    Number of trunks or service channels is limited.

    The probability of a user occupying a channel (called service time) is basedon an

    ex onential distribution.

    Calls are served in the order of arrival.

    42

  • 7/28/2019 03 17th October Traffic Engineering

    44/57

    Ex onential distribution

    Exponential distributions are a class of

    continuous probability distributions.

    Main parameter is: (rate)

    used to model the time betweenindependent events that happen at a

    constant avera e rate.

    Mean:-1

    Variance:-2

    Usage: If events are assumed to occur

    randomly in time (i.e. follow a Poisson

    process) and the average time

    between events e uals , then the

    ( ; ) xx e =

    time between each consecutive event

    will be distributed according to an

    exponential distribution.

    For exam le, if an insurer sees that

    some particular type of natural

    disaster occurs on average once

    every 5.5 years, the time between

    such consecutive disasters can be

    . .

    Memory less property: the time until

    the next event also follows anExponential distribution.43

    PDF of Exponential Distribution

  • 7/28/2019 03 17th October Traffic Engineering

    45/57

    Ex onential distribution

    ( ; ) 1- xF x e =

    44

    CDF of the Exponential Distribut ion

  • 7/28/2019 03 17th October Traffic Engineering

    46/57

    Real exam le for an arrival rocess

    Measured distribution of arrivals

    in a subscriber group, matching

    to an exponential curve.

    45

    Myskja, A, Walmann, O O. A statistical study of telephone traffic data with emphasis on

    subscriber behavior. I: 7th international teletraffic congress, ITC 7. Stockholm 1973.

  • 7/28/2019 03 17th October Traffic Engineering

    47/57

    Poisson Distribution

    Poisson distribution is a discrete

    probability distribution. k

    It expresses the probability of a number

    of events occurring in a fixed period oftime if these events

    ( ; )

    !

    k e

    k

    =

    ,

    and

    are independent of the time since

    the last event.

    Mean:

    Variance:

    The probability that there are exactly k

    occurrences (k being a non-negative

    inte er k = 0 1 2 ... is:

    ( ; )!

    k

    f k ek

    =

    For instance, if the events occur on average every 4

    Probability Mass Funct ion (PDF)

    46

    min, and you are interested in the number of events

    occurring in a 10 minute interval, you would use as

    model a Poisson distribution with = 10/4 = 2.5.

    is a positive real number, equal to the expected number of

    occurrences that occur during the given interval

  • 7/28/2019 03 17th October Traffic Engineering

    48/57

    Poisson distribution

    The Poisson (t)distribution models

    the number of occurrences of an k

    event in a timetwith an expected

    rate of l events per periodtwhen thetime between successive events

    follows a Poisson process.

    ( ; )

    !

    k e

    k

    =

    Examples

    If is the mean time between

    events, as used by the

    Mean:

    Variance:

    xponen a s r u on, en =

    1/. For example, imagine that

    records show that a computer

    crashes on average once every

    ours o opera on =

    hours), then the rate of crashingis 1/250 crashes per hour.

    Thus a Poisson (1000/250) =

    Probability Mass Funct ion (PDF)

    o sson s r u on mo e s

    the number of crashes that could

    occur in the next 1000 hours of

    operation.47

  • 7/28/2019 03 17th October Traffic Engineering

    49/57

    Poisson in other words

    In a Poisson process with rate , the number of points occurring in a fixed length

    t has the Poisson distribution, or equivalently, the lengths of the intervalsseparating successive points are independent and have identical, exponential

    distributions

    Service times

    t4t3Ch 1

    t2t1

    t6 t9Ch 3

    t5 t5 t7 t8

    Arrival times

    Departure timest

  • 7/28/2019 03 17th October Traffic Engineering

    50/57

    Profile of T ical Cellular usa e 1994

  • 7/28/2019 03 17th October Traffic Engineering

    51/57

    Ca acit considerations 1

    The capacity required in a certain service area is proportional to the traffic which

    can be served at a given quality of service (QoS) within this service area.

    The traffic generated by the subscribers within the service area is proportional tomean service time and the mean service requesting rate. Thus for circuit

    switched services the traffic is given by:

    _ _ _ _ _ _traffic mean service time mean arrival rate for service=

    for speech services the capacity of a mobile radio network can be defined as:

    /capacity traffic area=

    tra ic tra ic channels carriers sites

    Expanding the above expressions leads to:

    50

    area channel carrier site area=

  • 7/28/2019 03 17th October Traffic Engineering

    52/57

    Ca acit considerations 2

    Using the definition ofcluster size for homogeneous networks as the number of

    ,

    equation can be derived:

    .

    carriersbandwidth

    carriers total No o carriers

    By combining the equations:

    _ _

    _ _site cluster size cluster size= =

    1

    _

    traffic channels carriers sitescapacity bandwidth

    channel carrier bandwidth cluster size area=

    51

  • 7/28/2019 03 17th October Traffic Engineering

    53/57

    Ca acit considerations 3

    traffic/channel- physical channel (system) load; this factor takes into

    accoun e ac a a c anne usua y canno e u y oa e .

    channels/carrier- system dependent parameter (GSM family: 8 TCH forfull-rate channels, 16 TCH for half-rate channels, signalling neglected);

    carriers/bandwidth- system dependent parameter (GSM: 5 carriers per 1

    MHz);

    cluster size- characterizing the frequency reuse in the deployment area,

    which depends on propagation conditions, required QoS and the

    network structure;

    bandwidth- total available frequency bandwidth per operator;

    sites/area- describes the base station density in the deployment area.

    52

  • 7/28/2019 03 17th October Traffic Engineering

    54/57

    Ca acit considerations 4

    A reasonable definition of the spectral capacity is obtained by relating the

    capacity to the most severe network investment costs spent for the licensed

    spectrum and building up the network infrastructure:capacity

    _sites

    bandwidtharea

    1_

    _

    traffic channels carriersspectral capacity

    channel carrier bandwidth cluster size=

    53

    Capacity considerations (5)

  • 7/28/2019 03 17th October Traffic Engineering

    55/57

    Capacity considerations (5)Numerical exam les on s ectral efficienc

    Parameters: Licensed bandwidth: 7.2 MHz; GoS: 1%

    Scenario 1: Omni cells of cluster 12

    Scenario 2: Sector cells of cluster 4x3 (4/12)

    54

    4/12 cluster

  • 7/28/2019 03 17th October Traffic Engineering

    56/57

    Efficienc measures

    Spectrum efficiency: a measure of how efficiently frequency, time and

    space are used:

    anneltraffic/chOfferedellchannels/cofNo.

    AreaBandwidth

    (Erlang)Traffic

    Erlang

    se

    =

    AreaBandwidth2

    kmkHz

    It depends on:

    Number of required channels per cell Cluster size of the interference group

    55

  • 7/28/2019 03 17th October Traffic Engineering

    57/57

    Efficienc Utilization related

    Capacity

    nonblockedTrafficEfficiency =

    )(channelstrunksofNumber

    trafficnonroutedofportionsErlangs =

    56