RT-IFTTT: Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals

Seonyeong Heo, Seungbin Song, Jong Kim, Hanjun Kim

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

1 Citation (Scopus)

Abstract

With a simple 'If This Then That' syntax, IoT frameworks such as IFTTT and Microsoft Flow allow users to easily create custom applets integrating sensors and actuators. Users expect appropriate actions to be taken within a certain latency in response to sensor value changes while the sensors usually have limited battery power. Therefore, reading the sensor values at the right time point is crucial for the IoT frameworks to support real-time responses of the applets while saving battery lives of sensors. However, existing IoT frameworks periodically read the sensor data with fixed intervals without reflecting current sensor values and trigger conditions of applets, so the intervals are either too long to meet the real-time constraints, or too short wasting batteries of sensors. This work extends the existing IFTTT syntax for users to describe real-time constraints, and proposes the first real-time IoT framework with trigger condition-aware flexible polling intervals, called RT-IFTTT. RT-IFTTT analyzes current sensor values, trigger conditions and constraints of all the applets in the framework, and dynamically calculates the efficient polling intervals for each sensor. This work collects real-world sensing data from 10 physical sensors for 10 days, and shows that the RT-IFTTT framework with the proposed scheduling algorithm executes 100 to 400 applets according to user-defined real-time constraints with up to 64.12% less sensor polling counts compared to the framework with the fixed intervals.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages266-276
Number of pages11
ISBN (Electronic)9781538614143
DOIs
Publication statusPublished - 2018 Jan 31
Event38th IEEE Real-Time Systems Symposium, RTSS 2017 - Paris, France
Duration: 2017 Oct 52017 Oct 8

Publication series

NameProceedings - Real-Time Systems Symposium
Volume2018-January
ISSN (Print)1052-8725

Other

Other38th IEEE Real-Time Systems Symposium, RTSS 2017
CountryFrance
CityParis
Period17/10/517/10/8

Fingerprint

Sensors
Internet of things
Scheduling algorithms
Actuators

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Heo, S., Song, S., Kim, J., & Kim, H. (2018). RT-IFTTT: Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals. In Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017 (pp. 266-276). (Proceedings - Real-Time Systems Symposium; Vol. 2018-January). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/RTSS.2017.00032
Heo, Seonyeong ; Song, Seungbin ; Kim, Jong ; Kim, Hanjun. / RT-IFTTT : Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals. Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 266-276 (Proceedings - Real-Time Systems Symposium).
@inproceedings{91f778340d7444858db1ac5449bf8067,
title = "RT-IFTTT: Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals",
abstract = "With a simple 'If This Then That' syntax, IoT frameworks such as IFTTT and Microsoft Flow allow users to easily create custom applets integrating sensors and actuators. Users expect appropriate actions to be taken within a certain latency in response to sensor value changes while the sensors usually have limited battery power. Therefore, reading the sensor values at the right time point is crucial for the IoT frameworks to support real-time responses of the applets while saving battery lives of sensors. However, existing IoT frameworks periodically read the sensor data with fixed intervals without reflecting current sensor values and trigger conditions of applets, so the intervals are either too long to meet the real-time constraints, or too short wasting batteries of sensors. This work extends the existing IFTTT syntax for users to describe real-time constraints, and proposes the first real-time IoT framework with trigger condition-aware flexible polling intervals, called RT-IFTTT. RT-IFTTT analyzes current sensor values, trigger conditions and constraints of all the applets in the framework, and dynamically calculates the efficient polling intervals for each sensor. This work collects real-world sensing data from 10 physical sensors for 10 days, and shows that the RT-IFTTT framework with the proposed scheduling algorithm executes 100 to 400 applets according to user-defined real-time constraints with up to 64.12{\%} less sensor polling counts compared to the framework with the fixed intervals.",
author = "Seonyeong Heo and Seungbin Song and Jong Kim and Hanjun Kim",
year = "2018",
month = "1",
day = "31",
doi = "10.1109/RTSS.2017.00032",
language = "English",
series = "Proceedings - Real-Time Systems Symposium",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "266--276",
booktitle = "Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017",
address = "United States",

}

Heo, S, Song, S, Kim, J & Kim, H 2018, RT-IFTTT: Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals. in Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017. Proceedings - Real-Time Systems Symposium, vol. 2018-January, Institute of Electrical and Electronics Engineers Inc., pp. 266-276, 38th IEEE Real-Time Systems Symposium, RTSS 2017, Paris, France, 17/10/5. https://doi.org/10.1109/RTSS.2017.00032

RT-IFTTT : Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals. / Heo, Seonyeong; Song, Seungbin; Kim, Jong; Kim, Hanjun.

Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017. Institute of Electrical and Electronics Engineers Inc., 2018. p. 266-276 (Proceedings - Real-Time Systems Symposium; Vol. 2018-January).

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

TY - GEN

T1 - RT-IFTTT

T2 - Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals

AU - Heo, Seonyeong

AU - Song, Seungbin

AU - Kim, Jong

AU - Kim, Hanjun

PY - 2018/1/31

Y1 - 2018/1/31

N2 - With a simple 'If This Then That' syntax, IoT frameworks such as IFTTT and Microsoft Flow allow users to easily create custom applets integrating sensors and actuators. Users expect appropriate actions to be taken within a certain latency in response to sensor value changes while the sensors usually have limited battery power. Therefore, reading the sensor values at the right time point is crucial for the IoT frameworks to support real-time responses of the applets while saving battery lives of sensors. However, existing IoT frameworks periodically read the sensor data with fixed intervals without reflecting current sensor values and trigger conditions of applets, so the intervals are either too long to meet the real-time constraints, or too short wasting batteries of sensors. This work extends the existing IFTTT syntax for users to describe real-time constraints, and proposes the first real-time IoT framework with trigger condition-aware flexible polling intervals, called RT-IFTTT. RT-IFTTT analyzes current sensor values, trigger conditions and constraints of all the applets in the framework, and dynamically calculates the efficient polling intervals for each sensor. This work collects real-world sensing data from 10 physical sensors for 10 days, and shows that the RT-IFTTT framework with the proposed scheduling algorithm executes 100 to 400 applets according to user-defined real-time constraints with up to 64.12% less sensor polling counts compared to the framework with the fixed intervals.

AB - With a simple 'If This Then That' syntax, IoT frameworks such as IFTTT and Microsoft Flow allow users to easily create custom applets integrating sensors and actuators. Users expect appropriate actions to be taken within a certain latency in response to sensor value changes while the sensors usually have limited battery power. Therefore, reading the sensor values at the right time point is crucial for the IoT frameworks to support real-time responses of the applets while saving battery lives of sensors. However, existing IoT frameworks periodically read the sensor data with fixed intervals without reflecting current sensor values and trigger conditions of applets, so the intervals are either too long to meet the real-time constraints, or too short wasting batteries of sensors. This work extends the existing IFTTT syntax for users to describe real-time constraints, and proposes the first real-time IoT framework with trigger condition-aware flexible polling intervals, called RT-IFTTT. RT-IFTTT analyzes current sensor values, trigger conditions and constraints of all the applets in the framework, and dynamically calculates the efficient polling intervals for each sensor. This work collects real-world sensing data from 10 physical sensors for 10 days, and shows that the RT-IFTTT framework with the proposed scheduling algorithm executes 100 to 400 applets according to user-defined real-time constraints with up to 64.12% less sensor polling counts compared to the framework with the fixed intervals.

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

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

U2 - 10.1109/RTSS.2017.00032

DO - 10.1109/RTSS.2017.00032

M3 - Conference contribution

AN - SCOPUS:85046363765

T3 - Proceedings - Real-Time Systems Symposium

SP - 266

EP - 276

BT - Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Heo S, Song S, Kim J, Kim H. RT-IFTTT: Real-Time IoT Framework with Trigger Condition-Aware Flexible Polling Intervals. In Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017. Institute of Electrical and Electronics Engineers Inc. 2018. p. 266-276. (Proceedings - Real-Time Systems Symposium). https://doi.org/10.1109/RTSS.2017.00032