{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T20:09:34Z","timestamp":1773950974857,"version":"3.50.1"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2022,7,21]],"date-time":"2022-07-21T00:00:00Z","timestamp":1658361600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["GetMobile: Mobile Comp. and Comm."],"published-print":{"date-parts":[[2022,7,21]]},"abstract":"<jats:p>Battery-free sensing devices harvest energy from their surrounding environment to perform sensing, computation, and communication. A core challenge for these devices is maintaining usefulness despite erratic, random, or irregular energy availability, which causes inconsistent execution, loss of service, and power failures. Adapting execution (degrading or upgrading) based on available or predicted power\/energy seems promising to stave off power failures, meet deadlines, or increase throughput. However, due to constrained resources and limited local information, deciding what and when exactly to adapt is challenging. This article explores the fundamentals of energy-aware adaptation for intermittently powered computers and proposes heuristic adaptation mechanisms to dynamically modulate the program complexity at run-time to enable higher sensor coverage and throughput. While we target battery-free, intermittently powered, resource-constrained sensors, we see a general application to all energy harvesting devices.<\/jats:p>","DOI":"10.1145\/3551670.3551678","type":"journal-article","created":{"date-parts":[[2022,7,26]],"date-time":"2022-07-26T04:06:13Z","timestamp":1658808373000},"page":"20-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Heuristic Adaptation for Intermittently Powered Batteryless Sensors"],"prefix":"10.1145","volume":"26","author":[{"given":"Abu","family":"Bakar","sequence":"first","affiliation":[{"name":"Northwestern University, Evanston, IL, USA"}]},{"given":"Alexander G.","family":"Ross","sequence":"additional","affiliation":[{"name":"Northwestern University, Evanston, IL, USA"}]},{"given":"Kasim","family":"Sinan Yildirim","sequence":"additional","affiliation":[{"name":"University of Trento, Trento, Italy"}]},{"given":"Josiah","family":"Hester","sequence":"additional","affiliation":[{"name":"Northwestern University, Evanston, IL, USA"}]}],"member":"320","published-online":{"date-parts":[[2022,7,25]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478077"},{"key":"e_1_2_1_2_1","volume-title":"Next century challenges: Mobile networking for \"smart dust.\" Proceedings of the 5th Annual ACM\/IEEE International Conference on Mobile Computing and Networking (MobiCom '99)","author":"Kahn J.M.","unstructured":"J.M. Kahn , R.H. Katz , and K.S.J. Pister . Next century challenges: Mobile networking for \"smart dust.\" Proceedings of the 5th Annual ACM\/IEEE International Conference on Mobile Computing and Networking (MobiCom '99) . J.M. Kahn, R.H. Katz, and K.S.J. Pister. Next century challenges: Mobile networking for \"smart dust.\" Proceedings of the 5th Annual ACM\/IEEE International Conference on Mobile Computing and Networking (MobiCom '99)."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the Twenty- Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '20)","author":"Kortbeek Vito","unstructured":"Vito Kortbeek , Kasim Sinan Yildirim , Abu Bakar , Jacob Sorber , Josiah Hester , and Przemyslaw Pawelczak . Time-sensitive intermittent computing meets legacy software . Proceedings of the Twenty- Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '20) . Vito Kortbeek, Kasim Sinan Yildirim, Abu Bakar, Jacob Sorber, Josiah Hester, and Przemyslaw Pawelczak. Time-sensitive intermittent computing meets legacy software. Proceedings of the Twenty- Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '20)."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems.","author":"Majid Amjad Yousef","year":"2018","unstructured":"Amjad Yousef Majid , Dimitris Patoukas , Koen Schaper , Przemyslaw Pawelczak , and Josiah Hester . 2018 . Ink: Reactive kernel for tiny batteryless sensors . Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems. Amjad Yousef Majid, Dimitris Patoukas, Koen Schaper, Przemyslaw Pawelczak, and Josiah Hester. 2018. Ink: Reactive kernel for tiny batteryless sensors. Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411808"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.259428"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/2813767.2813810"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3081333.3081347"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3279755.3279762"}],"container-title":["GetMobile: Mobile Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3551670.3551678","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3551670.3551678","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:00Z","timestamp":1750182540000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3551670.3551678"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,21]]},"references-count":9,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,7,21]]}},"alternative-id":["10.1145\/3551670.3551678"],"URL":"https:\/\/doi.org\/10.1145\/3551670.3551678","relation":{},"ISSN":["2375-0529","2375-0537"],"issn-type":[{"value":"2375-0529","type":"print"},{"value":"2375-0537","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,7,21]]},"assertion":[{"value":"2022-07-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}