incremental checkpointing of program state to nvram for
play

Incremental checkpointing of program state to NVRAM for - PowerPoint PPT Presentation

Incremental checkpointing of program state to NVRAM for transiently-powered systems Fayal At-Aoudia Kevin Marquet Guillaume Salagnac IoT constraints Cheap 2 Harvesting from solar Size 3 Harvesting from RF Constrain


  1. Incremental checkpointing of program state to NVRAM for transiently-powered systems Fayçal Aït-Aoudia Kevin Marquet Guillaume Salagnac

  2. IoT constraints Cheap 2

  3. Harvesting from solar Size 3

  4. Harvesting from RF Constrain applications 4

  5. Emerging platforms Intel WISP [Sensys 2008] Unpredictable 5

  6. Harvesting from unpredictable sources ✗ Low power →Small energy buffer ✗ Harvested energy is unpredictable → Frequent outages → Frequent reboots U npredictable Energy uController Energy buffer harvester 6

  7. Harvesting from chaotic sources V Vboot Vdeath t 7

  8. Mementos [ASPLOS 2011] RAM Flash V V Takes time and energy Vboot Vchkpt Vdeath t t 8

  9. NVRAMs ✔ Retains data when not powered ✔ Directly addressable ✔ Low latencies/consumption (w.r.t. Flash) Why not a full-NVRAM memory architecture ? ✗ NVRAM not as efficient as SRAM ✗ Not crash-proof We argue for a NVRAM + SRAM architecture → [TI FRAM Series, 2013] 9

  10. Plan I. Introduction II.Contribution III.Validation 10

  11. Contribution Goal : build a reboot-proof system for a SRAM + NVRAM memory architecture Two tasks: (1) Saving the system state before a power-failure → On a SRAM + NVRAM architecture (2) Doing so at the right time → With low overhead 11

  12. (1) Incremental Checkpointing RAM NVRAM ✘ ✔ V Vboot Vchkpt Vdeath 12 t

  13. (2) Monitoring system's energy 2 timer based methods: ● Linear extrapolation ● Dynamic adaptation V Vboot Vchkpt Vdeath 13 t t1 t2

  14. Plan I. Introduction II.Contribution III.Validation 14

  15. Evaluation platform We want a hardware platform with : – SRAM + NVRAM memory architecture – Energy buffer – Energy harvester Simulation → reproducibility → exploration 15

  16. Evaluation platform Energetic traces 16

  17. Preliminary results ● Benchmarks: crc 1e5 rsa Lifecycles 4 3 10 ● Checkpointing ratio: 83% 70% 23% → Incremental checkpointing 9% 53% ● 17

  18. Conclusion & Perspectives ● Incremental checkpointing ● Timer driven We are currently working on : ● Learn the checkpointing threshold ● Improve our NVRAM models ● Improve our energetic model ● Diversify our benchmarks ● Design a real platform 18

  19. NVRAM characteristics 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend