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
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.
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