Professional Documents
Culture Documents
I. I NTRODUCTION
The current surge of interest in delay-sensitive applications,
such as voice-over-IP and online gaming, have made latency
one of the key challenges facing IP networks and the Internet.
This is not least seen through high-profile efforts such as the
ISOC workshop on reducing latency in the Internet [1], the
bufferbloat initiative [2], and the EU FP7 project Reducing
Internet Transport Latency (RITE) [3].
One very important delay-sensitive application area whose
latency issues have to a large degree become eclipsed by
the latency challenges of the Internet is the signaling in
mobile networks. Signaling manages user data sessions, and,
in smartphone-centric networks places a heavy demand on the
mobile network control signaling plane both at the radio
interface and in the mobile core [4]. The source of this drastic
increase in signaling traffic is to a large degree the usage
patterns inherent with peoples mobile-connected lifestyles:
mobile applications are designed to keep people connected
throughout the day, and persistently polls for updates at
different times, something that generates lots of uncoordinated
connection requests and signaling.
TABLE II
F REE BSD KERNEL SETTINGS .
Dummynet
Host S
Path
Path
P1
Host R
P2
Dummynet
FreeBSD 9.0
FreeBSD 9.0
Traffic
Generator
(tgen)
Traffic
Generator
(tgen)
SCTP
SCTP
IP
IP
Kernel Parameter
kern.ipc.nmbclusters
kern.ipc.maxsockbuf
net.inet.sctp.cmt_on_off
net.inet.sctp.cmt_use_dac
net.inet.sctp.buffer_splitting
net.inet.sctp.nr_sack_on_off
net.inet.sctp.sendspace
net.inet.sctp.recvspace
net.inet.rto_initial
net.inet.sctp.rto_min
net.inet.sctp.delayed_sack_time
net.inet.sctp.initial_cwnd
SCTP
33536
20 MiBytes
0
0
0
1
7.4 MiBytes
7.4 MiBytes
300 ms
10 ms
0
3 and 6 MTUs
CMT-SCTP
33536
20 MiBytes
1
1
0
1
7.4 MiBytes
7.4 MiBytes
300 ms
10 ms
0
3 MTUs
Settings
[10,10], [10,50], [10,210],
[40,40], [40,140], [40,240],
[100,100]
[5,42], [42,42]
[0,0], [0,1], [0,5], [0,10],
[1,0], [1,1], [1,2], [1,3],
[1,5], [2,1], [2,2], [2,3],
[2,5], [3,1], [3,2], [3,3],
[5,0], [5,1], [5,2], [5,5],
[10,0]
7, 21, nl
50, 100, 400
600000
Cumulative Received Data (Bytes)
600000
500000
400000
300000
200000
CMT-SCTP, RTT = 10
CMT-SCTP, RTT = 40
CMT-SCTP, RTT = 100
Standard SCTP, RTT = 10
Standard SCTP, RTT = 40
Standard SCTP, RTT = 100
100000
ms
ms
ms
ms
ms
ms
500000
400000
300000
200000
CMT-SCTP, RTT = 10
CMT-SCTP, RTT = 40
CMT-SCTP, RTT = 100
Standard SCTP, RTT = 10
Standard SCTP, RTT = 40
Standard SCTP, RTT = 100
100000
0
0
200
400
600
800
1000
1200
200
400
600
Time (ms)
800
1000
1200
Time (ms)
ms
ms
ms
ms
ms
ms
Comparison of startup behavior between CMT-SCTP and standard SCTP over symmetrical paths. The studied traffic was sent at 21 Mbps.
600000
Cumulative Received Data (Bytes)
600000
500000
400000
300000
200000
CMT-SCTP, RTT = 10
CMT-SCTP, RTT = 40
CMT-SCTP, RTT = 100
Standard SCTP, RTT = 10
Standard SCTP, RTT = 40
Standard SCTP, RTT = 100
100000
ms
ms
ms
ms
ms
ms
500000
400000
300000
200000
CMT-SCTP, RTT = [10,50]
CMT-SCTP, RTT = [10,210]
CMT-SCTP, RTT = [40,240]
Standard SCTP, RTT = 10
Standard SCTP, RTT = 40
100000
ms
ms
ms
ms
ms
0
0
500
1000
1500
2000
2500
Time (ms)
(a) The paths have the same RTT but differ in bandwidth.
500
1000
1500
2000
2500
Time (ms)
Fig. 3. Comparison of startup behavior between CMT-SCTP and standard SCTP over asymmetrical paths. The studied traffic was sent at 21 Mbps with a
message size of 50 Bytes.
600000
Cumulative Received Data (Bytes)
600000
500000
400000
300000
200000
CMT-SCTP,
CMT-SCTP,
CMT-SCTP,
Standard SCTP,
Standard SCTP,
Standard SCTP,
100000
Packet-loss
Packet-loss
Packet-loss
Packet-loss
Packet-loss
Packet-loss
rate
rate
rate
rate
rate
rate
is
is
is
is
is
is
0%
2%
5%
0%
2%
5%
on
on
on
on
on
on
both
both
both
both
both
both
paths
paths
paths
paths
paths
paths
500000
400000
300000
200000
CMT-SCTP,
CMT-SCTP,
CMT-SCTP,
Standard SCTP,
Standard SCTP,
Standard SCTP,
100000
Packet-loss
Packet-loss
Packet-loss
Packet-loss
Packet-loss
Packet-loss
rate
rate
rate
rate
rate
rate
is
is
is
is
is
is
0%
2%
5%
0%
2%
5%
on
on
on
on
on
on
both
both
both
both
both
both
paths
paths
paths
paths
paths
paths
0
0
200
400
600
800
1000
1200
1400
1600
1800
5000
Time (ms)
10000
15000
20000
Time (ms)
Fig. 4. Comparison of startup behavior between CMT-SCTP and standard SCTP over paths with symmetrical packet loss. The studied traffic was sent at
21 Mbps with a message size of 100 Bytes.
600000
Cumulative Received Data (Bytes)
600000
500000
400000
300000
200000
CMT-SCTP,
CMT-SCTP,
Standard SCTP,
Standard SCTP,
100000
Packet-loss
Packet-loss
Packet-loss
Packet-loss
rate
rate
rate
rate
=
=
=
=
[1%,2%]
[1%,5%]
[1%,2%]
[1%,5%]
500000
400000
300000
200000
CMT-SCTP,
CMT-SCTP,
Standard SCTP,
Standard SCTP,
100000
Packet-loss
Packet-loss
Packet-loss
Packet-loss
rate
rate
rate
rate
=
=
=
=
[1%,2%]
[1%,5%]
[1%,2%]
[1%,5%]
0
0
100
200
300
400
500
600
700
800
Time (ms)
1000
2000
3000
4000
5000
6000
7000
Time (ms)
Fig. 5. Comparison of startup behavior between CMT-SCTP and standard SCTP over paths with asymmetrical packet loss: higher packet-loss rate on path
P2 than P1 . The studied traffic was sent at 21 Mbps with a message size of 100 Bytes.
600000
Cumulative Received Data (Bytes)
600000
500000
400000
300000
200000
CMT-SCTP,
CMT-SCTP,
Standard SCTP,
Standard SCTP,
100000
Packet-loss
Packet-loss
Packet-loss
Packet-loss
rate
rate
rate
rate
=
=
=
=
[2%,1%]
[5%,1%]
[2%,1%]
[5%,1%]
500000
400000
300000
200000
CMT-SCTP,
CMT-SCTP,
Standard SCTP,
Standard SCTP,
100000
Packet-loss
Packet-loss
Packet-loss
Packet-loss
rate
rate
rate
rate
=
=
=
=
[2%,1%]
[5%,1%]
[2%,1%]
[5%,1%]
0
0
200
400
600
800
1000
1200
1400
2000
4000
Time (ms)
6000
8000
10000
12000
Time (ms)
Fig. 6. Comparison of startup behavior between CMT-SCTP and standard SCTP over paths with asymmetrical packet loss: higher packet-loss rate on path
P1 than P2 . The studied traffic was sent at 21 Mbps with a message size of 100 Bytes.
600000
Cumulative Received Data (Bytes)
600000
500000
400000
300000
200000
CMT-SCTP, RTT = 10
CMT-SCTP, RTT = 40
CMT-SCTP, RTT = 100
Standard SCTP, RTT = 10
Standard SCTP, RTT = 40
Standard SCTP, RTT = 100
100000
ms
ms
ms
ms
ms
ms
500000
400000
300000
200000
CMT-SCTP, RTT = 10
CMT-SCTP, RTT = 40
CMT-SCTP, RTT = 100
Standard SCTP, RTT = 10
Standard SCTP, RTT = 40
Standard SCTP, RTT = 100
100000
ms
ms
ms
ms
ms
ms
0
0
200
400
600
800
1000
1200
Time (ms)
200
400
600
800
1000
1200
Time (ms)
Fig. 7. Comparison between CMT-SCTP with a default IW (3 MSS), and standard SCTP with IW set to twice the size of the default setting (6 MSS). The
traffic was sent at 21 Mbps.
and path scheduling schemes, and with appropriate latencyaware congestion control. Furthermore, to reduce costs and
simplify the operation and maintenance of the LTE EPC/IMS
there are ongoing efforts within leading telecom equipment
manufacturers, e.g., Ericsson and Huawei, to migrate these
systems to the cloud. Our future work entails considering
latency-aware CMT-SCTP solutions for an EPC/IMS cloud.
R EFERENCES
[1] ISOC Workshop on Reducing Internet Latency, URL:
http://www.internetsociety.org/latency2013/.
[2] Bufferbloat Home Page, URL: http://www.bufferbloat.net/.
[3] Simula Research Laboratory, RITE Reducing Internet Transport
Latency, URL: http://riteproject.eu.
[4] G. Brown, The Evolution of the Signaling Challenge in 3G and 4G
Networks, White Paper, jun 2012.
[5] R. Stewart, Stream Control Transmission Protocol, IETF, RFC 4960,
sep 2007.
[6] A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, TCP Extensions
for Multipath Operation with Multiple Addresses, IETF, RFC 6824, jan
2013.
[7] P. Amer, M. Becke, T. Dreibholz, N. Ekiz, J. Iyengar, P. Natarajan,
R. Stewart, and M. Tuexen, Load Sharing for the Stream Control
Transmission Protocol (SCTP), Internet Draft: draft-tuexen-tsvwg-sctpmultipath-07.txt, oct 2013.
[8] J. R. Iyengar, P. D. Amer, and R. Stewart, Concurrent Multipath Transfer Using SCTP Multihoming Over Independent End-to-End Paths,
IEEE/ACM Transactions on Networking, vol. 14, no. 5, pp. 951964,
oct 2006.
[9] R. Stewart, M. Tuexen, and P. Lei, SCTP: what is it, and how to use it?
in BSDCan 2008 The Technical BSD Conference. Ottawa, Canada:
USENIX, may 2008.
[10] F. J. Scholtz, Statistical analysis of common channel signaling system
no. 7 traffic, in 15th Internet Traffic Engineering and Traffic Management (ITC) Specialist Seminar, Wurtzburg, Germany, jul 2002.