Publication | Open Access
Supporting peripherals in intermittent systems with just-in-time checkpoints
89
Citations
64
References
2019
Year
Unknown Venue
Hardware SecurityHigh Availability SoftwarePower-aware ComputingEnergy HarvestingReliability EngineeringBatteryless Energy-harvesting DevicesEngineeringFault-tolerant MessagingComputer ArchitectureComputer EngineeringSystems EngineeringIntermittent SystemsFault RecoveryDistributed SystemsComputer ScienceEnergy-harvesting DevicesProcessor State RightPower-aware Software
Batteryless energy-harvesting devices have the potential to be the foundation of applications for which batteries are infeasible. Just-In-Time checkpointing supports intermittent execution on energy-harvesting devices by checkpointing processor state right before a power failure. While effective for software execution, Just-In-Time checkpointing remains vulnerable to unrecoverable failures involving peripherals(e.g., sensors and accelerators) because checkpointing during a peripheral operation may lead to inconsistency between peripheral and program state. Additionally, a peripheral operation that uses more energy than a device can buffer never completes, causing non-termination.
| Year | Citations | |
|---|---|---|
Page 1
Page 1