Neverlast: An NVM-centric Operating System for Persistent Edge Systems

Eichler C, Hofmeier H, Reif S, Hoenig T, Nolte J, Schröder-Preikschat W (2021)


Publication Type: Conference contribution

Publication year: 2021

Publisher: ASSOC COMPUTING MACHINERY

City/Town: NEW YORK

Pages Range: 146-153

Conference Proceedings Title: APSYS '21: PROCEEDINGS OF THE 12TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS

DOI: 10.1145/3476886.3477513

Abstract

The development of novel non-volatile memories (NVM) with low latencies presents a turning point in the design of computational systems, especially the design of efficient intermittently-powered edge computing systems. Persistent edge computing systems operate under the imminent risk of high-frequent power-supply failures and therefore require adjustments to all parts of the system: The operating system must persist the whole system state prior to power failures to guarantee consistent progress.


In this paper, we present Neverlast, a comprehensive approach focusing on the persistence of computational progress (i.e., register and memory contents) and the persistence of hardware configuration (e.g., configuration of external sensors). To ensure persistence, Neverlast implements an interrupt-driven power-failure manager that preserves the system's state on a fine-grained instruction level with minimal overhead. For peripheral devices, our configurable device and energy manager tracks and replays operations to ensure that devices restart in the correct state. Following this approach, persistence is provided as a service to the application, abstracting from power management and state-preserving techniques.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Eichler, C., Hofmeier, H., Reif, S., Hoenig, T., Nolte, J., & Schröder-Preikschat, W. (2021). Neverlast: An NVM-centric Operating System for Persistent Edge Systems. In APSYS '21: PROCEEDINGS OF THE 12TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS (pp. 146-153). NEW YORK: ASSOC COMPUTING MACHINERY.

MLA:

Eichler, Christian, et al. "Neverlast: An NVM-centric Operating System for Persistent Edge Systems." Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys) NEW YORK: ASSOC COMPUTING MACHINERY, 2021. 146-153.

BibTeX: Download