Sei sulla pagina 1di 7

Core Network Control Method Capacity Enhancement Smartphone

New Packet Processing Nodes for 3G Core Network


Supporting Large-capacity Communications in Smartphone Era
NTT DOCOMO Technical Journal

The dramatic penetration of smartphones is rapidly increas- Core Network Development Department Takeshi Iitaka
ing the number of simultaneous network connections and vol- Mototsugu Yamaura
ume of packet traffic, and increasing the capacity and cost Naoyuki Yamoto
efficiency of network facilities is becoming an urgent require-
ment in the core network. In response to this need, we have
upgraded the hardware used in the existing serving/gateway
General packet radio service Support Node (xGSN) to high-
performance equipment, and we have developed a new pack-
et processing node called the New serving/gateway General
packet radio service Support Node (NxGSN) that achieves a
significant increase in capacity and cost efficiency by
improving the software processing system.

eral packet radio service Support Charging and Protocol Conversion


1. Introduction *1
Node (xGSN) [1] originally deployed
*5
Gateway (CPCG) and Multi Access
*6
The dramatic growth in the smart- in October 2004. This new equipment Platform System (MAPS) [2] that
phone market in recent years has is intended to support the increasing serves as NTT DOCOMOs ISP ser-
rapidly increased the number of demand for smartphones in the years vice platform, and it provides FOMA
simultaneous network connections to come. data communication services such as
and volume of packet traffic. There is The NxGSN network configura- i-mode and sp-mode. The NxGSN
consequently an urgent need to raise tion is shown in Figure 1. As in the node also connects to Evolved Packet
*7
the capacity and cost efficiency of net- case of the preceding xGSN node, the Core (EPC) [3] to provide Xi
work facilities. NxGSN node integrates the Serving (Crossy) data communication services
The New serving/gateway General General packet radio service Support in FOMA areas [4][5].
*2
packet radio service Support Node Node (SGSN) and the Gateway Gen- This article describes the deploy-
(NxGSN) that we recently developed eral packet radio service Support ment objectives, hardware configura-
*3
began operations in October 2011 as a Node (GGSN) . It connects to the tion and software architecture of
*4
successor to the serving/gateway Gen- Radio Network Controller (RNC)) , NxGSN.

2012 NTT DOCOMO, INC. *1 xGSN: A packet communication processing


Copies of articles may be reproduced only for per- device in the FOMA network. It has both the
sonal, noncommercial use, provided that the name SGSN (see *2) function and the GGSN (see *3)
NTT DOCOMO Technical Journal, the name(s) of function specified by 3GPP.
the author(s), the title and date of the article appear *2 SGSN: A logical node in the 3GPP standard
in the copies. managing the mobility of mobile terminals that
perform packet switching and packet commu-
nications.

NTT DOCOMO Technical Journal Vol. 14 No. 1 33


New Packet Processing Nodes for 3G Core Network Supporting Large-capacity Communications in Smartphone Era

PDN
2. NxGSN Develop-
ment Background Customer/billing-information ISP service platform
management equipment equipment
and Objectives
A variety of measures have been ALADIN CCC CiRCUS MAPS

taken to deal with the increase in


*8
Core network
packet traffic in the core network equipment CPCG

since the launching of FOMA services


IPSCP
in 2001. These include the introduc-
NTT DOCOMO Technical Journal

tion of xGSN by separating circuit


switching and packet switching and SIN NxGSN EPC

the improvement of processing perfor-


Radio access network
mance by upgrading xGSN hardware equipment RNC
and improving xGSN software pro-
cessing. BTS eNodeB

However, the rapid penetration of ALADIN All Around DOCOMO INformation systems
BTS Base Transceiver Station
smartphones in recent years has CCC Customer CDR Collector for
CiRCUS treasure Casket of i-mode service, high Reliability platform for CUStomer
eNodeB evolved Node B
caused the number of simultaneous IPSCP IP Service Control Point
PDN Packet Data Network
connections and packet traffic in the SIN Signaling Interworking Node for 3G access

core network to increase at an Figure 1 NxGSN network configuration


unprecedented rate. In particular, the
number of simultaneously connected
mobile terminals in the network has On-demand connection (Example: i-mode)
NxGSN
been increasing in proportion to the Connected
spread of smartphones. Connections
Idle RNC SGSN GGSN PDN
come in two types as shown in Fig-
ure 2. In an on-demand connection Idle

typical of i-mode, a connection is Mobile terminal does not connect to the network during idle
Mobile terminal connects to the network only when it needs to establish data communication
made with the network only during a
Connection maintained
communication session, while in an Always-on connection (Example: sp-mode) Simultaneous connections increase
NxGSN
always-on connection for smartphones
Connected
as in sp-mode, the connection with the
Idle RNC SGSN GGSN PDN
network is maintained even after a
communication session has complet- Idle

