Smartphones are the most popular mobile multihomed devices. End-user expects that thanks to their WiFi and cellular interfaces, they are able to seamlessly use all available networks. Unfortunately, reality tells us that seamless coexistence between cellular and WiFi is not as simple as what the user expect. Several cellular/WiFi coexistence technologies have been proposed during the last years. Some of them have been deployed. Recently, Multipath TCP received a lot of attention when it was selected by Apple to support its voice recognition (Siri) application. As of this writing, Siri is the only deployed smartphone application that uses Multipath TCP. and there is no public information about the benefits of using Multipath TCP with it. Multipath TCP is a TCP extension that allows to send data from one end-to-end connection over different paths. On a smartphone, Multipath TCP allows the applications to simultaneously send and receive data over both WiFi and cellular interfaces. It achieves this objective by establishing one TCP connection, called subflow, over each interface. Once the subflows have been established, data can be sent over any of the subflows. Researchers have analyzed the performance of Multipath TCP in such hybrid networks. However, these analyses have been performed with bulk transfers between laptops and servers. As of this writing, no detailed analysis of the performance of real smartphone applications with Multipath TCP has been published. We fill this gap in this paper by proposing a framework that automates user actions on Android smartphone applications to perform network measurements. We use it to analyze how eight popular smartphone applications interact with Multipath TCP.
[1]
Erich M. Nahum,et al.
How green is multipath TCP for mobile devices?
,
2014,
AllThingsCellular '14.
[2]
Mark Handley,et al.
TCP Extensions for Multipath Operation with Multiple Addresses
,
2020,
RFC.
[3]
Gokhan Ay,et al.
Exploring Mobile/WiFi Handover with Multipath TCP
,
2015
.
[4]
Özgü Alay,et al.
Experimental evaluation of multipath TCP schedulers
,
2014,
CSWS@SIGCOMM.
[5]
Erich M. Nahum,et al.
A measurement-based study of MultiPath TCP performance over wireless networks
,
2013,
Internet Measurement Conference.
[6]
Kyunghan Lee,et al.
Mobile Data Offloading: How Much Can WiFi Deliver?
,
2013,
IEEE/ACM Transactions on Networking.
[7]
Hari Balakrishnan,et al.
WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance
,
2014,
Internet Measurement Conference.