Real-Time Energy-Efficient Sensor Libraries for Wearable Devices

被引:0
作者
Calisti, Lorenzo [1 ]
Lattanzi, Emanuele [1 ]
机构
[1] Univ Urbino, Dept Pure & Appl Sci, I-61029 Urbino, Italy
关键词
Operating systems; Wearable devices; Energy efficiency; Real-time systems; !text type='Java']Java[!/text; Smart phones; Libraries; Human activity recognition; Energy-efficient programming; wearable devices; human activity recognition; wear OS;
D O I
10.1109/ACCESS.2024.3430049
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing popularity of wearable technology has led to a surge in smartwatch usage among the general public. These devices offer a range of features, including internet connectivity, fitness tracking, and real-time notifications, making them valuable tools for staying connected to the online world while remaining engaged in real-world activities. Smartwatches have become powerful platforms for Human Activity Recognition (HAR) applications thanks to the increasing computational power and the presence of a wide array of sensors, such as accelerometers, gyroscopes, heart rate, and step counters. Efficient real-time data collection from internal sensors is a crucial requirement for HAR applications on wearable devices due to their constraints in battery size and duration. In this paper, we introduce the implementation of three energy-efficient user-level libraries developed for real-time data collection from inertial sensors using native Wear OS APIs and different techniques: Thread, Flow, and Channel. Experiments were conducted on a commercially available Oppo smartwatch comparing them in terms of code size, memory utilization, and energy consumption. The characterization results show that the Channel implementation, which reduces code size by 45% and consumes 75% less energy, is lightweight and versatile. This makes it well-suited for wearable devices without significantly impacting battery life and system performance. Additionally, our findings indicate that choice of programming approach significantly impacts energy consumption, highlighting the importance of optimizing performance and battery life. Furthermore, understanding the interactions between application and system optimization policies is essential for improving energy efficiency in Wear OS applications.
引用
收藏
页码:126006 / 126018
页数:13
相关论文
共 41 条
[11]   Development Frameworks for Mobile Devices: A Comparative Study about Energy Consumption [J].
Corbalan, Leonardo ;
Fernandez, Juan ;
Cuitino, Alfonso ;
Delia, Lisandro ;
Caseres, German ;
Thomas, Pablo ;
Pesado, Patricia .
2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, :191-201
[12]  
Couto M, 2020, PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), P217, DOI [10.1109/SANER48275.2020.9054858, 10.1109/saner48275.2020.9054858]
[13]  
Cruz Luis, 2017, 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft). Proceedings, P46, DOI 10.1109/MOBILESoft.2017.19
[14]   Catalog of energy patterns for mobile applications [J].
Cruz, Luis ;
Abreu, Rui .
EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (04) :2209-2235
[15]   Sensor-based and vision-based human activity recognition: A comprehensive survey [J].
Dang, L. Minh ;
Min, Kyungbok ;
Wang, Hanxiang ;
Piran, Md. Jalil ;
Lee, Cheol Hee ;
Moon, Hyeonjoon .
PATTERN RECOGNITION, 2020, 108
[16]   Revisiting Coroutines [J].
De Moura, Ana Lucia ;
Ierusalimschy, Roberto .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2009, 31 (02)
[17]   CompRate: Power Efficient Heart Rate and Heart Rate Variability Monitoring on Smart Wearables [J].
Dissanayake, Vipula ;
Elvitigala, Don Samitha ;
Zhang, Haimo ;
Weerasinghe, Chamod ;
Nanayakkara, Suranga .
25TH ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY (VRST 2019), 2019,
[18]   Kotlin Coroutines: Design and Implementation [J].
Elizarov, Roman ;
Belyaev, Mikhail ;
Akhin, Marat ;
Usmanov, Ilmir .
PROCEEDINGS OF THE 2021 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! 2021, 2021, :68-84
[19]  
Gawali DH, 2017, PROCEEDINGS OF 2017 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO 2017), P408, DOI 10.1109/ISCO.2017.7856027
[20]   A Survey of Performance Optimization for Mobile Applications [J].
Hort, Max ;
Kechagia, Maria ;
Sarro, Federica ;
Harman, Mark .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (08) :2879-2904