Can Android Run on Time? Extending and Measuring the Android Platform's Timeliness

Can Android Run on Time? Extending and Measuring the Android Platform's Timeliness
复制标题

DOI:
10.1145/3289257
复制
发表时间:
2019-01
期刊:
ACM Transactions on Embedded Computing Systems (TECS)
影响因子:
--
通讯作者:
Yin Yan;G. Gokul;Karthik Dantu;Steven Y. Ko;Lukasz Ziarek;J. Vitek
Yin Yan;G. Gokul;Karthik Dantu;Steven Y. Ko;Lukasz Ziarek;J. Vitek
中科院分区:
其他
文献类型:
--
作者:
Yin Yan;G. Gokul;Karthik Dantu;Steven Y. Ko;Lukasz Ziarek;J. Vitek

文献摘要

被引文献

相似文献

在现代嵌入式设备(例如智能手机)中常见的复杂的,分层的执行环境中,很难实现时间可预测性。我们探索为一系列嵌入式应用程序采用Android编程模型,这些应用程序在移动设备之外扩展的一系列嵌入式应用程序,该模型应在更改为广泛使用的库的约束下最小化。我们探索的挑战包括实时活动与系统的其余部分之间的相互作用,如何表达组件的及时性要求以及在库存嵌入式平台上满足这些要求的能力。我们详细介绍了对Android框架的设计和实现以及实时VM和OS,并提供实验数据,以验证五个应用程序的可行性。
Time predictability is difficult to achieve in the complex, layered execution environments that are common in modern embedded devices such as smartphones. We explore adopting the Android programming model for a range of embedded applications that extends beyond mobile devices, under the constraint that changes to widely used libraries should be minimized. The challenges we explore include the interplay between real-time activities and the rest of the system, how to express the timeliness requirements of components, and how well those requirements can be met on stock embedded platforms. We detail the design and implementation of our modifications to the Android framework along with a real-time VM and OS, and we provide experimental data validating feasibility over five applications.