Link Models for Circuit Switching

Similar documents
MOBILE COMMUNICATIONS (650539) Part 3

Circuit Switching: Traffic Engineering References Chapter 1, Telecommunication System Engineering, Roger L. Freeman, Wiley. J.1

Mobile Communication Systems

Teletraffic and Network Dimensioning. David Falconer Carleton University

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013

Channel Capacity. Tom McDermott, N5EG June 1997

Lecture 8: Frequency Reuse Concepts

MOBILE COMMUNICATIONS (650520) Part 3

Queuing Theory Systems Analysis in Wireless Networks Mobile Stations with Non-Preemptive Priority

ECS455 Chapter 2 Cellular Systems

RESOURCE ALLOCATION IN CELLULAR WIRELESS SYSTEMS

Downlink Erlang Capacity of Cellular OFDMA

The analysis and optimization of methods for determining traffic signal settings

An Exact Algorithm for Calculating Blocking Probabilities in Multicast Networks

Delay Performance Modeling and Analysis in Clustered Cognitive Radio Networks

UMTS Network Planning - The Impact of User Mobility

TSIN01 Information Networks Lecture 9

Traffic Modelling For Capacity Analysis of CDMA Networks Using Lognormal Approximation Method

Cellular systems & GSM Wireless Systems, a.a. 2014/2015

The Problem. Tom Davis December 19, 2016

LECTURE 12. Deployment and Traffic Engineering

MITOCW MITRES6_012S18_L26-06_300k

Teletraffic Modeling of Cdma Systems

NUMBERS & OPERATIONS. 1. Understand numbers, ways of representing numbers, relationships among numbers and number systems.

General Disposition Strategies of Series Configuration Queueing Systems

Politecnico di Milano

EKT 450 Mobile Communication System

Chapter 8 Traffic Channel Allocation

Lectures 8 & 9. M/G/1 Queues

Bandwidth Sharing Policies for 4G/5G Networks

How user throughput depends on the traffic demand in large cellular networks

Dice Games and Stochastic Dynamic Programming

An exact end-to-end blocking probability algorithm for multicast networks

ECS 445: Mobile Communications The Cellular Concept

Estimating the Transmission Probability in Wireless Networks with Configuration Models

Wireless communications: from simple stochastic geometry models to practice III Capacity

Histogram equalization

Probability and Statistics with Reliability, Queuing and Computer Science Applications

RECOMMENDATION ITU-R M.1390 METHODOLOGY FOR THE CALCULATION OF IMT-2000 TERRESTRIAL SPECTRUM REQUIREMENTS

Modeling the impact of buffering on

A STUDY OF VOICE TRAFFIC BLOCKING IN A MODEL CELLULAR NETWORK

Queuing analysis of simple FEC schemes for Voice over IP

Cross-Layer Design and Analysis of Wireless Networks Using the Effective Bandwidth Function

Spectral Efficiency Analysis of GSM Networks in South-South Nigeria

Performance Analysis of Two Case Studies for a Power Line Communication Network

FIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 22.

(Refer Slide Time: 00:01:29 min)

Disposition Strategies for Open Queueing Networks with Different Service Rates

Important Distributions 7/17/2006

Analysis of cognitive radio networks with imperfect sensing

Game Theory and Algorithms Lecture 19: Nim & Impartial Combinatorial Games

OVSF code groups and reduction in call blocking for WCDMA systems

Lecture 3. Contents. Conflict free access

GOLDEN AND SILVER RATIOS IN BARGAINING

MPT Engineering Memorandum. Trunked Systems in the LandMobile Radio Service February 1986

Laboratory 1: Uncertainty Analysis

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Explain how you found your answer. NAEP released item, grade 8

Performance Evaluation of Public Access Mobile Radio (PAMR) Systems with Priority Calls

Call Admission Control for Voice/Data Integration in Broadband Wireless Networks

