MPBond is an efficient system allowing multiple personal mobile devices to collaboratively fetch content from the Internet. For example, a smartwatch can assist its paired smartphone with downloading data. Inspired by the success of MPTCP, MPBond applies the concept of distributed multipath transport where multiple subflows can traverse different devices. We develop a cross-device connection management scheme, a buffering strategy, a packet scheduling algorithm, and a policy framework tailored to MPBond's architecture. We implement MPBond on commodity mobile devices such as Android smartphones and smartwatches. Our real-world evaluations using different workloads under various network conditions demonstrate the efficiency of MPBond. Compared to state-of-the-art collaboration frameworks, MPBond reduces file download time by 5% to 46%, and improves the video streaming bitrate by 2% to 118%. Meanwhile, it improves the energy efficiency by 10% to 57%.
|Original language||English (US)|
|Title of host publication||MobiSys 2020 - Proceedings of the 18th International Conference on Mobile Systems, Applications, and Services|
|Publisher||Association for Computing Machinery, Inc|
|Number of pages||13|
|State||Published - Jun 15 2020|
|Event||18th ACM International Conference on Mobile Systems, Applications, and Services, MobiSys 2020 - Toronto, Canada|
Duration: Jun 15 2020 → Jun 19 2020
|Name||MobiSys 2020 - Proceedings of the 18th International Conference on Mobile Systems, Applications, and Services|
|Conference||18th ACM International Conference on Mobile Systems, Applications, and Services, MobiSys 2020|
|Period||6/15/20 → 6/19/20|
Bibliographical noteFunding Information:
We would like to thank our shepherd, Aruna Balasubramanian, and the anonymous reviewers for their valuable comments. This work was partially supported by NSF under the grants CNS-1827940, CCF-1628991, CNS-1629763, CNS-1917424, and CCF-1903880.
© 2020 ACM.