ed. Given the trend toward an increas- In idle, connection is released only in the radio link but maintained in the core network

ing number of smartphone users and Figure 2 On-demand connection versus always-on connection
the migration to Xi (Crossy) ser-

*3 GGSN: A logical node in the 3GPP standard NTT DOCOMO network. switches and subscriber-information manage-
acting as a connection point with PDN and per- *6 MAPS: A platform providing Internet and ment equipment. Mobile terminals communi-
forming IP-address allocation and packet trans- business-system connections from FOMA, cate with the core network via the radio access
fer with SGSN. Xi (Crossy), and other access circuits. network.
*4 RNC: A device that performs radio circuit con- *7 EPC: A core network (see *8) that can accom-
trol and migration control in the 3G network modate diverse radio access systems including
defined on 3GPP. LTE.
*5 CPCG: i-mode gateway equipment in the *8 Core network: A network consisting of

34 NTT DOCOMO Technical Journal Vol. 14 No. 1


vices, it is desirable that the capacity (Crossy) services expands. 3.1 Hardware Changes and
and cost efficiency of network facili- Cost-efficiency Measures
ties be further increased so that the 3. Hardware In NxGSN, the User Plane Blade
number of simultaneous connections Configuration (UP-Blade)
*13
adopts hardware com-
and packet traffic forecast for the The NxGSN hardware configuration mon to xGSN, but other equipment
future can be adequately supported. is shown in Figure 3. Similar to xGSN, adopts new high-performance hard-
It is expected, moreover, that the the basic NxGSN hardware structure ware. This approach makes it possible
number of xGSN simultaneous con- consists of a group of servers and Layer2 to appropriate the UP-Blade from
nections will not decrease with the SWitches (L2SWs) that interconnect xGSN while achieving higher capaci-
NTT DOCOMO Technical Journal

rollout of Xi (Crossy) services. This those servers. This structure separates ties. In short, NxGSN helps to reduce
is because the Idle mode Signaling the signal control unit (Control-Plane: C- facility installation costs by making
*9
Reduction (ISR) function [6] for omit- Plane) and user-date processing unit effective use of existing hardware
*10
ting location registration during the (User-Plane: U-Plane) . The server resources.
radio-access-system switchover group adopts the Advanced Telecom Furthermore, with the exception of
*11
between 3G and LTE will, in effect, Computing Architecture (ATCA) - Redundant Arrays of Inexpensive Disks
*12 *14
maintain connections with the 3G net- specified generic blade server . (RAID) , all of the hardware making
work even as the migration to Xi up NxGSN consists of blade servers

ALADIN/CCC IPSCP/ xGSN/NxGSN/ CPCG/MAPS/


RNC
SIN EPC Corporate LAN/ISP

Gs/Gr/Gc S3/S4/Gn Iu Gi
NxGSN ATCA

UP-BladeSGUB/GGUB

RAID FS

U-Plane processing unit

SSW

LB SGP GGP SEB

C-Plane control unit

FS File Server SEB SIGTRAN Endpoint Blade


GGPGGSN C-Plane Processor SGP SGSN C-Plane Processor
LB Load Balancer SGUBSGSN U-Plane Blade

* Interface names such as Gs conform to 3GPP standard notation

Figure 3 NxGSN hardware configuration

*9 C-Plane: This refers to the control plane, a *10 U-Plane: The protocol for the sending and computer are installed on each board. They are
series of control processes that is executed receiving of user data. mounted in a chassis that provides power,
when a call is established and other such times. *11 ATCA: Industrial standard specifications for LAN and other such functions.
carrier-oriented next-generation communica- *13 UP-Blade: A blade server for transferring user
tion equipment specified by the PCI Industrial data.
Computer Manufacturers Group (PICMG). *14 RAID: A device that manages multiple hard
*12 Blade server: A server that is configured of disks at the same time.
multiple boards and all of the components of a

NTT DOCOMO Technical Journal Vol. 14 No. 1 35


New Packet Processing Nodes for 3G Core Network Supporting Large-capacity Communications in Smartphone Era

conforming to ATCA specifications. As tions and packet traffic caused by the is shown in Figure 4.
a result, the L2SWs that interconnect growing use of smartphones. For the OS, NxGSN adopts a subse-
NxGSN servers can be consolidated quent version of Carrier Grade Linux
within a L2SW Shelf Switch (SSW)
*15
3.2 Improvement of User-data (CGL)
*16
adopted by xGSN and a sub-
thereby reducing the number of L2SW Transfer Performance sequent version of the middleware
*17

