Enabling failure-resilient intermittently-powered systems without runtime checkpointing
Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45) › 32_Refereed conference paper (with ISBN/ISSN) › peer-review
Author(s)
Detail(s)
Original language | English |
---|---|
Title of host publication | DAC '19 |
Subtitle of host publication | Proceedings of the 56th Annual Design Automation Conference 2019 |
Publisher | Association for Computing Machinery |
ISBN (Print) | 978-1-4503-6725-7 |
Publication status | Published - Jun 2019 |
Externally published | Yes |
Publication series
Name | Proceedings - Design Automation Conference |
---|---|
ISSN (Print) | 0738-100X |
Conference
Title | 56th Design Automation Conference, DAC 2019 |
---|---|
Location | Las Vegas Convention Center |
Place | United States |
City | Las Vegas |
Period | 2 - 6 June 2019 |
Link(s)
Abstract
Self-powered intermittent systems enable accumulative execution in unstable power environments, where checkpointing is often adopted as a means to achieve data consistency and system recovery under power failures. However, existing approaches based on the checkpointing paradigm normally require system suspension and/or logging at runtime. This paper presents a design which enables failure-resilient intermittently-powered systems without runtime checkpointing. Our design enforces the consistency and serializability of concurrent task execution while maximizing computation progress, as well as allows instant system recovery after power resumption, by leveraging the characteristics of data accessed in hybrid memory. We integrated the design into FreeRTOS running on a Texas Instruments device. Experimental results show that our design achieves up to 11.8 times the computation progress achieved by checkpointing-based approaches, while reducing the recovery time by nearly 90%.
Research Area(s)
- Concurrency control, Data consistency, Energy harvesting, Intermittent systems, System recovery
Citation Format(s)
Enabling failure-resilient intermittently-powered systems without runtime checkpointing. / Chen, Wei-Ming; Hsiu, Pi-Cheng; Kuo, Tei-Wei.
DAC '19: Proceedings of the 56th Annual Design Automation Conference 2019. Association for Computing Machinery, 2019. 104 (Proceedings - Design Automation Conference).Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45) › 32_Refereed conference paper (with ISBN/ISSN) › peer-review