Anatomizing System Activities on Interactive Wearable Devices

Renju Liu, Lintong Jiang, Ningzhe Jiang, F. Lin
{"title":"Anatomizing System Activities on Interactive Wearable Devices","authors":"Renju Liu, Lintong Jiang, Ningzhe Jiang, F. Lin","doi":"10.1145/2797022.2797032","DOIUrl":null,"url":null,"abstract":"This paper presents a detailed, first-of-its-kind anatomy of a commodity interactive wearable system. We asked two questions: (1) do interactive wearables deliver \"close-to-metal\" energy efficiency and interactive performance, and if not (2) what are the root causes preventing them from doing so? Recognizing that the usage of a wearable device is dominated by simple, short use scenarios, we profile a core set of the scenarios on two cutting-edge Android Wear devices. Following a drill down approach, we capture system behaviors at a wide spectrum of granularities, from system power and user-perceived latencies, to OS activities, to function calls happened in individual processes. To make such a profiling possible, we have extensively customized profilers, analyzers, and kernel facilities. The profiling results suggest that the current Android Wear devices are far from efficient and responsive: simply updating a displayed time keeps a device intermittently busy for 400 ms; touching to show a notification takes more than 1 second. Our results further suggest that the Android Wear OS, which inherits much of its architecture from handheld, be responsible. For example, the OS's activity and window managers often dominate CPU usage; a simple UI task, which should finish in a snap, is often scheduled to be interleaved with numerous CPU idle periods and other unrelated tasks. Our findings urge a rethink of the OS towards directly addressing wearable's unique usage.","PeriodicalId":125617,"journal":{"name":"Proceedings of the 6th Asia-Pacific Workshop on Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 6th Asia-Pacific Workshop on Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2797022.2797032","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

This paper presents a detailed, first-of-its-kind anatomy of a commodity interactive wearable system. We asked two questions: (1) do interactive wearables deliver "close-to-metal" energy efficiency and interactive performance, and if not (2) what are the root causes preventing them from doing so? Recognizing that the usage of a wearable device is dominated by simple, short use scenarios, we profile a core set of the scenarios on two cutting-edge Android Wear devices. Following a drill down approach, we capture system behaviors at a wide spectrum of granularities, from system power and user-perceived latencies, to OS activities, to function calls happened in individual processes. To make such a profiling possible, we have extensively customized profilers, analyzers, and kernel facilities. The profiling results suggest that the current Android Wear devices are far from efficient and responsive: simply updating a displayed time keeps a device intermittently busy for 400 ms; touching to show a notification takes more than 1 second. Our results further suggest that the Android Wear OS, which inherits much of its architecture from handheld, be responsible. For example, the OS's activity and window managers often dominate CPU usage; a simple UI task, which should finish in a snap, is often scheduled to be interleaved with numerous CPU idle periods and other unrelated tasks. Our findings urge a rethink of the OS towards directly addressing wearable's unique usage.
交互式可穿戴设备上的系统活动解剖
本文介绍了一种详细的,首创的商品交互可穿戴系统的解剖。我们提出了两个问题:(1)交互式可穿戴设备是否提供“接近金属”的能源效率和交互性能,如果没有(2)阻止它们这样做的根本原因是什么?认识到可穿戴设备的使用主要是由简单、短时间的使用场景所主导,我们在两个尖端的Android Wear设备上分析了一组核心场景。按照向下钻取的方法,我们以广泛的粒度捕获系统行为,从系统功率和用户感知的延迟,到操作系统活动,再到单个进程中发生的函数调用。为了使这样的分析成为可能,我们有广泛定制的分析程序、分析程序和内核工具。分析结果表明,目前的Android Wear设备远远不够高效和响应:简单地更新显示时间会使设备间歇性地忙碌400毫秒;触摸显示通知需要超过1秒。我们的研究结果进一步表明,继承了大量手持设备架构的Android Wear OS应该对此负责。例如,操作系统的活动和窗口管理器经常支配CPU的使用;一个简单的UI任务,应该在短时间内完成,经常被安排与许多CPU空闲期和其他不相关的任务交织在一起。我们的发现促使人们重新思考操作系统,以直接解决可穿戴设备的独特用途。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信