@inproceedings{4902c961731f48c3b634af2613cf997b,
title = "Medley: A novel distributed failure detector for IoT networks",
abstract = "Efficient and correct operation of an IoT network requires the presence of a failure detector and membership protocol amongst the IoT nodes. This paper presents a new failure detector for IoT settings where nodes are connected via a wireless ad-hoc network. This failure detector, which we name Medley, is fully decentralized, allows IoT nodes to maintain a local membership list of other alive nodes, detects failures quickly (and updates the membership list), and incurs low communication overhead in the underlying ad-hoc network. In order to minimize detection time and communication, we adapt a failure detector originally proposed for datacenters (SWIM), for the IoT environment. In Medley each node picks a medley of ping targets in a randomized and skewed manner, preferring nearer nodes. Via analysis and NS-3 simulation we show the right mix of pinging probabilities that simultaneously optimize detection time and communication traffic. We have also implemented Medley for Raspberry Pis, and present deployment results.",
keywords = "Failure detection, Internet of Things, Membership",
author = "Rui Yang and Shichu Zhu and Yifei Li and Indranil Gupta",
note = "Publisher Copyright: {\textcopyright} 2019 Association for Computing Machinery.; 20th ACM/IFIP/USENIX Middleware Conference, Middleware 2019 ; Conference date: 09-12-2019 Through 13-12-2019",
year = "2019",
month = dec,
day = "9",
doi = "10.1145/3361525.3361556",
language = "English (US)",
series = "Middleware 2019 - Proceedings of the 2019 20th International Middleware Conference",
publisher = "Association for Computing Machinery",
pages = "319--331",
booktitle = "Middleware 2019 - Proceedings of the 2019 20th International Middleware Conference",
address = "United States",
}