Paper Lte SCTP Fast Path
Paper Lte SCTP Fast Path
Paper Lte SCTP Fast Path
Overview
CONTENTS
The exploding growth of the internet and associated services over the last
decade is fueling the need for ever increasing bandwidth. The number of
intelligent handheld devices is growing exponentially and in turn the demand
for high-speed data services while on the move is increasing tremendously.
Current 3rd Generation (3G) mobile technology is able to cope with the huge
increase in demand to some extent but is not suitable for satisfy the needs
completely.
SCTP Fast Path Optimization for 3G/LTE Networks | Radisys White Paper
Network Architecture
Figure 1 illustrates the LTE network architecture with
the various interfaces between the network elements;
GERAN and UTRAN networks are shown as well for
completeness.
The functions of the various network elements are
as follows:
eNodeB: the base station in the LTE network, it
provides Radio Resource Management functions,
IP header compression, encryption of user data
streams, selection of an MME, routing of user
plane data to S-GW, scheduling and transmission
of paging messages.
SCTP Fast Path Optimization for 3G/LTE Networks | Radisys White Paper
Challenges in Current
SCTP Implementations
The majority of current SCTP implementations in
the marketplace are based in either the user space
or kernel space running under some flavor of the
Linux or Solaris Operating Systems (OS). These
implementations have been adequate for traditional
use of SCTP in SIGTRAN (i.e., SS7 over IP) networks
for SCTPs original purpose: to carry SS7 signaling
over IP networks.
However, in order to scale the performance of SCTP,
the SCTP implementation needs to be able to take
advantage of the new generation of multi-core
processors. Although there are a few implementations
of SCTP taking advantage of multi-core, they suffer
from inefficiencies caused due to scheduling overheads,
locking between threads and inefficient communication
between threads running under traditional operating
system environments. In addition, there is an added
penalty for the additional buffer copies between SCTP
and the SCTP application programming interfaces.
This paper describes how to achieve SCTP performance
improvements on multi-core processors and provides
a comparison against SCTP executing on other
processing platforms.
SCTP Fast Path Optimization for 3G/LTE Networks | Radisys White Paper
SCTP Optimization
in the Fast Path
This section of the paper explains an approach to
optimizing SCTP by porting to the fast path on a
next generation high performance packet processor,
in this case the NetLogic XLR.
Figure 3 illustrates the overall architecture of the
NetLogic XLR processor, which provides a few key
features that are very useful for optimizing packet
processing functions:
Multiple hardware threads
Security Acceleration Engine for IPsec
Fast Messaging Network for communication
between threads
Support for fast path software which provides
software development for a lightweight operating
system, NetOS; this eliminates some of the
overheads as mentioned earlier
SCTP Fast Path Optimization for 3G/LTE Networks | Radisys White Paper
SCTP Fast Path Optimization for 3G/LTE Networks | Radisys White Paper
SCTP Performance
Improvements
Table 1 specifies the SCTP performance comparison
on different platforms.
The first platform is a Dual Intel Harpertown x86-based
ATCA blade running 8 cores. The second platform is an
XLR processor running SCTP on Linux OS.
Finally, the third platform is an XLR processor running
SCTP optimized for the fast path utilizing the fast path
architecture detailed above. The optimized SCTP Fast
Path shows a minimum 10X improvement over the
competing implementations.
The XLR processor has 8 cores with 4 hardware
threads in each core. The SCTP thread allocation
in the fast path is specified in Figure 6 as follows:
Core 0 running Linux
Core 1,2 running Layer 3 and distributor functions
Core 3,4,5 running SCTP Fast Path implementation
Core 6, 7 running SCTP Application functions
Note: SCTP core allocation can be changed for different
processing requirements to achieve the best utilization
of compute resources.
Processing Environment
Dual Harpertown x86-based ATCA blade
XLR running SCTP on Linux OS
XLR running SCTP on Fast Path
Conclusions
Signaling performance in existing 3G and LTE
networks is a key emerging issue in overall network
performance. The ability to efficiently support a
constantly escalating number of connected devices
and, in turn, the migration to small cells, requires
innovative hardware and highly optimized software.
Network Equipment Providers are no longer able to
rely on generic implementations of key protocols
to achieve these performance gains and optimized
solutions, such as Trillium SCTP fast path, will
become the predominate approach to dealing with
key platform performance issues.
In this paper, we covered the example of an SCTP
implementation and how it can be optimized to
efficiently provide signaling transfer in wireless
networks. This optimization model is extensible
to optimize additional protocols in the fast path
to achieve better efficiency and throughput. The
architectural tenants and overall design approach
provide a framework for fast path optimization
to provide a key technological advance in the
telecommunications marketplace.
SCTP Fast Path Optimization for 3G/LTE Networks | Radisys White Paper
References
1
Corporate Headquarters
5435 NE Dawson Creek Drive
Hillsboro, OR 97124 USA
503-615-1100 | Fax 503-615-1121
Toll-Free: 800-950-0044
www.radisys.com | info@radisys.com
2011 Radisys Corporation.
Radisys, Trillium, Continuous Computing and Convedia
are registered trademarks of Radisys Corporation.
*All other trademarks are the properties of their respective owners.
September 2011