Neverlast: Towards the Design and Implementation of the NVM-based Everlasting Operating System

dc.contributor.author Eichler, Christian
dc.contributor.author Hofmeier, Henriette
dc.contributor.author Reif, Stefan
dc.contributor.author Hönig, Timo
dc.contributor.author Nolte, Jörg
dc.contributor.author Schröder-Preikschat, Wolfgang
dc.date.accessioned 2020-12-24T20:30:33Z
dc.date.available 2020-12-24T20:30:33Z
dc.date.issued 2021-01-05
dc.description.abstract Novel non-volatile memory (NVM) technologies allow for the efficient implementation of ''intermittently-powered'' smart dust and edge computing systems in a previously unfamiliar way. Operating with rough environmental conditions where power-supply failures occur often requires adjustments to all parts of the system. This leads to an inevitable trade-off in the design of operating systems -- the overhead of persisting the achieved computation progress over power failures is detrimental to the possible amount of progress with the available energy budgets. It is, therefore, crucial to minimize the overhead of ensuring persistence. This paper presents the case that persistence should be provided as an operating-system service to achieve everlasting operating capabilities. Triggered by power-failure interrupts, an implicit persistence service for the processor status of a process preserves progress on the CPU-instruction level. This interrupt only triggers if necessary so that no power-state polling is needed. We outline architectures for everlasting systems and discuss their benefits and drawbacks compared to existing approaches. Thereby, the operating system provides persistence as a service at run-time to the application, with minimal overhead. Our approach enables the separation of the application from energy-supply state estimation, as well as state-preserving logic for software and hardware components.
dc.format.extent 10 pages
dc.identifier.doi 10.24251/HICSS.2021.870
dc.identifier.isbn 978-0-9981331-4-0
dc.identifier.uri http://hdl.handle.net/10125/71491
dc.language.iso English
dc.relation.ispartof Proceedings of the 54th Hawaii International Conference on System Sciences
dc.rights Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject Software Development for Mobile Devices, the Internet-of-Things, and Cyber-Physical Systems
dc.subject energy
dc.subject non-volatile memory
dc.subject operating systems
dc.title Neverlast: Towards the Design and Implementation of the NVM-based Everlasting Operating System
prism.startingpage 7227
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
0706.pdf
Size:
724.04 KB
Format:
Adobe Portable Document Format
Description: