Towards a formal foundation of intermittent computing
Towards a formal foundation of intermittent computing
复制标题
为间歇性计算奠定正式基础
DOI:
10.1145/3428231
复制
发表时间:
2020
影响因子:
--
通讯作者:
Jia, Limin
中科院分区:
文献类型:
--
作者:
Surbatovich, Milijana;Lucia, Brandon;Jia, Limin
Intermittently powered devices enable new applications in harsh or inaccessible environments, such as space or in-body implants, but also introduce problems in programmability and correctness. Researchers have developed programming models to ensure that programs make progress and do not produce erroneous results due to memory inconsistencies caused by intermittent executions. As the technology has matured, more and more features are added to intermittently powered devices, such as I/O. Prior work has shown that all existing intermittent execution models have problems with repeated device or sensor inputs (RIO). RIOs could leave intermittent executions in an inconsistent state. Such problems and the proliferation of existing intermittent execution models necessitate a formal foundation for intermittent computing.In this paper, we formalize intermittent execution models, their correctness properties with respect to memory consistency and inputs, and identify the invariants needed to prove systems correct. We prove equivalence between several existing intermittent systems. To address RIO problems, we define an algorithm for identifying variables affected by RIOs that need to be restored after reboot and prove the algorithm correct. Finally, we implement the algorithm in a novel intermittent runtime system that is correct with respect to input operations and evaluate its performance.
登录
查看更多内容
影响因子:
1
作者:
Rajeev Joshi;G. Holzmann
通讯作者:
G. Holzmann
DOI:
10.1145/3131672.3131674
发表时间:
2017
期刊:
Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems
影响因子:
--
作者:
Josiah D. Hester;Jacob M. Sorber
通讯作者:
Jacob M. Sorber
影响因子:
2
作者:
Hester, Josiah;Tobias, Nicole;Sorber, Jacob
通讯作者:
Sorber, Jacob
DOI:
10.1145/2429069.2429100
发表时间:
2013-01
期刊:
--
影响因子:
--
作者:
Ganesan Ramalingam;K. Vaswani
通讯作者:
Ganesan Ramalingam;K. Vaswani
DOI:
--
发表时间:
2016
期刊:
USENIX Annual Technical Conference
影响因子:
--
作者:
Helgi Sigurbjarnarson;James Bornholt;Nicolas Christin;L. Cranor
通讯作者:
L. Cranor