UNIK4230: Mobile Communications Spring Per Hjalmar Lehne Tel:

GREATER CLARK COUNTY SCHOOLS PACING GUIDE. Algebra I MATHEMATICS G R E A T E R C L A R K C O U N T Y S C H O O L S

Grades 6 8 Innoventure Components That Meet Common Core Mathematics Standards

6.2 Modular Arithmetic

Enhanced Turing Machines

Chapter 4 SPEECH ENHANCEMENT

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

Modeling load balancing in carrier aggregation mobile networks

Performance Analysis of Finite Population Cellular System Using Channel Sub-rating Policy

Digital Signal Processing Lecture 1

Utilization-Aware Adaptive Back-Pressure Traffic Signal Control

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP

Arithmetic Sequences Read 8.2 Examples 1-4

Mathematics of Magic Squares and Sudoku

INDEPENDENT AND DEPENDENT EVENTS UNIT 6: PROBABILITY DAY 2

03_57_104_final.fm Page 97 Tuesday, December 4, :17 PM. Problems Problems

EXTENDING THE EFFECTIVE-BANDWIDTH CONCEPT TO NETWORKS WITH PRIORITY CLASSES. Arthur W. Berger 1 and Ward Whitt 2 AT&T Labs.

Radio Resource Sharing Framework for Cooperative Multi-operator Networks with Dynamic Overflow Modelling

TRANSMISSION AND SWITCHING: CORNERSTONES OF A NETWORK

TRAFFIC SIGNAL CONTROL WITH ANT COLONY OPTIMIZATION. A Thesis presented to the Faculty of California Polytechnic State University, San Luis Obispo

A new protocol for the integration of Voice and Data over PRMA

Erlang Analysis of Cellular Networks using Stochastic Petri Nets and User-in-the-Loop Extension for Demand Control

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

Energy-Aware Call Admission Control Scheme in Wireless Cellular Networks

4.12 Practice problems

Improved Voice/Data Traffic Performance of Cellular CDMA System

Single-Server Queue. Hui Chen, Ph.D. Department of Engineering & Computer Science. Virginia State University. 1/23/2017 CSCI Spring

Characteristics of Routes in a Road Traffic Assignment

Accessing the Hidden Available Spectrum in Cognitive Radio Networks under GSM-based Primary Networks

Queuing theory applied to the optimal management of bank excess reserves

3.6. Cell-Site Equipment. Traffic and Cell Splitting Microcells, Picocelles and Repeaters

The Cellular Concept System Design Fundamentals

Improper Fractions. An Improper Fraction has a top number larger than (or equal to) the bottom number.

A Vertical Handoff Decision Process and Algorithm Based on Context Information in CDMA-WLAN Interworking

Council for Innovative Research Peer Review Research Publishing System Journal: INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY

Chapter 11. Sampling Distributions. BPS - 5th Ed. Chapter 11 1

Connected Mathematics 2, 6th Grade Units 2006 Correlated to: Nebraska Mathematics Academic Standards (By the End of Grade 8)

Admission Control in the Downlink of WCDMA/UMTS

ECE 201: Introduction to Signal Analysis

Spectrum Sharing with Adjacent Channel Constraints

