Tiny energy harvesting battery-free devices promise maintenance free operation for decades, providing swarm scale intelligence in applications from healthcare to building monitoring. These devices operate intermittently because of unpredictable, dynamic energy harvesting environments, failing when energy is scarce. Despite this dynamic operation, current programming models are static; they ignore the event-driven and time-sensitive nature of sensing applications, focusing only on preserving forward progress while maintaining performance. This paper proposes InK; the first reactive kernel that provides a novel way to program these tiny energy harvesting devices that focuses on their main application of event-driven sensing. InK brings an event-driven paradigm shift for batteryless applications, introducing building blocks and abstractions that enable reacting to changes in available energy and variations in sensing data, alongside task scheduling, while maintaining a consistent memory and sense of time. We implemented several event-driven applications for InK, conducted a user study, and benchmarked InK against the state-of-the-art; InK provides up to 14 times more responsiveness and was easier to use. We show that InK enables never before seen batteryless applications, and facilitates more sophisticated batteryless programs.

InK: Reactive kernel for tiny batteryless sensors / Yildirim, K. S.; Majid, A. Y.; Patoukas, D.; Schaper, K.; Pawelczak, P.; Hester, J.. - (2018), pp. 41-53. (Intervento presentato al convegno 16th ACM Conference on Embedded Networked Sensor Systems, SENSYS 2018 tenutosi a China nel 2018) [10.1145/3274783.3274837].

InK: Reactive kernel for tiny batteryless sensors

Yildirim K. S.;
2018-01-01

Abstract

Tiny energy harvesting battery-free devices promise maintenance free operation for decades, providing swarm scale intelligence in applications from healthcare to building monitoring. These devices operate intermittently because of unpredictable, dynamic energy harvesting environments, failing when energy is scarce. Despite this dynamic operation, current programming models are static; they ignore the event-driven and time-sensitive nature of sensing applications, focusing only on preserving forward progress while maintaining performance. This paper proposes InK; the first reactive kernel that provides a novel way to program these tiny energy harvesting devices that focuses on their main application of event-driven sensing. InK brings an event-driven paradigm shift for batteryless applications, introducing building blocks and abstractions that enable reacting to changes in available energy and variations in sensing data, alongside task scheduling, while maintaining a consistent memory and sense of time. We implemented several event-driven applications for InK, conducted a user study, and benchmarked InK against the state-of-the-art; InK provides up to 14 times more responsiveness and was easier to use. We show that InK enables never before seen batteryless applications, and facilitates more sophisticated batteryless programs.
2018
SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems
USA
Association for Computing Machinery, Inc
9781450359528
Yildirim, K. S.; Majid, A. Y.; Patoukas, D.; Schaper, K.; Pawelczak, P.; Hester, J.
InK: Reactive kernel for tiny batteryless sensors / Yildirim, K. S.; Majid, A. Y.; Patoukas, D.; Schaper, K.; Pawelczak, P.; Hester, J.. - (2018), pp. 41-53. (Intervento presentato al convegno 16th ACM Conference on Embedded Networked Sensor Systems, SENSYS 2018 tenutosi a China nel 2018) [10.1145/3274783.3274837].
File in questo prodotto:
File Dimensione Formato  
sensys.pdf

Solo gestori archivio

Descrizione: Main article
Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 3.68 MB
Formato Adobe PDF
3.68 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/254654
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 125
  • ???jsp.display-item.citation.isi??? 97
  • OpenAlex ND
social impact