System support for long-running programs on RFID-scale devices


Mementos finishes a computation despite 15 intervening reboots
Mementos helps a computation complete on an RFID-scale device despite power losses several times per second. Image from ASPLOS 2011 slides.
Mementos is a suite of compile- and run-time tools that help resource-intensive programs run on RFID-scale devices. Compatible devices—for example computational RFIDs—use off-the-shelf microcontrollers like the MSP430 and receive power from unreliable sources like radio frequency (RF) harvesting.


Get the source code from GitHub.



Any opinions, findings, and conclusions or recommendations expressed in these materials are those of the author(s) and do not necessarily reflect the views of the sponsors.

  • NSF: grants CNS-0520729, CNS-0627529, CNS-0845874, CNS-0923313, and a Graduate Research Fellowship.
  • UMass: CVIP Technology Development Fund.
  • U.S. Department of Homeland Security: Grant Award 2006-CS-001-000001.