Transcription:

Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can be carried on a circuitswitched link in a network. To begin with, we need to make a few observations about the nature of telephone traffic, i.e. how people make calls, and how long they are likely to talk for. Telephone Traffic Call initiation From the point of view of the network, customers can be assumed to attempt to make new calls at random, i.e. according to a Poisson process. While for an individual customer this is probably not true, the adding together of many anonymous customers does produce a process which is very close to Poisson. This has been validated by many measurements, and is generally accepted as a good approximation. One time when it does fail however, is when customers find network congestion, and make repeat attempts. This makes the statistical description much more complicated, and we won't be considering repeat attempts in any great detail during this subject. Length of calls The usual assumption for telephone traffic is that the length of successful calls can represented by a negative exponential distribution. This assumption is much less accurate than the assumption that arriving calls form a Poisson process, but it is justified from at least two viewpoints. It makes the mathematics much simpler! For some of the results, we will find that the answer does not depend on the distribution that we choose - it simply depends on the mean of the distribution (known as the insensitivity property). The negative exponential assumption just makes it easier to find the result. In numerical terms, the mean duration of a successful call is approximately 3 minutes, or for a call in a cellular mobile network, around 2 minutes. Traffic quantities The quantity of traffic in a network is described by a non-dimensional quantity called an Erlang, named after A. K. Erlang who first applied statistical concepts to telephone traffic, and began the whole area of mathematical research known as queueing theory. We can define traffic as follows: Let the traffic arrival process be Poisson, with a mean arrival rate of λ customers per second. Also let the mean conversation time (mean holding time)of a call be h seconds. Then the traffic offered to the network is defined to be

A = λ h Erlangs i.e. the mean number of new call attempts arriving during the conversation time of a typical call. It defines the demand for network resources. There are other alternatives, but equivalent definitions of traffic, which we will discuss later when we consider the differences between offered traffic and carried traffic. We will see that an Erlang can be thought of as being equivalent to one circuit on average being busy, and, say, 0 Erlangs as being equivalent to 0 circuits busy on average. The significance of the Erlang is that the performance measures for circuit-switched networks depend only on the product of calling rate and holding time, and not on the specific values of the individual parameters. The Erlang Loss function We'll now proceed to derive the basic performance equation for a single link in a circuit-switched network. Let's consider a system with circuits on a single link, with customers arriving according to a Poisson process at rate λ customers per second, and with successful customers having a mean holding time of h seconds, distributed as a negative exponential distribution with parameter µ = /h, i.e. a successful customer can be considered to be served at a rate µ per second. If a customer attempting a new call finds all the circuits busy, there are no waiting places, so we'll assume that the customer just goes away and forgets about making the call (i.e. we don't allow repeat attempts). ow define the state of our system by the random variable K, where K represents the number of customers currently in the system, then K can take on any integer value in the range from 0 to. With these assumptions, our model is simply a state-dependent queue, with arrival rate λ (independent of the state), and service rate iµ when the system is in state K=i. This is known as an M/M// queue: Markovian arrivals, Markovian service time, servers, and a maximum of customers in the system. We can draw the following Markov chain diagram to represent the system. When there are i customers the service rate is iµ, which is due to the fact that there are i customers, each with a service rate µ, so the total service rate is iµ. λ λ λ λ λ... 0 2 - µ 2µ 3µ ( )µ µ Let p i be the probability that the system is in state i, i.e. Pr{K = i}. 2

Under conditions of statistical equilibrium, the solution is p i = λi µ i i! p 0 = Ai i! p 0 i = 0,,,n The probability p 0 is determined by the normalising condition that the probabilities must sum to unity so p 0 = p i = A i i! Observe that this is simply a truncated Poisson distribution. Also observe than this result depends on the traffic A, and not on the specific values of λ and µ. Blocking Probability To find the blocking probability of the system, we note that it is just the probability that all of the circuits are busy, and is therefore given by p. This formula for A Erlangs offered to trunks is known as the Erlang loss function, which we will denote by E (A). It is also sometimes called Erlang B (B for Blocking), and it is given by E (A) = P B = p = A! Exercise: A simple minded application of the formula can easily result in an unstable calculation for large values of. However, by expressing E (A) in terms of E (A), you can derive a straightforward and stable recursion for the loss function, starting from E 0 (A) =.0. Show that the recursion can be written as: E (A) = + A E (A) You might like to write a simple program to calculate E (A). You will find this useful in the remainder of this subject. 3

