Академический Документы
Профессиональный Документы
Культура Документы
Performance
Jim Donahue, BTCellnet, GPRS Network Programme Manager
Peter Lisle, GPRS Programme Manager, BTCellnet,
BT Cellnet is one of the first operators in the world to deploy General Packet Radio Services
(GPRS) in its live GSM network. This paper will explain the key GPRS network infrastructure
elements and review the key drivers for network dimensioning and network performance based
upon experience to date.
The following topics will be covered:
1. GPRS Network Infrastructure Overview
2. Dimensioning GPRS Elements
Radio network dimensioning
Core domain dimensioning
3. GPRS Network Performance
Peak throughput drivers
Latency drivers
1. GPRS Network Infrastructure Overview
GPRS has been designed as an extension to the existing GSM network infrastructure to provide a
connectionless packet data service. GPRS introduces a number of new functional elements that
support the end to end transport of IP based packet data. GPRS has been developed by the GSM
standards bodies, resulting in a system with defined functionality, interfaces and inter-network
operation for roaming support.
Two major new core network elements are introduced: the Serving GPRS Support Node (SGSN)
and the Gateway GPRS Support node (GGSN). The SGSN monitors the state of the mobile
station and tracks its movements within a given geographical area. It is also responsible for
establishing and managing the data connections between the mobile user and the destination
network.
The GGSN provides the point of attachment between the GPRS domain and external data
networks such as the Internet and Corporate Intranets. Each external network is given a unique
Access Point Name (APN) which is used by the mobile user to establish the connection to the
required destination network.
The GSM Base Station Subsystem (BSS) has been adapted to support the GPRS connectionless
packet mode of operation. A new functional node called the Packet Control Unit has been
introduced (as part of the BSS) to control and manage the allocation of GPRS radio resources to
the mobile users.
The modifications to the radio infrastructure and additional functionality introduced by GPRS
means that new mobile stations (MS) are required.
April 2000
PSTN/
ISDN
VLR
MSC
HLR
A
Gs
Gr
Gb
BSS
Gc
Gn
SGSN
Gi
PSPDN
GGSN
April 2000
Key Elements
Number GPRS Subscribers
Busy Hour Throughput per Subscriber
% Attached Subscribers
% Active PDP Contexts
GPRS Hotspots/Busy Hour
Max cells/SGSN
Peak Throughput per SGSN/GGSN
Max attached Subs/SGSN
Max Active PDP Contexts/ GGSN
The demand forecast typically includes the projected number of subscribers over the planning
period along with the average throughout per subscriber. The call mix associated with the
demand forecast will drive the average throughput rates. Typical applications and relative
throughput level are shown in Table 2 for different call mix types.
Typical
Applications
Consumers
Subshcribers
WAP
Information
services
Banking
Business Subscribers
Mobile office
Email/ schedule
File transfer
WWW browsing
Page 3
Machine-to-Machine
Subscribers
Telemetry
Metering
Vehicle location
Average
Throughputs
E-commerce
Medium
April 2000
High
Low
Packed
switched
Packed switched
calls variable rate,
variable delay
Circuit switched
calls (e.g. voice)
guaranteed rate,
minimum delay
Time
Figure 2. Shared radio capacity between circuit switched and GPRS packet switched traffic
Before making these decisions on priority, it is worth noting the outcome that lack of capacity
has on the two different services:
- On circuit switched services (typically voice), new calls either originating or
terminating in the cell must be granted a free timeslot. If a timeslot is not available,
Page 4
Circuit
switched
calls (e g
April 2000
the set up will fail. Outgoing calls will result in the annoying three beeps failure
tone whilst incoming calls will either route to an announcement or to a voice mailbox.
- On IP services, data encountering a fully utilised cell can still be transported. If there
is already IP data using one or more timeslots on the cell, the new data can share the
timeslot or timeslots. In this situation the new data flow and the existing data flow
receive reduced throughput. This shared use of timeslots can handle up to 7 active
data sessions concurrently per timeslot. If, despite this shared timeslot capability,
there is no capacity available for the new data session (e.g. all timeslots are in use on
circuit switched calls), the data goes into retry mode, where the IP data is proffered to
the cell every 5 seconds. With these two options for shared or delayed carriage of
data, there is a very high probability of being able to transport IP data, even in a
heavily loaded cell.
The outcome of these different characteristics for circuit switched and IP traffic means that lack
of capacity for voice calls is much more catastrophic than lack of capacity for IP traffic. Thus in
the majority of circumstances, it is appropriate to allocate priority use of cell capacity to circuit
switched calls, with IP traffic employing whatever residue is available.
The notion of running a new data service on residue capacity in the GSM network may seem at
first to relegate GPRS to the status of a second class service. However, a few simple calculations
will show us that the residue capacity in a typical cell is more than enough to provide a high
level of service to IP traffic. Table 3 shows the capacity of a shared 4 carrier ( 30 channel) cell
operating at a circuit switched blocking level of 1% - a typical design level.
Cell capacity
Circuit switched capacity @ 1% blocking
30 channels
20 Erlangs ,ie 20
channels average
Resultant capacity for IP data traffic
10 channels
Resultant end user IP throughput available 1
100kbit/s
Note 1: assumes Coding Scheme 2 ( CS2) ie approximately 10kbit/s per channel.
Table 3. Typical loading capability of a GSM cell ( 4 carriers)
What this tells us is that in a cell where we can support an average of 20 voice users we can also
support a data throughput of 100kbit/s. If each of the data users requires an average throughput
of 5kbit/s ( not untypical in a bursty data environment) the cell can also support 20 data users. In
practice since only 10-20% of data users will want to transfer data simultaneously, the peak data
rate available per user will be in the region of 25 50kbit/s.
This simplistic calculation needs to be refined to take account of the probability of multiple users
all requiring instantaneous transmission of large files of data, but in practice when such
occasions arise the end result will simply be that all users will experience slow data transfer: the
files will still transfer successfully.
What the foregoing example tells us is that for a large number of cells in a GSM network, the
existing capacity of the network will suffice to provide a good quality data service to a large
community of data customers. In practice, the take-up of GPRS will not be instantaneous across
Page 5
Ti
April 2000
the GSM customer base from day one, so it will be possible to monitor usage and performance as
GPRS usage grows, to validate performance expectations.
There are a number of cases where the existing capacity of a GSM network will not be sufficient
to provide a satisfactory level of service to GPRS users:
- In existing network hotspots, where the circuit switched network is congested.
- In locations where high usage of GPRS data service is encountered ( e.g. in-building
cells)
- In multilayer networks where one layer of the network is used in high utilisation
mode ie where the blocking level on circuit switched traffic is knowingly driven up
in order to achieve high levels of channel utilisation.
In all these cases, additional carrier capacity must be provided to offer GPRS traffic suitable
throughput.
The real answer to the radio network dimensioning challenge will come from experience.
Experience will tell us whether the busy hour for voice traffic ( circuit switched ) coincides with
that for data traffic. Experience will also tell us whether the geographic spread of data usage
matches that of voice. Finally, experience will tell us what sort of use customers make of GPRS,
what sort of file sizes are transported, and what sort of speeds they require. Careful monitoring
of loading and service levels experienced on GPRS in the growth phase of the service will enable
dimensioning decisions to be made ahead of growth.
All the foregoing analysis and discussion has assumed provision of equal performance across
GPRS users on a GSM network. However, the GPRS standards proved for users to be given
differential service levels. In particular, users may be offered a precedence class that promotes
their data to first in the queue when encountering shared radio (or Core network) resources.
Once this feature is developed by equipment vendors (probably in 2001) it will be possible to
offer a subset of GPRS users premium service, guaranteeing high levels of throughput even if the
cell they are in is heavily loaded.
Finally, dimensioning of the GPRS radio capability requires the dimensioning of the specific
GSM network base station equipment and base station controllers (BSCs), and the GPRS Packet
Control Units (PCUs) associated with each BSC. The primary system constraints and operator
planning rules that drive BTS and BSC dimensioning are specified in Table 4.
GPRS Radio Element
Base Station Transceiver
(BTS)
April 2000
Gn Network
GGSN
Gi Network
Dimensioning example
The following SGSN/GGSN dimensioning example shows how the call mix can determine
which factors drive the final system configuration. In this example, two different call mixes are
used, one driven by a high percentage of consumer subscribers, the other driven by corporate
customers.
The systems constraints and operator planning rules are assumed to be constant for both
scenarios. The assumptions used for this example are shown in Table 6, and explained below.
System Constraints
SGSN Capacity:
25,000 Attached Subscribers
4 Mbps Peak Throughput
GGSN Capacity:
50,000 Active PDP Contexts
Page 7
April 2000
April 2000
3. Network Performance
The two major measures of GPRS performance are:
Peak Throughput: the rate at which data is transferred
Latency: the time taken for data packets to pass through the GPRS bearer
Peak Throughput
Page 9
April 2000
An overview of GPRS peak throughputs based on the number of timeslosts available in GPRS
handsets, and the Coding Schemes supported by the network is shown in Table 8.
Timeslots
1
2
3
4
CS-1 (kbps)
Raw throughput/
Useable data
9.05/7.41
18.1/14.29
27.15/22.22
36.2/28.57
CS-2 (kbps)
Raw throughput/
Useable data
13.4/11.11
26.8/22.22
40.2/33.33
53.6/40
Radio
Page 10
Raw
rate
bits coded
USF
bits
CS-1
CS-2
CS-3
CS-4
2/3
3/4
1
3
3
3
3
3
6
6
12
Block
bits excl.
USF and
BCS
181
268
312
428
April 2000
bits
bits bits
bits
40
16
16
16
4
4
4
-
0
132
220
-
456
588
676
456
User
Data
rate
kb/s
9.05
13.4
15.6
21.4
Page 11
April 2000
An overview of the GPRS protocols that impact the useable peak data rate is shown below in
Figure 3.
CS2, 2 TS
CS2, 4 TS
20.44 kb/s
40.88 kb/s
22.2 kb/s
44.44 kb/s
TCP/IP
22.32 kb/s
44.64 kb/s
SNDCP
22.62 kb/s
45.24 kb/s
Logical link
23.2 kb/s
46.4 kb/s
Radio link
26.8 kb/s
53.6 kb/s
Radio layer
Application
Data
Page 12
April 2000
Latency
The major elements of latency and representative latency figures are provided below in Table 9.
Latency Element
MS Delay
Uplink TBF
Ongoing
Downlink TBF
Ongoing
Establishment
Uplink
Establishment
Downlink
1TS
Latency 1 TS 2TS
Latency 2TS
250 ms
100 ms
150 ms
150 ms
TBF Establishment
400 ms
1000 ms
400 ms
400 ms
200 ms
200 ms
50 ms
50 ms
50 ms
50 ms
SGSN/GGSN
Latency
Total
1.1 seconds
.55 seconds
1.4 second
.4 seconds
April 2000
time. This delay is typically less than 100ms, with the exception of the processing to establish a
request for an uplink TBF channel, which could be in the order of 100-200 ms.
Temporary Block Flow (TBF) Establishment/Cleardown Time - the time it takes the BSS/PCU to
provide and release the radio resources required by the user to enable data transfer to take place
in either the uplink or downlink. This only occurs on the first transmission, and is not required
for subsequent transmissions as long as the resources are allocated to GPRS. The time for TBF
establishment can be on the order of 500 ms to 1s and is independent upon the amount of data to
be transferred.
Throughput over the air delay - the rate at which user data is physically transmitted from the MS
to the SGSN once a TBF is established. This delay is directly related to the size of the IP
datagram being sent. The smaller the packet size the shorter the delay. For the examples used
we are assuming an MTU (Message Transmission Unit) of 400- 600 kbyes for a 400ms delay for
1 TS. This delay is proportionally reduced for multiple timeslot MSs.
SGSN/GGSN delay - the delay for the packet to transit through the SGSN and GGSN. This
should be almost negligible, and is assumed to be less than 50ms.
Acknowledgements
The authors acknowledge the excellent work done by the BT Cellnet and BT Labs GPRS teams
in developing the technical basis for this report. In particular, Ian Patons work in developing
the latency and peak throughput analysis; Ian Miller, John Williamson, for the GPRS radio
feasibility study; Richard Russell and Mark Anderson, for the GPRS Core Network
Dimensioning Process; and John Button and Paul Snow from BT Labs for their GPRS
performance studies and radio feasibility analysis.
Biographies
Jim Donahue serves as GPRS Network Programme Manager for BT Cellnet. Prior to his work at
BT Cellnet, he was a consultant for Booz, Allen & Hamilton where he served in a variety of IT
and network technology consulting and programme management roles. Former clients included
major telecom operators in Europe and North America and various U.S. government agencies.
He had previously worked for Rockwell International and Grumman Aerospace on the Space
Station Programme where he was responsible for designing on-board and satellite-based
communications systems and integrating NASAs international partner contributions.
Peter Lisle was with BT for 20 year in a variety of network strategy and planning roles, before
joining BT Cellnet 4 years ago to lead its network design and planning department. He has now
taken on the role of programme manager responsible for all technical and commercial aspects of
the development and launch of GPRS-based services.
Page 14