DiCA: A Hardware-Software Co-Design for Differential Checkpointing in Intermittently Powered Devices
Antonio Joia Neto, Adam Caulfield, Chistabelle Alvares, Ivan De, Oliveira Nunes

TL;DR
DiCA is a hardware-software co-design that enables efficient differential check-pointing in intermittently powered devices, significantly reducing energy consumption and extending device operation cycles.
Contribution
It introduces a novel hardware module for differential check-pointing that dynamically estimates energy needs and optimizes check-point timing in energy-harvesting devices.
Findings
Reduces check-pointing energy consumption
Extends operational cycles of intermittently powered devices
Demonstrates cost-effectiveness through experiments
Abstract
Intermittently powered devices rely on opportunistic energy-harvesting to function, leading to recurrent power interruptions. This paper introduces DiCA, a proposal for a hardware/software co-design to create differential check-points in intermittent devices. DiCA leverages an affordable hardware module that simplifies the check-pointing process, reducing the check-point generation time and energy consumption. This hardware module continuously monitors volatile memory, efficiently tracking modifications and determining optimal check-point times. To minimize energy waste, the module dynamically estimates the energy required to create and store the check-point based on tracked memory modifications, triggering the check-pointing routine optimally via a nonmaskable interrupt. Experimental results show the cost-effectiveness and energy efficiency of DiCA, enabling extended application…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEnergy Harvesting in Wireless Networks · Opportunistic and Delay-Tolerant Networks · Green IT and Sustainability
