InK

Reactive kernel for tiny batteryless sensors

Kasım Sinan Yıldırım, Amjad Yousef Majid, Dimitris Patoukas, Koen Schaper, Przemysław Pawełczak, Josiah David Hester

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

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.

Original languageEnglish (US)
Title of host publicationSenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems
PublisherAssociation for Computing Machinery, Inc
Pages41-53
Number of pages13
ISBN (Electronic)9781450359528
DOIs
StatePublished - Nov 4 2018
Event16th ACM Conference on Embedded Networked Sensor Systems, SENSYS 2018 - Shenzhen, China
Duration: Nov 4 2018Nov 7 2018

Publication series

NameSenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems

Conference

Conference16th ACM Conference on Embedded Networked Sensor Systems, SENSYS 2018
CountryChina
CityShenzhen
Period11/4/1811/7/18

Fingerprint

Energy harvesting
Sensors
Scheduling
Data storage equipment
Monitoring

Keywords

  • Batteryless
  • Energy Harvesting
  • Intermittent
  • Kernel
  • Reactive

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Electrical and Electronic Engineering
  • Computer Networks and Communications

Cite this

Yıldırım, K. S., Majid, A. Y., Patoukas, D., Schaper, K., Pawełczak, P., & Hester, J. D. (2018). InK: Reactive kernel for tiny batteryless sensors. In SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems (pp. 41-53). (SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems). Association for Computing Machinery, Inc. https://doi.org/10.1145/3274783.3274837
Yıldırım, Kasım Sinan ; Majid, Amjad Yousef ; Patoukas, Dimitris ; Schaper, Koen ; Pawełczak, Przemysław ; Hester, Josiah David. / InK : Reactive kernel for tiny batteryless sensors. SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems. Association for Computing Machinery, Inc, 2018. pp. 41-53 (SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems).
@inproceedings{9c1452816a034a2aa91a18ca300750bc,
title = "InK: Reactive kernel for tiny batteryless sensors",
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.",
keywords = "Batteryless, Energy Harvesting, Intermittent, Kernel, Reactive",
author = "Yıldırım, {Kasım Sinan} and Majid, {Amjad Yousef} and Dimitris Patoukas and Koen Schaper and Przemysław Pawełczak and Hester, {Josiah David}",
year = "2018",
month = "11",
day = "4",
doi = "10.1145/3274783.3274837",
language = "English (US)",
series = "SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems",
publisher = "Association for Computing Machinery, Inc",
pages = "41--53",
booktitle = "SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems",

}

Yıldırım, KS, Majid, AY, Patoukas, D, Schaper, K, Pawełczak, P & Hester, JD 2018, InK: Reactive kernel for tiny batteryless sensors. in SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems. SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems, Association for Computing Machinery, Inc, pp. 41-53, 16th ACM Conference on Embedded Networked Sensor Systems, SENSYS 2018, Shenzhen, China, 11/4/18. https://doi.org/10.1145/3274783.3274837

InK : Reactive kernel for tiny batteryless sensors. / Yıldırım, Kasım Sinan; Majid, Amjad Yousef; Patoukas, Dimitris; Schaper, Koen; Pawełczak, Przemysław; Hester, Josiah David.

SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems. Association for Computing Machinery, Inc, 2018. p. 41-53 (SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - InK

T2 - Reactive kernel for tiny batteryless sensors

AU - Yıldırım, Kasım Sinan

AU - Majid, Amjad Yousef

AU - Patoukas, Dimitris

AU - Schaper, Koen

AU - Pawełczak, Przemysław

AU - Hester, Josiah David

PY - 2018/11/4

Y1 - 2018/11/4

N2 - 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.

AB - 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.

KW - Batteryless

KW - Energy Harvesting

KW - Intermittent

KW - Kernel

KW - Reactive

UR - http://www.scopus.com/inward/record.url?scp=85061722250&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85061722250&partnerID=8YFLogxK

U2 - 10.1145/3274783.3274837

DO - 10.1145/3274783.3274837

M3 - Conference contribution

T3 - SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems

SP - 41

EP - 53

BT - SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems

PB - Association for Computing Machinery, Inc

ER -

Yıldırım KS, Majid AY, Patoukas D, Schaper K, Pawełczak P, Hester JD. InK: Reactive kernel for tiny batteryless sensors. In SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems. Association for Computing Machinery, Inc. 2018. p. 41-53. (SenSys 2018 - Proceedings of the 16th Conference on Embedded Networked Sensor Systems). https://doi.org/10.1145/3274783.3274837