units and simplifying the hardware con- As described in Section 3.1, used in common with other ATCA
figuration compared with that of xGSN. NxGSN can configure a system with a equipment. This ongoing use of generic
With NxGSN, it has also become smaller server group compared with products from xGSN reduces develop-
possible to configure a system with a that of xGSN. As a result, user-data ment costs, shortens the development
NTT DOCOMO Technical Journal

smaller server group compared to transfer performance can be improved period, and achieves high reliability and
xGSN, which means that the space over that of xGSN by (1) mounting high maintainability equivalent to that
needed for system installation can be more UP-Blades than that possible in of xGSN. In a similar manner, the use
kept at the same level as that of xGSN xGSN, (2) using high-speed circuits on of common source files for xGSN and
while increasing system capacity. the user-data transfer paths between the NxGSN makes the development of
By integrating hardware and UP-blade, SSW and other nodes, and applications more efficient, and speci-
*18
improving processing performance in (3) separating the interfaces to RNC fying a compile option makes it pos-
*19
this way, NxGSN cuts facility installa- and xGSN/EPC, which had been super- sible to compile a Load Module (LM)
tion costs by more than 50% compared posed on the same physical circuit in for each of the xGSN and NxGSN envi-
with xGSN. Looking forward, NxGSN xGSN, into different physical circuits. ronments (Figure 5).
will be able to significantly reduce the
cost of facilities for supporting the pre- 4. Software Architecture 4.1 Support of New Hardware
dicted increase in simultaneous connec- The NxGSN software configuration Since differences exist between

Applications
Customizing functions
NTT DOCOMO original
SGSN-section GGSN-section NTT DOCOMO services (i-mode, ISP
call control / call control / O&M original connection, etc.)
protocol protocol applications SO processing
Detailed billing
Maintenance functions, etc.

Middleware (extended OS)

File updating, fault processing, system configuration control function (basic O&M)

Carrier-grade Linux (OS)

O&MOperation and Maintenance


SO Service Order

Figure 4 NxGSN software configuration


*15 SSW: A switch situated inside a shelf for con- *16 CGL: A Linux OS specified by Open Source *17 Middleware: Software providing functions
necting blade servers, where a shelf refers to Development Labs (OSDL) for achieving the for common use by multiple applications.
housing for accepting a blade server within a high level of performance and reliability *18 Compile option: An option that can be spec-
rack. demanded of telecommunications operations. ified when generating an executable file from

Linux is a registered trademark or trademark source files.
of Linus Torvalds in the United States and *19 LM: A module in executable-file format gener-
other countries. ated by compiling.

36 NTT DOCOMO Technical Journal Vol. 14 No. 1


NxGSN and xGSN in terms of hard- NxGSN adopts hardware that NxGSN, we changed the data-process-
*20
ware used and hardware configuration, increases the number of cores , but the ing method and improved data search
we made changes to the software-based issue here was how to efficiently dis- speeds. In the existing scheme, data
equipment monitoring function to sup- tribute processes among those cores to was organized into different tables and
port new hardware. Furthermore, as dif- extract improvements in computational each table was searched sequentially
ferences also exist between NxGSN performance. In short, our goal was to starting from the head of the table. In
and xGSN in terms of LMs and the improve parallelism in NxGSN soft- NxGSN, we increased the number of
firmware on each server, we added a ware processing, and to that end, we tables compared with that of xGSN and
function for differentiating between divided the software into small func- prevented the number of data items
NTT DOCOMO Technical Journal

these two types of nodes in the file tions. We looked in particular at loop within a single table from increasing to
update function and managing each processing or processes that took a rela- achieve search times equivalent to that
accordingly. tively long time and subdivided the task of xGSN.
in question to increase the degree of
4.2 Improvement of Processing parallel processing. In this way, we 4.3 Functions for Improving
Performance were able to make more efficient use of Reliability
The performance of various types the higher number of cores. The performance of various types
of processing has been improved in This improvement in processing of processing has been improved in
NxGSN compared to xGSN. This per- performance in NxGSN, however, also NxGSN as described above. However,
formance improvement was difficult to increased the amount of data that had to this improvement in node performance
achieve solely on the basis of hardware be saved. As a result, much time would means that many mobile terminals will
performance improvements, so we also be needed to retrieve data by existing be disconnected from the network in
made improvements to the software data-processing and data-searching the event of a node fault. In principle,
processing system in conjunction with methods, which would drop overall the disconnection process is performed
those hardware enhancements. software processing speed. Thus, for one mobile terminal at a time, which

Source files
(common to xGSN/NxGSN) Common processing section
Compile-option
xGSN specified Separate processing section
(for xGSN)
Common processing section LM for xGSN

Separate processing section Common processing section


(for xGSN)
Compile-option
Separate processing section NxGSN specified Separate processing section
(for NxGSN) (for NxGSN)
LM for NxGSN

Figure 5 LM compiling method for xGSN/NxGSN