Example of the use of the Erlang Loss function In practice, the Erlang loss function is used as follows. First some forecast is made of the offered traffic to be expected, say 59.0 Erlangs. Then, the network is designed to some specified blocking probability, say, better than.0%. Then we must find a value of n such that E n (A) 0.0. Once upon a time, this would have been done by looking up a set of tables, but now is more likely to be done by a simple program on a computer, PC, or programmable calculator. By any of these means we can find that E 73 (59.0) = 0.003 and E 74 (59.0) 0.0 = 0.0085, so we would need 74 circuits. Properties of the state solution Carried Traffic: E{K} = ip i = i=0 i Ai i! p 0 = A k! p 0 = A( P B ) i=0 A k k=0 This value of the mean number of occupied circuits is called the carried traffic, which we will denote by A c. The value A is called the offered traffic, and the two are related by A c = A( E (A)) Offered traffic is the amount of traffic that would be carried by the network if it was infinitely large, never suffered breakdowns, etc. Carried traffic, in contrast, is the traffic that is actually carried by a real network it takes account of the fact that a network will not be able to carry all calls. Carried traffic can be measured while offered traffic cannot, but nevertheless, both are useful concepts. In these terms, e.g. 5 Erlangs of carried traffic corresponds to 5 circuits on average being busy over some measurement period. Therefore an Erlang of carried traffic corresponds to a single circuit being continuously busy. Lost Traffic: Lost traffic is just the amount of traffic which finds the link busy and therefore is lost. It is equal to the difference between the offered traffic and the carried traffic. Example Using the Erlang loss formula, we can look at the relationship between offered traffic, carried traffic, and lost traffic. For the earlier example with 59 Erlangs of offered traffic, and 74 circuits, the carried traffic is 59.0 (.0-0.0085) = 58.52 Erlangs, and the lost traffic is 0.48 Erlangs. Alternatively, if we find that a group of 74 circuits is carrying 70.0 Erlangs (ie mean number of busy circuits), then the offered traffic must be 84.0 Erlangs, and the lost traffic is 4.0 Erlangs! Grade of service: Another concept much used by traffic engineers is that of grade of service. The grade of service is defined (slightly perversely) as the fraction of new call attempts which will be rejected by the network due to insufficient network capacity. Therefore a numerically small grade of service is good, while a numerically large grade of service is bad! Mathematically, the grade of service is given by one minus the ratio of carried traffic to offered traffic, i.e. by the ratio of lost traffic to offered traffic (where lost traffic has the obvious meaning). 4

Typical figures for grade of service are around %. Time Congestion vs Call Congestion, and PASTA The value E (A) represents the proportion of the time that all circuits are busy, and is therefore called the time congestion. This is to distinguish it from call congestion, which is defined as the proportion of calls that find the system busy (which is also the definition of grade of service). The difference is that the time congestion is the congestion observed by the system, and the call congestion is the congestion seen by customers. For the case of Poisson arrivals, these quantities are the same according to a theorem known as the PASTA theorem. (Poisson Arrivals See Time Averages.) However, for non-poisson arrivals, we do need to distinguish between time congestion and call congestion. Trunking Efficiency Trunking efficiency is defined as the ratio of the traffic that can be carried at some specified grade of service to the number of circuits provided, i.e. it defines in some sense the efficiency of a given circuit group. We can calculate some values from the Erlang Loss function as follows. Assume that the system is designed (dimensioned) to a.0% grade of service. A efficiency 5.36 27% 0 4.46 45% 25 6. 64% 50 37.9 76% 00 84. 84% 500 474 95% 000 97 97% We see that small circuit groups are inefficient, while large groups are quite efficient. Validity of the Erlang Loss function This result has been derived assuming that call holding times are negative exponentially distributed. It can be shown (but we won't do it here) that any holding time distribution with this same mean produces the same result for grade of service, carried traffic etc. All that is required is a Poisson distribution for the arriving traffic. The Poisson approximation for new call attempts has been validated by measurements. It is not valid if repeat attempts are significant. It is not valid for overflow traffic. 5