2014 · 23 citations · 5 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsFault-tolerant ComputingFault-tolerant SystemsEnergy-efficient Embedded SystemsFault Tolerance DesignHardware Fault TolerancePower ManagementReliable System DesignTransient Fault HandlingCheckpointingCheckpointing OptimizationCheckpointsIncremental CheckpointingMemory CheckpointingNon-volatile MemoryNon-volatile Memory ManagementTransient Fault Mitigation
As technology improves, it becomes possible to design autonomous, energy-harvesting networked embedded systems, a key building block for the Internet of Things. However, running from harvested energy means frequent and unpredictable power failures. Programming such Transiently Powered Computers will remain an arduous task for the software developer, unless some OS support abstracts energy management away from application design. Various approaches were proposed to address this problem. We focus on checkpointing, i.e. saving and restoring program state to and from non-volatile memory. In this paper, we propose an incremental checkpointing scheme which aims at minimizing the amount of data written to non-volatile memory, while keeping the execution overhead as low as possible.
5
Benjamin Ransford, Jacob Sorber, Kevin Fu · 2011 · 346 citations
Revisiting Smart Dust with RFID Sensor Networks.
Michael Buettner, Ben Greenstein, Alanson P. Sample et al. · 2008 · 123 citations
Dewdrop: An energy-aware runtime for computational rfid
2011 · 121 citations
Embedded memory hierarchy exploration based on magnetic RAM
Luís Vitório Cargnini, Lionel Torres, Raphael M. Brum et al. · 2013 · 10 citations · Full text
Engineering, Computer Engineering, Electrical Engineering +17