ELASTIN: Achieving Stagnation-Free Intermittent Computation with Boundary-Free Adaptive Execution

dc.contributor.authorChoi, Jongouken
dc.contributor.authorJoe, Hyunwooen
dc.contributor.authorKim, Yongjooen
dc.contributor.authorJung, Changheeen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2019-07-15T16:16:28Zen
dc.date.available2019-07-15T16:16:28Zen
dc.date.issued2019-07-15en
dc.description.abstractThis paper presents ELASTIN, a stagnation-free intermittent computing system for energy-harvesting devices that ensures forward progress in the presence of frequent power outages without partitioning program into recoverable regions or tasks. ELASTIN leverages both timer-based checkpointing of volatile registers and copy-on-write mappings of nonvolatile memory pages to restore them in the wake of power failure. During each checkpoint interval, ELASTIN tracks memory writes on a per-page basis and backs up the original page using custom software-controlled memory protection without MMU or TLB. When a new interval starts at each timer expiration, ELASTIN clears the write permission of all the pages written during the previous interval and checkpoints all registers including a program counter as a recovery point. In particular, ELASTIN dynamically reconfigures both the checkpoint interval and the page size to achieve stagnation-free intermittent computation and maximize forward progress across power outages. The experiments on TI’s MSP430 board with energy harvesting traces show that ELASTIN outperforms the state-of-the-art scheme by 3.5X on average (up to orders of magnitude speedup) and guarantees forward progress.en
dc.description.sponsorshipAt Virginia Tech, this work was supported by NSF grants 1750503 (CAREER Award) and 1814430, and by Google/AMD Faculty Research Awards. At ETRI, this work was supported by the ICT R&D program MSIT/IITP 2017-0-00051.en
dc.identifier.trnumberTR-19-01en
dc.identifier.urihttp://hdl.handle.net/10919/91451en
dc.language.isoenen
dc.publisherDepartment of Computer Science, Virginia Polytechnic Institute & State Universityen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectComputer Systemsen
dc.subjectModeling and Simulationen
dc.titleELASTIN: Achieving Stagnation-Free Intermittent Computation with Boundary-Free Adaptive Executionen
dc.typeTechnical reporten
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
elastin-TR.pdf
Size:
746.7 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: