@inproceedings{7f728c3f7c49444f97465ff314af2b6f,
title = "Home, safehome: Smart home reliability with visibility and atomicity",
abstract = "Smart environments (homes, factories, hospitals, buildings) contain an increasing number of IoT devices, making them complex to manage. Today, in smart homes when users or triggers initiate routines (i.e., a sequence of commands), concurrent routines and device failures can cause incongruent outcomes. We describe SafeHome, a system that provides notions of atomicity and serial equivalence for smart homes. Due to the human-facing nature of smart homes, SafeHome offers a spectrum of visibility models which trade off between responsiveness vs. isolation of the smart home. We implemented SafeHome and performed workload-driven experiments. We find that a weak visibility model, called eventual visibility, is almost as fast as today's status quo (up to 23% slower) and yet guarantees serially-equivalent end states.",
keywords = "Fault-tolerance, Reliability, Routines, Smart home",
author = "Ahsan, {Shegufta B.} and Rui Yang and Noghabi, {Shadi A.} and Indranil Gupta",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 16th European Conference on Computer Systems, EuroSys 2021 ; Conference date: 26-04-2021 Through 28-04-2021",
year = "2021",
month = apr,
day = "21",
doi = "10.1145/3447786.3456261",
language = "English (US)",
series = "EuroSys 2021 - Proceedings of the 16th European Conference on Computer Systems",
publisher = "Association for Computing Machinery",
pages = "590--605",
booktitle = "EuroSys 2021 - Proceedings of the 16th European Conference on Computer Systems",
address = "United States",
}