*20 Number of cores: The number of units per-


forming processing within a CPU.

NTT DOCOMO Technical Journal Vol. 14 No. 1 37


New Packet Processing Nodes for 3G Core Network Supporting Large-capacity Communications in Smartphone Era

would increase the time required to ter- diately reconnect to the network after As shown in Figure 6, this process
minate the connections of all connected being disconnected so that the user will makes it possible to execute a GGUB
terminals in NxGSN compared with not sense that the connection was ever equipment switch without having to ter-
xGSN. The solution to this issue is to terminated. Thus, if many mobile termi- minate the connection with the mobile
increase the speed of terminating a nals simultaneously disconnect from terminal. This improvement to NxGSN
mobile terminal connection in NxGSN. the network at the time of GGUB can be immediately applied to future
However, if disconnection speed were equipment switching, the network will conditions dominated by mobile termi-
to be carelessly raised when sending a also simultaneously receive many nals with always-on connections, and as
termination-request control signal to reconnection requests from those termi- such, it can also be applied to xGSN.
NTT DOCOMO Technical Journal

another node, the performance of that nals. This concentration of connection


node can be adversely affected. For this requests will extend the time needed to 5. Conclusion
reason, we have set disconnection complete all connections or create a This article explained the need for
*22
speed in NxGSN within a range that state of network congestion , which, in deploying NxGSN as successor equip-
does not affect the performance of either case, can lead to a drop in com- ment to xGSN and described the
another node but that also enables the munication quality. In light of the NxGSN hardware configuration and
connections of all terminals to be termi- above, we have added in NxGSN a software architecture. With NxGSN,
nated within a length of time equivalent process for storing in standby equip- the core network can quickly and flexi-
to that of xGSN. ment information on active equipment. bly respond to rapid increases in the
In addition, the equipment switch-
Example: Fault
ing function for switching to standby Existing GGUB equipment occurs in GGUB#0
switching function
equipment in the event of a fault in an
Disconnection with mobile
active GGSN U-Plane Blade terminal terminates
*21 GGUB#0
(GGUB) would, in the existing (standby)
scheme, execute the switch only after
GGUB#1
terminating the connections to all Mobile terminal is
(active)
connected to GGUB#0
mobile terminals connected to that GGUB#0
(active)
GGUB. Considering, however, that
Example: Fault
mobile terminals having always-on GGUB#1
New GGUB equipment occurs in GGUB#0
switching function
connections to the network as in the (standby)
Equipment switching
case of smartphones are expected to without disconnect
GGUB#0
proliferate in the years to come, the (standby)

number of terminals that need to be dis-


GGUB#1
connected owing to GGUB switching (active)

can be expected to increase compared


to conventional levels. Additionally, it
is common for a mobile terminal hav- Figure 6 Overview of GGUB equipment switching
ing an always-on connection to imme-

*21 GGUB: UP-Blade for GGSN use. *22 Congestion: A state where communication
requests are concentrated inside a short time
period and exceed the processing capabilities
of the network, thereby obstructing communi-
cations.

38 NTT DOCOMO Technical Journal Vol. 14 No. 1


number of simultaneous connections an even higher level. LTE, NTT DOCOMO Technical Journal,
Vol. 13, No. 1, pp. 26-32, Jun. 2011.
and volume of packet traffic brought on
[4] 3GPP TS23.060: General Packet Radio
by the widespread penetration of smart- References
Service (GPRS); Service description; Stage
phones while also supporting further [1] H. Morikawa et al.: FOMA Core Net-
2.
work xGSN Packet Processing Nodes,
increases in packet traffic generated by [5] 3GPP TS23.401: General Packet Radio
NTT DOCOMO Technical Journal, Vol. 6,
increasingly faster services. Service (GPRS) enhancements for Evolved
No. 3, pp. 33-42, Dec. 2004.
Universal Terrestrial Radio Access Net-
Looking to the future, NTT DOCOMO [2] M. Takehara et al.: M1000 and MAPS
work (E-UTRAN) access.
plans to replace all currently installed for Expansion of Business-Oriented Ser-
[6] K. Nishida et al.: Basic SAE Management
vices / (2) MAPS, NTT DOCOMO Techni-
xGSN with NxGSN and to pursue func- Technology for Realizing All-IP Network,
NTT DOCOMO Technical Journal

cal Journal, Vol. 7, No. 2, pp. 46-53, Sep.


tional extensions with the aim of taking NTT DOCOMO Technical Journal, Vol.
2005.
11, No. 3, pp. 4-12, Sep. 2009.
network reliability and functionality to [3] K. Suzuki et al.: Core Network (EPC) for

NTT DOCOMO Technical Journal Vol. 14 No. 1 39

Potrebbero piacerti anche