Skip to main navigation Skip to search Skip to main content

Enabling failure-resilient intermittently-powered systems without runtime checkpointing

  • Wei-Ming Chen
  • , Pi-Cheng Hsiu
  • , Tei-Wei Kuo

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

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%.
Original languageEnglish
Title of host publicationDAC '19
Subtitle of host publicationProceedings of the 56th Annual Design Automation Conference 2019
PublisherAssociation for Computing Machinery
ISBN (Print)978-1-4503-6725-7
DOIs
Publication statusPublished - Jun 2019
Externally publishedYes
Event56th Design Automation Conference, DAC 2019 - Las Vegas Convention Center, Las Vegas, United States
Duration: 2 Jun 20196 Jun 2019
https://www.dac.com/

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference56th Design Automation Conference, DAC 2019
PlaceUnited States
CityLas Vegas
Period2/06/196/06/19
Internet address

Research Keywords

  • Concurrency control
  • Data consistency
  • Energy harvesting
  • Intermittent systems
  • System recovery

Fingerprint

Dive into the research topics of 'Enabling failure-resilient intermittently-powered systems without runtime checkpointing'. Together they form a unique fingerprint.

Cite this