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.
|Title of host publication||Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017|
|Publisher||Institute of Electrical and Electronics Engineers Inc.|
|Number of pages||11|
|Publication status||Published - 2018 Jan 31|
|Event||38th IEEE Real-Time Systems Symposium, RTSS 2017 - Paris, France|
Duration: 2017 Oct 5 → 2017 Oct 8
|Name||Proceedings - Real-Time Systems Symposium|
|Other||38th IEEE Real-Time Systems Symposium, RTSS 2017|
|Period||17/10/5 → 17/10/8|
Bibliographical noteFunding Information:
We thank the anonymous reviewers for their insightful comments and suggestions. This work is supported by Sam-sung Electronics, Samsung Research Funding Center under
© 2017 IEEE.
All Science Journal Classification (ASJC) codes
- Hardware and Architecture
- Computer Networks and Communications