ABSTRACT
Multipath TCP is a backwards-compatible TCP extension that enables using multiple network paths between two end systems for a single TCP connection, increasing performance and reliability. It can also be used to "shift" active connections from one network path to another without breakage. This feature is especially attractive on mobile devices with multiple radio interfaces, because it can be used to continuously shift active connections to the most energy-efficient network path. This paper describes a novel method for deriving such a multipath scheduler using MPTCP that maximises energy savings. Based on energy models for the different radio interfaces as well as a continuously accumulated communication history of the device user, we compute schedulers for different applications by solving a Markov decision process offline. We evaluate these schedulers for a large number of random application models and selected realistic applications derived from measurements. Evaluations based on energy models for a mobile device with Wifi and 3G radio interfaces show that it performs comparably in terms of energy efficiency to a theoretically optimal omniscient oracle scheduler.
- T. L. Cheung, K. Okamoto, F. Maker, III, X. Liu, and V. Akella. Markov Decision Process (MDP) Framework for Optimizing Software on Mobile Phones. In Proc. ACM EMSOFT, pages 11--20, 2009. Google ScholarDigital Library
- A. Ford, C. Raiciu, M. Handley, S. Barre, and J. Iyengar. Architectural Guidelines for Multipath TCP Development. Internet-Draft draft-ietf-mptcp-architecture-05, Internet Engineering Task Force, Jan. 2011. Work in Progress.Google Scholar
- A. P. Miettinen and J. K. Nurminen. Energy Efficiency of Mobile Clients in Cloud Computing. In Proc. USENIX HotCloud, 2010. Google ScholarDigital Library
- R. Moskowitz and P. Nikander. Host Identity Protocol (HIP) Architecture. RFC 4423 (Informational), May 2006.Google Scholar
- C. Perkins. IP Mobility Support for IPv4, Revised. RFC 5944 (Proposed Standard), Nov. 2010.Google Scholar
- O. Popa. Multipath TCP on Mobile Phones. Master's thesis, University of Cambridge, 2010.Google Scholar
- A. Rahmati and L. Zhong. Context-for-Wireless: Context-Sensitive Energy-Efficient Wireless Data Transfer. In Proc. ACM MobiSys, pages 165--178, 2007. Google ScholarDigital Library
- C. Raiciu, M. Handley, and D. Wischik. Coupled Congestion Control for Multipath Transport Protocols. Internet-Draft draft-ietf-mptcp-congestion-01, Internet Engineering Task Force, Jan. 2011. Work in Progress.Google Scholar
- A. Schulman, V. Navda, R. Ramjee, N. Spring, P. Deshpande, C. Grunewald, V. N. Padmanabhan, and K. Jain. Bartendr: A Practical Approach to Energy-Aware Cellular Data Scheduling. In Proc. ACM MobiCom, pages 85--96, 2010. Google ScholarDigital Library
- R. Srivastava and C. E. Koksal. Energy Optimal Transmission Scheduling in Wireless Sensor Networks. IEEE Trans. Wireless. Comm., 9:1650--1660, May 2010. Google ScholarDigital Library
- Trilogy Project. Linux Multipath TCP Code. https://scm.info.ucl.ac.be/trac/mptcp/.Google Scholar
- H. Warma, T. Levä, L. Eggert, H. Hämmäinen, and J. Manner. Mobile Internet in Stereo: an End-to-End Scenario. In Proc. 3rd Int'l Conf. on Incentives, Overlays, and Economic Traffic Control (ETM), pages 64--75, 2010. Google ScholarDigital Library
Index Terms
- Saving mobile device energy with multipath TCP
Recommendations
Energy efficient multipath TCP for mobile devices
MobiHoc '14: Proceedings of the 15th ACM international symposium on Mobile ad hoc networking and computingMost mobile devices today come with multiple access interfaces, \emph{e.g.}, 4G and WiFi. Multipath TCP (MP-TCP) can greatly improve network performance by exploiting the connection diversity of multiple access interfaces, at the expense of higher ...
Programming application-defined multipath TCP schedulers: demo
Middleware '17: Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and DemosMultipath TCP is the de facto multipath protocol in today's Internet. In this demo, we show how the recently proposed ProgMP programming model for Multipath TCP scheduling enables application- and preference-aware Multipath TCP scheduling within the ...
Forward Delay-based Packet Scheduling Algorithm for Multipath TCP
Multipath TCP (MPTCP) is a transport layer protocol that allows network devices to transfer data over multiple concurrent paths, and hence, utilizes the network resources more effectively than does the traditional single-path TCP. However, as a reliable ...
Comments