Professional Documents
Culture Documents
, Karl-Johan Grinnemo
, Georgios Cheimonidis
,
Yuri Ismailov
, Anna Brunstr om
7
7
8
7
a
c
k
e
t
a
r
r
|
v
a
|
n
m
e
(
s
e
c
o
n
d
s
)
acket number
Fig. 6. Packet arrival times during the 3G-to-WiFi scenario. The vertical
handover, started around packet 475, is clearly visible in the trace. Due to the
low data rate the protocol quickly recovers after the vertical handover and the
delay between the delivered packets reects the delay in the sending process.
The inter-packet delay in the sending process is 10 ms.
VI. RELATED WORK
Several studies have been done on using SCTP for mo-
bility management. Koh et al. [19], [20] made some early
measurements on the handover latency for SCTP with the
DAR extension (also known as mSCTP). They suggested
some tuning guidelines to improve on the mSCTP handover
performance [20], and demonstrated how it would be possible
to integrate mSCTP with MIP [19]. Other early work include
Cellular SCTP or cSCTP [21]. cSCTP builds upon mSCTP
but differs from it in that during a handover packets are
duplicated and transmitted on both the handover source and
target paths. Early work more related to ours include the
SIGMA [22] mobility architecture. Similar to cSCTP, SIGMA
uses both the source and target paths during a handover. The
SIGMA architecture has in a later work called ECHO [23]
been improved to enable QoS-aware handovers.
Further improvements to mSCTP have been proposed in
more recent works. Huang and Tsai [24] and Shim et al. [25]
suggest ways to tackle retransmissions and reordering during
a handover; Zheng et al. [26] demonstrate in their handover
scheme, SHOP, how to avoid the slow-start phase after a
handover by appropriately conguring mSCTPs congestion
control variables on the handover target path; Budzisz et
al. [27] explore in their proposal, mSCTP-CMT, ways to
employ Concurrent Multipath Transfer [28] in the distribution
of packets on the source and target handover paths. Studies
on the use of mSCTP for efcient handover management in
vehicular networks have been carried out by Kim et al. [29]
and by Huang and Lin [30]. While Kim et al. suggest a
fast handover algorithm that builds upon an efcient conges-
tion window estimation algorithm, Huang and Lin propose a
solution around a relay gateway that uses mSCTP-CMT to
communicate against the mobile terminals.
Compared with our proposed mobility framework, the
above-mentioned works are for the most part complementary:
A large part of the ideas, e.g., the handover management
schemes of SIGMA and ECHO, the slow-start avoidance of
SHOP, and mSCTP-CMT, might well be of use in future
incarnations of our framework. However, unlike these works,
our framework is specically designed to run on mobile
terminals such as smartphones and tablets, and to this end be
fairly lightweight. Also in our work, we have had a focus on
providing an API that closely aligns with the SCTP sockets
extensions, and thus makes porting of existing applications
fairly straightforward.
An alternative approach is taken with the AUTO-ASCONF
extension to SCTP [17]. It automatically adds all interfaces
available on a host to an association. Although relatively easy
to implement, this solution alone does not support make-
before-break handover, nor does it provide a policy framework
for network interface selection. Still, it should be mentioned
that Maruyama et al. [31] has proposed to extend the AUTO-
ASCONF extension with a policy framework.
To our knowledge, there are no published works on SCTP-
based mobility frameworks targeting mobile platforms such
as Android. Cheng et al. [32] proposes an Android-based
integrated mobility framework that involves all layers, from
the physical layer up to the application layer, in the handover
control process. And, further in line with our work, Cardoso et
al. [18] demonstrates a transport-level mobility framework that
makes use of mSCTP, but in which the mobility management
function resides on a separate node within the xed network
infrastructure.
VII. CONCLUSION
The current heterogeneous wireless landscape has made
vertical handovers a key issue for the current and the next-
generation wireless technologies. Although there seems to
be a strong focus on network-level handover schemes, we
think that transport-level solutions in several cases can be
more attractive, especially since they usually only require end
node support and provide for gradual deployment. To this
end, this paper proposes a lightweight, transport-level mobility
framework based on SCTP and its DAR extension.
1111
The framework basically adds two components to a mobile
device: A module that continuously monitors the status of
the network interfaces of the mobile device the Movement
Detection Module and a module that implements the actual
mobility framework the Mobility Manager. The Mobility
Manager is implemented as a static library, and each appli-
cation that wants to use the mobility framework has to link
in this library. To make porting of existing applications easy,
the API exposed by the Mobility Manager library has been
kept very small and closely aligned with the SCTP sockets
extensions.
The proposed mobility framework has been implemented on
an Android tablet, and the paper demonstrates the feasibility of
the framework through a series of measurements. Particularly,
it is shown that although no optimizations have been done
to our framework, its vertical handover performance is on
par with the performance of other proposed vertical handover
solutions.
Due to problems with the way network connectivity man-
agement works in Android Honeycomb, we have not been
able to study the scenario in which a handover takes place
between WiFi and 3G. However, we believe the problems will
be solved with the release of the next version of Android
Ice Cream Sandwich. Then, we will complement our current
measurements with this scenario. Future work also includes
looking at ways to introduce optimizations in our mobility
framework. For example, we intend to explore the effects of
using an increased initial congestion window on the target
handover path.
ACKNOWLEDGMENT
The work has been supported by grants from VINNOVA,
the Swedish Governmental Agency for Innovation Systems.
REFERENCES
[1] I. F. Akyildiz, X. Jiang, and S. Mohanty, A survey of mobility
management in next-generation all-IP-based wireless systems, Wireless
Communications, IEEE, vol. 11, no. 4, pp. 1628, aug 2004.
[2] C. Perkins, Mobility support in IPv4, RFC 5944, nov 2010.
[3] C. Perkins, D. Johnson, and J. Arkko, Mobility support in IPv6, RFC
6275, jul 2011.
[4] R. Koodli, Mobile IPv6 fast handovers, RFC 5568, jul 2009.
[5] H. Soliman, C. Castelluccia, K. ElMalki, and L. Bellier, Hierarchical
mobile IPv6 (HMIPv6) mobility management, RFC 5380, oct 2008.
[6] E. Fogelstroem, A. Jonsson, and C. Perkins, Mobile IPv4 regional
registration, RFC 4857, jun 2007.
[7] IEEE standard for local and metropolitan area networks part 21:
Media independent handover, IEEE 802.21-2008, 2009.
[8] M. Atiquzzaman and A. S. Reaz, Survey and classication of trans-
port layer mobility management schemes, in IEEE 16th International
Symposium on Personal, Indoor and Mobile Radio Communications
(PIMRC), Berlin, Germany, sep 2005.
[9] A. Dutta, S. Madhani, W. Chen, O. Altintas, and H. Schulzrinne, Fast-
handoff schemes for application layer mobility management, in IEEE
15th International Symposium on Personal, Indoor and Mobile Radio
Communications (PIMRC), vol. 3, Barcelona, Spain, sep 2004, pp.
15271532.
[10] M. Ito, S. Komorita, T. Chiba, Y. Kitatsuji, and H. Yokota, On IMS-
based fast session handover based on available network resources of
access networks, in The 6th International Conference on Wireless and
Mobile Communications (ICWMC), Valencia, Spain, sep 2010, pp. 78
85.
[11] R. Stewart, Stream control transmission protocol, RFC 4960, sep 2007.
[12] A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, TCP exten-
sions for multipath operation with multiple addresses, draft-ietf-mptcp-
multiaddressed-04, jul 2011.
[13] R. Stewart, Q. Xie, M. Tuexen, S. Maruyama, and M. Kozuka, Stream
control transmission protocol (SCTP) dynamic address reconguration,
RFC 5061, sep 2007.
[14] IETF. (2010, sep) Signaling transport (SIGTRAN). [Online]. Available:
http://www.ietf.org/wg/concluded/sigtran.html
[15] M. Mathis, J. Mahdavi, S. Floyd, and A. Romanov, TCP selective
acknowledgement options, RFC 2018, oct 1996.
[16] M. Tuexen, R. Stewart, P. Lei, and E. Rescorla, Authenticated chunks
for the stream control transmission protocol (SCTP), RFC 4895, aug
2007.
[17] R. Stewart, M. Tuexen, K. Poon, P. Lei, and V. Yasevich, Sockets API
extensions for stream control transmission protocol (SCTP), RFC 6458,
dec 2011.
[18] T. Cardoso, P. Neves, M. Ricardo, and S. Sargento, Media independent
handover management in heterogeneous access networks an empirical
evaluation, in IEEE 73rd Vehicular Technology Conference (VTC),
Budapest, Hungary, may 2011, pp. 15.
[19] S. J. Koh, H. Y. Jung, and J. H. Min, Transport layer internet mobility
based on mSCTP, in IEEE 6th International Conference on Advanced
Communication Technology (ICACT), Korea, sep 2004, pp. 329333.
[20] S. J. Koh, M. J. Chang, and M. Lee, mSCTP for soft handover in
transport layer, IEEE Communications Letters, vol. 8, no. 3, pp. 189
191, mar 2004.
[21] I. Aydin, W. Seok, and C.-C. Shen, Cellular SCTP: a transport-layer
approach to internet mobility, in The 12th International Conference
on Computer Communications and Networks (ICCCN), Dallas, Texas,
USA, oct 2003, pp. 285290.
[22] S. Fu, L. Ma, M. Atiquzzaman, and Y.-J. Lee, Architecture and
performance of SIGMA: A seamless mobility architecture for data
networks, in IEEE International Conference on Communications (ICC),
Seoul, Korea, may 2005, pp. 32493253.
[23] J. Fitzpatrick, S. Murphy, M. Atiquzzaman, and J. Murphy, ECHO: A
quality of service based endpoint centric handover scheme for VoIP, in
IEEE Wireless Communications and Networking Conference (WCNC),
Las Vegas, Nevada, USA, mar 2008, pp. 27772782.
[24] C.-M. Huang and C.-H. Tsai, The handover control mechanism for
multi-path transmission using stream control transmission protocol
(SCTP), Elsevier Computer Communications, vol. 30, no. 1415, pp.
32393256, oct 2007.
[25] J. Shim, S. Song, and B. Rhee, Enhancement of mSCTP mobility
scheme for seamless vertical handover, in Third International Confer-
ence on Ubiquitous and Future Networks (ICUFN), Puket, Thailand, jun
2011, pp. 268272.
[26] K. Zheng, M. Liu, Z.-C. Li, and G. Xu, SHOP: An integrated scheme
for SCTP handover optimization in multihomed environments, in IEEE
Global Telecommunications Conference (GLOBECOM), New Orleans,
Lousiana, USA, dec 2011, pp. 15.
[27] L. Budzisz, R. Ferrus, F. Casadevall, and P. Amer, On concurrent multi-
path transfer in SCTP-based handover scenarios, in IEEE International
Conference on Communications (ICC), Dresden, Germany, jun 2009,
pp. 16.
[28] 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.
[29] Y. Kim and S. Lee, MSCTP-based handover scheme for vehicular
networks, IEEE Communications Letters, vol. 15, no. 8, pp. 828830,
aug 2011.
[30] C.-M. Huang and M.-S. Lin, Fast retransmission for concurrent mul-
tipath transfer (CMT) over vehicular networks, IEEE Communications
Letters, vol. 15, no. 4, pp. 386388, apr 2011.
[31] S. Maruyama, M. Kozuka, Y. Okabe, and M. Nakamura, Policy-
based IP address selection in SCTP automatic address reconguration,
in Workshops of International Conference on Advanced Information
Networking and Applications (WAINA). IEEE, 2011, pp. 704707.
[32] Y.-H. Cheng, W.-K. Kuo, and S.-L. Su, A heterogeneous internet device
design based on android OS, in International Conference on Intelligent
Computing and Integrated Systems (ICISS), Guilin, China, oct 2010, pp.
832835.
1112