Intermittent asynchronous peripheral operations

Intermittent asynchronous peripheral operations
复制标题

DOI:
10.1145/3356250.3360033
复制
发表时间:
2019-11
期刊:
Proceedings of the 17th Conference on Embedded Networked Sensor Systems
影响因子:
--
通讯作者:
Adriano Branco;L. Mottola;M. H. Alizai;J. H. Siddiqui
Adriano Branco;L. Mottola;M. H. Alizai;J. H. Siddiqui
中科院分区:
其他
文献类型:
--
作者:
Adriano Branco;L. Mottola;M. H. Alizai;J. H. Siddiqui

文献摘要

被引文献

相似文献

能源收集可以实现无电池的传感应用,但由于能量供应不稳定,导致执行变得间歇性。间歇性执行对外围一致性提出了挑战,威胁到在失败的州或阻碍计划前进进度的外围工作负载。在现有文献中为特定种类的外围设备支持间歇性同步外围操作。异步外围操作使应用程序实施中的反应性并发,从而提高了反应性并提高了能源消耗,但缺乏间歇性环境中的专用支持。我们提出了业力,这是第一个在间歇性环境中支持同步和异步操作的一般抽象和系统设计。业力采用了外围滚动和计算滚动的新型组合,以确保一致性的集合点。它仍然与应用程序程序员和外围驱动程序透明,这有利于便携性。我们的评估是基于在原型硬件上运行的三个应用程序并使用各种能源的应用程序,表明与现有文献相比,业力提供的间歇性异步外围支持增强了83%的数据吞吐量。
Energy harvesting enables battery-less sensing applications, but causes executions to become intermittent as a result of erratic energy provisioning. Intermittent executions pose challenges to peripheral consistency that threaten to leave peripheral-bound workloads in failed states or to impede forward progress of programs. Intermittent synchronous peripheral operations are supported in existing literature for specific kinds of peripherals. Asynchronous peripheral operations enable reactive concurrency in application implementations, which increases reactivity and improves energy consumption, but lack dedicated support in intermittent settings. We present Karma, the first general abstraction and system design to support both synchronous and asynchronous operations in an intermittent setting. Karma employs a novel combination of peripheral roll-forward and computation roll-back to a rendezvous point guaranteeing consistency. It remains transparent to application programmers and peripheral driver, which favours portability. Our evaluation, based on three applications running on prototype hardware and using diverse energy sources, indicates that intermittent asynchronous peripheral support provided by Karma boosts data throughput by 83% compared to existing literature.