Abstract

Many IoT applications require a mechanism to disseminate commands and collect responses over a wireless network in order to control and collect data from multiple embedded devices. However, severe collisions may occur if a large number of nodes attempt to respond simultaneously and promptly, not only among the responses, but also with the dissemination of commands. This is because low-power wireless network protocols for dissemination and collection have been designed separately. Tuning the parameters of one side of the protocol has clear trade-off between reliability and latency. To address this challenge, we propose SCoRe, an on-demand scheme for joint scheduling of command and responses on multihop low-power wireless networks to improve both reliability and latency simultaneously at runtime. SCoRe gathers the amount of time required by network nodes for dissemination and collection, and allocates relative timeslots to each node recursively over multihop on-demand when (and only when) disseminating a command. While doing so, information exchange occurs only between local neighbor nodes without a need for global routing table nor time synchronization. We implement SCoRe on a low-power embedded platform, and compare with well-known dissemination and collection schemes through both simulations and testbed experiments on 30 devices. Our evaluation results show that SCoRe can improve both latency and reliability without tuning the parameters for one metric, while the legacy schemes require careful parameter selection to match only one side of SCoRe, never both.

Highlights

  • Emerging Internet of Things (IoT) technology is being applied to a variety of fields such as smart factory [1], smart grid AMI [2,3], smart market [4,5], and smart hospitals [6].Most such IoT applications require a mechanism to control and collect data from multiple embedded devices deployed in the field of interest

  • We evaluate SCoRe by comparing it to legacy protocols in terms of “packet reception ratio (PRR)”, command-to-response “latency”, and “number of retransmissions”

  • Latency is measured as the round trip time (RTT) from the transmission of a command to until the last successful response arrived at the command originator, the root

Read more

Summary

Introduction

Emerging Internet of Things (IoT) technology is being applied to a variety of fields such as smart factory [1], smart grid AMI [2,3], smart market [4,5], and smart hospitals [6] Most such IoT applications require a mechanism to control and collect data from multiple embedded devices deployed in the field of interest. If the nodes respond slowly (e.g., wait for some time for command dissemination to hopefully finish), the responses will be delayed, increasing the overall latency of the system This problem can be more critical on applications that have large numbers of devices or are latency/loss sensitive

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call