Abstract
Networking on wearable devices such as smartwatches is becoming increasingly important as fueled by new hardware, OS support, and applications. In this paper, we conduct a first in-depth investigation of the networking performance of Wear OS, one of the most popular OSes for wearables. Through carefully designed controlled experiments conducted in a cross-device, cross-protocol, and cross-layer manner, we identify serious performance issues of Wear OS regarding key aspects that distinguish wearable networking from smartphone networking: Bluetooth (BT) performance, smartphone proxying, network interface selection, and BT-WiFi handover. We pinpoint their root causes and quantify their impacts on network performance and application QoE. We further propose practical suggestions to improve wearable networking performance.
- 2016. MPTCP v0.91 Release. http://multipath-tcp.org/pmwiki.php?n=Main.Release91.Google Scholar
- 2017. Cicret Bracelet. https://cicret.com/wordpress/.Google Scholar
- 2017. Telegram for Android Wear 2.0. https://telegram.org/blog/android-wear-2-0.Google Scholar
- 2017. The netfilter.org project. https://www.netfilter.org/.Google Scholar
- 2017. tinyCam Monitor PRO. https://play.google.com/store/apps/details?id=com.alexvas.dvr.pro.Google Scholar
- 2017. ZenWatch Remote Camera. https://play.google.com/store/apps/details?id=com.asus.rcamera2.Google Scholar
- 2018. Market share of smart wristwear shipments worldwide by operating system from 2015 to 2020. https://www. statista.com/statistics/466563/share-of-smart-wristwear-shipments-by-operating-system-worldwide/.Google Scholar
- 2018. Monsoon Power Monitor. https://www.msoon.com/online-store.Google Scholar
- 2018. Smartwatch Market Size, Share, Growth, Industry Report, 2018--2023. https://www.psmarketresearch.com/ market-analysis/smartwatch-market.Google Scholar
- 2018. Specifications. The building blocks of all Bluetooth devices. https://www.bluetooth.com/specifications.Google Scholar
- 2019. MPWear github repository. https://github.com/XiaoShawnZhu/MPWear.Google Scholar
- 2019. WearMan github repository. https://github.com/XiaoShawnZhu/WearMan.Google Scholar
- Manish Anand, Edmund B Nightingale, and Jason Flinn. 2005. Self-tuning wireless network power management. Wireless Networks 11, 4 (2005), 451--469. Google Scholar
Digital Library
- Ganesh Ananthanarayanan, Venkata N Padmanabhan, Chandramohan A Thekkath, and Lenin Ravindranath. 2007. Collaborative downloading for multi-homed wireless devices. In Mobile Computing Systems and Applications, 2007. HotMobile 2007. Eighth IEEE Workshop on. IEEE, 79--84. Google Scholar
Digital Library
- Robert Braden. 1989. Requirements for Internet hosts-communication layers. (1989).Google Scholar
- Lawrence S. Brakmo and Larry L. Peterson. 1995. TCP Vegas: End to end congestion avoidance on a global Internet. IEEE Journal on selected Areas in communications 13, 8 (1995), 1465--1480. Google Scholar
Digital Library
- Jagmohan Chauhan, Suranga Seneviratne, Mohamed Ali Kaafar, Anirban Mahanti, and Aruna Seneviratne. 2016. Characterization of early smartwatch apps. In PerCom Workshops. IEEE.Google Scholar
Cross Ref
- Dongyao Chen, Kang G Shin, Yurong Jiang, and Kyu-Han Kim. 2017. Locating and Tracking BLE Beacons with Smartphones. In CoNEXT. ACM. Google Scholar
Digital Library
- Xiaomeng Chen, Ning Ding, Abhilash Jindal, Y Charlie Hu, Maruti Gupta, and Rath Vannithamby. 2015. Smartphone energy drain in the wild: Analysis and implications. ACM SIGMETRICS Performance Evaluation Review 43, 1 (2015), 151--164. Google Scholar
Digital Library
- Xiang Chen, Tovi Grossman, Daniel Wigdor, and George Fitzmaurice. 2014. Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch. In ACM CHI. Google Scholar
Digital Library
- Xiaomeng Chen, Abhilash Jindal, Ning Ding, Yu Charlie Hu, Maruti Gupta, and Rath Vannithamby. 2015. Smartphone background activities in the wild: Origin, energy drain, and optimization. In MobiCom. ACM. Google Scholar
Digital Library
- Yung-Chih Chen, Yeon-Sup Lim, Richard J. Gibbens, Erich M. Nahum, Ramin Khalili, and Don Towsley. 2013. A Measurement-based Study of MultiPath TCP Performance over Wireless Networks. In IMC. Google Scholar
Digital Library
- Zhuo Chen, Lu Jiang, Wenlu Hu, Kiryong Ha, Brandon Amos, Padmanabhan Pillai, Alex Hauptmann, and Mahadev Satyanarayanan. 2015. Early implementation experience with wearable cognitive assistance applications. In WearSys workshop. ACM, 33--38. Google Scholar
Digital Library
- Zicheng Chi, Yan Li, Hongyu Sun, Yao Yao, Zheng Lu, and Ting Zhu. 2016. B2W2: N-Way Concurrent Communication for IoT Devices. In SenSys. ACM. Google Scholar
Digital Library
- Quentin De Coninck, Matthieu Baerts, Benjamin Hesmans, and Olivier Bonaventure. 2016. A First Analysis of Multipath TCP on Smartphones. In 17th International Passive and Active Measurements Conference, Vol. 17. Springer.Google Scholar
Cross Ref
- Shuo Deng, Ravi Netravali, Anirudh Sivaraman, and Hari Balakrishnan. 2014. WiFi, LTE, or Both? Measuring Multi-homed Wireless Internet Performance. In IMC. Google Scholar
Digital Library
- Roy Friedman, Alex Kogan, and Yevgeny Krivolapov. 2013. On power and throughput tradeoffs of wifi and bluetooth in smartphones. IEEE Transactions on Mobile Computing 12, 7 (2013), 1363--1376. Google Scholar
Digital Library
- Kensuke Fukuda, Hirochika Asai, and Kenichi Nagami. 2015. Tracking the evolution and diversity in network usage of smartphones. In IMC. ACM. Google Scholar
Digital Library
- Yihua Guo, Feng Qian, Qi Alfred Chen, Zhuoqing Morley Mao, and Subhabrata Sen. 2016. Understanding On-device Bufferbloat for Cellular Upload. In IMC. ACM. Google Scholar
Digital Library
- Yihua Ethan Guo, Ashkan Nikravesh, Z Morley Mao, Feng Qian, and Subhabrata Sen. 2017. Accelerating multipath transport through balanced subflow completion. In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking. ACM, 141--153. Google Scholar
Digital Library
- Kiryong Ha, Zhuo Chen, Wenlu Hu, Wolfgang Richter, Padmanabhan Pillai, and Mahadev Satyanarayanan. 2014. Towards wearable cognitive assistance. In MobiSys. ACM. Google Scholar
Digital Library
- MyungJoo Ham, Inki Dae, and Chanwoo Choi. 2015. LPD: Low Power Display Mechanism for Mobile and Wearable Devices.. In USENIX ATC. Google Scholar
Digital Library
- Bo Han, Feng Qian, Shuai Hao, and Lusheng Ji. 2015. An Anatomy of Mobile Web Performance over Multipath TCP. In CoNEXT. Google Scholar
Digital Library
- Bo Han, Feng Qian, Lusheng Ji, and Vijay Gopalakrishnan. 2016. MP-DASH: Adaptive video streaming over preferenceaware multipath. In Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies. ACM, 129--143. Google Scholar
Digital Library
- Josiah Hester, Travis Peters, Tianlong Yun, Ronald Peterson, Joseph Skinner, Bhargav Golla, Kevin Storer, Steven Hearndon, Kevin Freeman, Sarah Lord, et al. 2016. Amulet: An Energy-Efficient, Multi-Application Wearable Platform. In SenSys. ACM. Google Scholar
Digital Library
- AKM Mahtab Hossain andWee-Seng Soh. 2007. A comprehensive study of bluetooth signal parameters for localization. In PIMRC. IEEE.Google Scholar
- Jian Huang, Anirudh Badam, Ranveer Chandra, and Edmund B. Nightingale. 2015. WearDrive: Fast and Energy-Efficient Storage for Wearables. In USENIX ATC. Google Scholar
Digital Library
- Junxian Huang, Feng Qian, Alexandre Gerber, Z Morley Mao, Subhabrata Sen, and Oliver Spatscheck. 2012. A close examination of performance and power characteristics of 4G LTE networks. In MobiSys. ACM. Google Scholar
Digital Library
- Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z Morley Mao, Subhabrata Sen, and Oliver Spatscheck. 2013. An in-depth study of LTE: effect of network protocol and application behavior on performance. In SIGCOMM. ACM. Google Scholar
Digital Library
- Junxian Huang, Qiang Xu, Birjodh Tiwana, Z Morley Mao, Ming Zhang, and Paramvir Bahl. 2010. Anatomizing application performance differences on smartphones. In MobiSys. ACM. Google Scholar
Digital Library
- Haiqing Jiang, Yaogong Wang, Kyunghan Lee, and Injong Rhee. 2012. Tackling Bufferbloat in 3G/4G Networks. In IMC. ACM. Google Scholar
Digital Library
- Aditya Karnik and Anurag Kumar. 2000. Performance analysis of the Bluetooth physical layer. In Personal Wireless Communications. IEEE.Google Scholar
- Kyu-Han Kim, Yujie Zhu, Raghupathy Sivakumar, and Hung-Yun Hsieh. 2005. A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces. Wireless Networks 11, 4 (2005), 363--382. Google Scholar
Digital Library
- Harini Kolamunna, Ilias Leontiadis, Diego Perino, Suranga Seneviratne, Kanchana Thilakarathna, and Aruna Seneviratne. 2018. A First Look at SIM-Enabled Wearables in the Wild. In IMC. ACM. Google Scholar
Digital Library
- Ronny Krashinsky and Hari Balakrishnan. 2002. Minimizing energy for wireless web access with bounded slowdown. In Proceedings of the 8th annual international conference on Mobile computing and networking. ACM, 119--130. Google Scholar
Digital Library
- HyunJong Lee, Jason Flinn, and Basavaraj Tonshal. 2018. RAVEN: Improving Interactive Latency for the Connected Car. In Proceedings of the 24th Annual International Conference on Mobile Computing and Networking. ACM, 557--572. Google Scholar
Digital Library
- Amit A Levy, James Hong, Laurynas Riliskis, Philip Levis, and Keith Winstein. 2016. Beetle: Flexible communication for bluetooth low energy. In MobiSys. ACM. Google Scholar
Digital Library
- Renju Liu, Lintong Jiang, Ningzhe Jiang, and Felix Xiaozhu Lin. 2015. Anatomizing System Activities on Interactive Wearable Devices. In APSys. Google Scholar
Digital Library
- Renju Liu and Felix Xiaozhu Lin. 2016. Understanding the Characteristics of Android Wear OS. In MobiSys. ACM. Google Scholar
Digital Library
- Shao Liu, Tamer Başar, and Ravi Srikant. 2008. TCP-Illinois: A loss-and delay-based congestion control algorithm for high-speed networks. Performance Evaluation 65, 6--7 (2008), 417--440. Google Scholar
Digital Library
- Xing Liu, Tianyu Chen, Feng Qian, Zhixiu Guo, Felix Xiaozhu Lin, XiaofengWang, and Kai . Chen. 2017. Characterizing Smartwatch Usage in the Wild. In MobiSys. ACM. Google Scholar
Digital Library
- Xing Liu, Yunsheng Yao, and Feng Qian. 2017. Rethink Phone-Wearable Collaboration From the Networking Perspective. In ACM WearSys. Google Scholar
Digital Library
- Xiangyu Liu, Zhe Zhou,Wenrui Diao, Zhou Li, and Kehuan Zhang. 2015. When good becomes evil: Keystroke inference with smartwatch. In CCS. ACM. Google Scholar
Digital Library
- Hongyu Miao and Felix Xiaozhu Lin. 2016. Tell Your Graphics Stack That the Display Is Circular. In HotMobile. Google Scholar
Digital Library
- Kathleen Nichols and Van Jacobson. 2012. Controlling queue delay. Commun. ACM 55, 7 (2012), 42--50. Google Scholar
Digital Library
- Ana Nika, Yibo Zhu, Ning Ding, Abhilash Jindal, Y Charlie Hu, Xia Zhou, Ben Y Zhao, and Haitao Zheng. 2015. Energy and performance of smartphone radio bundling in outdoor environments. In WWW. ACM. Google Scholar
Digital Library
- Ashkan Nikravesh, Qi Alfred Chen, Scott Haseley, Xiao Zhu, Geoffrey Challen, and Z Morley Mao. 2018. QoE Inference and Improvement Without End-Host Control. In SEC. IEEE.Google Scholar
- Ashkan Nikravesh, Yihua Guo, Feng Qian, Z Morley Mao, and Subhabrata Sen. 2016. An in-depth understanding of multipath TCP on mobile devices: measurement and system design. In MobiCom. ACM. Google Scholar
Digital Library
- Ashkan Nikravesh, Yihua Guo, Xiao Zhu, Feng Qian, and Z Morley Mao. 2019. MP-H2: A Client-only Multipath Solution for HTTP/2. In MobiCom. ACM.Google Scholar
- Shahriar Nirjon, Jeremy Gummeson, Dan Gelb, and Kyu-Han Kim. 2015. Typingring: A wearable ring platform for text input. In MobiSys. ACM. Google Scholar
Digital Library
- Christoph Paasch, Gregory Detal, Fabien Duchene, Costin Raiciu, and Olivier Bonaventure. 2012. Exploring mobile/WiFi handover with multipath TCP. In Proceedings of the 2012 ACM SIGCOMM workshop on Cellular networks: operations, challenges, and future design. ACM, 31--36. Google Scholar
Digital Library
- Christoph Paasch, Simone Ferlin, Ozgu Alay, and Olivier Bonaventure. 2014. Experimental Evaluation of Multipath TCP Schedulers. In ACM SIGCOMM Capacity Sharing Workshop (CSWS). ACM. Google Scholar
Digital Library
- Rong Pan, Preethi Natarajan, Chiara Piglione, Mythili Suryanarayana Prabhu, Vijay Subramanian, Fred Baker, and Bill VerSteeg. 2013. PIE: A lightweight control scheme to address the bufferbloat problem. In High Performance Switching and Routing (HPSR), 2013 IEEE 14th International Conference on. IEEE, 148--155.Google Scholar
Cross Ref
- Chunyi Peng, Guobin Shen, and Yongguang Zhang. 2012. BeepBeep: A high-accuracy acoustic-based system for ranging and localization using COTS devices. ACM Transactions on Embedded Computing Systems 11, 1 (2012), 4. Google Scholar
Digital Library
- Trevor Pering, Yuvraj Agarwal, Rajesh Gupta, and Roy Want. 2006. Coolspots: reducing the power consumption of wireless mobile devices with multiple radio interfaces. In MobiSys. ACM. Google Scholar
Digital Library
- Daji Qiao and Kang G Shin. 2005. Smart power-saving mode for IEEE 802.11 wireless LANs. In INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE, Vol. 3. IEEE, 1573--1583.Google Scholar
- Ahmad Rahmati, Clay Shepard, Chad Tossell, Angela Nicoara, Lin Zhong, Phil Kortum, and Jatinder Singh. 2010. Seamless flow migration on smartphones without network support. arXiv preprint arXiv:1012.3071 (2010).Google Scholar
- Marcel-Catalin Rosu, C Michael Olsen, Chandrasekhar Narayanaswami, and Lu Luo. 2004. Pawp: A power aware web proxy for wireless lan clients. In Mobile Computing Systems and Applications, 2004. WMCSA 2004. Sixth IEEE Workshop on. IEEE, 206--215. Google Scholar
Digital Library
- Matthias Seuter, Max Pfeiffer, Gernot Bauer, Karen Zentgraf, and Christian Kray. 2017. Running with Technology: Evaluating the Impact of Interacting with Wearable Devices on Running Movement. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 1, 3 (2017), 101. Google Scholar
Digital Library
- Sheng Shen, He Wang, and Romit Roy Choudhury. 2016. I am a Smartwatch and I can Track my User's Arm. In MobiSys. ACM. Google Scholar
Digital Library
- Dan Siemon. 2013. Queueing in the Linux network stack. Linux Journal 2013, 231 (2013), 2. Google Scholar
Digital Library
- Jacob Sorber, Nilanjan Banerjee, Mark D Corner, and Sami Rollins. 2005. Turducken: hierarchical power management for mobile devices. In Proceedings of the 3rd international conference on Mobile systems, applications, and services. ACM, 261--274. Google Scholar
Digital Library
- Peng Sun, Minlan Yu, Michael J Freedman, and Jennifer Rexford. 2011. Identifying performance bottlenecks in CDNs through TCP-level monitoring. In Proceedings of the first ACM SIGCOMM workshop on Measurements up the stack. ACM, 49--54. Google Scholar
Digital Library
- S. Sundaresan, W. de Donato, N. Feamster, R. Teixeira, S. Crawford, and A. Pescape. 2011. Broadband Internet Performance: A View From the Gateway . In ACM SIGCOMM. Google Scholar
Digital Library
- Yeon sup Lim, Yung-Chih Chen, Erich M. Nahum, Don Towsley, Richard J. Gibbens, and Emmanuel Cecchet. 2015. Design, Implementation and Evaluation of Energy-Aware Multi-Path TCP. In CoNEXT.Google Scholar
- David Tse and Pramod Viswanath. 2005. Fundamentals of wireless communication. Cambridge university press. Google Scholar
Digital Library
- He Wang, Ted Tsung-Te Lai, and Romit Roy Choudhury. 2015. Mole: Motion leaks through smartwatch sensors. In MobiCom. ACM. Google Scholar
Digital Library
- Jian Xu, Qingqing Cao, Aditya Prakash, Aruna Balasubramanian, and Donald E. Porter. 2017. UIWear: Easily Adapting User Interfaces for Wearable Devices. In ACM MobiCom. Google Scholar
Digital Library
- Yi Yang and Guohong Cao. 2017. Characterizing and optimizing background data transfers on smartwatches. In 2017 IEEE 25th International Conference on Network Protocols (ICNP). IEEE, 1--10.Google Scholar
Cross Ref
- Cheng Zhang, XiaoxuanWang, AnandghanWaghmare, Sumeet Jain, Thomas Ploetz, Omer T Inan, Thad E Starner, and Gregory D Abowd. 2017. FingOrbits: interaction with wearables using synchronized thumb movements. In Proceedings of the 2017 ACM International Symposium on Wearable Computers. ACM, 62--65. Google Scholar
Digital Library
Index Terms
Understanding the Networking Performance of Wear OS
Recommendations
Understanding the Networking Performance of Wear OS
SIGMETRICS '19: Abstracts of the 2019 SIGMETRICS/Performance Joint International Conference on Measurement and Modeling of Computer SystemsNetworking on wearable devices such as smartwatches is becoming increasingly important as fueled by new hardware, OS support, and applications. In this work, we conduct a first in-depth investigation of the networking performance of Wear OS, one of the ...
Understanding the Networking Performance ofWear OS
Networking on wearable devices such as smartwatches is becoming increasingly important as fueled by new hardware, OS support, and applications. In this work, we conduct a first in-depth investigation of the networking performance of Wear OS, one of the ...
Energy-efficient network selection with mobility pattern awareness in an integrated WiMAX and WiFi network
To provide wireless Internet access, WiFi networks have been deployed in many regions such as buildings and campuses. However, WiFi networks are still insufficient to support ubiquitous wireless service due to their narrow coverage. One possibility to ...






Comments