TY - GEN
T1 - IoTRepair
T2 - 5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020
AU - Norris, Michael
AU - Celik, Berkay
AU - Venkatesh, Prasanna
AU - Zhao, Shulin
AU - McDaniel, Patrick
AU - Sivasubramaniam, Anand
AU - Tan, Gang
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/4
Y1 - 2020/4
N2 - IoT devices are decentralized and deployed in unstable environments, which causes them to be prone to various types of faults, such as power failure and network disruption. Yet, current IoT platforms require programmers to handle faults manually, a complex and error-prone task. In this paper, we present IoTRepair, a fault-handling system for IoT that (1) integrates with fault identification modules to track faulty devices, (2) provides a library of fault-handling functions for effectively handling different fault types, (3) provides a fault handler on top of the library for autonomous IoT fault handling, with deployed devices, user preferences, and developer configuration as input. Through an evaluation in a simulated lab environment, we find IoTRepair reduces the incorrect states on average 63.51%, which corresponds to less unsafe and insecure device states. Overall, through a systematic design of an IoT fault handler, we provide users flexibility and convenience in handling complex IoT fault handling, allowing safer IoT environments.
AB - IoT devices are decentralized and deployed in unstable environments, which causes them to be prone to various types of faults, such as power failure and network disruption. Yet, current IoT platforms require programmers to handle faults manually, a complex and error-prone task. In this paper, we present IoTRepair, a fault-handling system for IoT that (1) integrates with fault identification modules to track faulty devices, (2) provides a library of fault-handling functions for effectively handling different fault types, (3) provides a fault handler on top of the library for autonomous IoT fault handling, with deployed devices, user preferences, and developer configuration as input. Through an evaluation in a simulated lab environment, we find IoTRepair reduces the incorrect states on average 63.51%, which corresponds to less unsafe and insecure device states. Overall, through a systematic design of an IoT fault handler, we provide users flexibility and convenience in handling complex IoT fault handling, allowing safer IoT environments.
UR - https://www.scopus.com/pages/publications/85085945014
UR - https://www.scopus.com/inward/citedby.url?scp=85085945014&partnerID=8YFLogxK
U2 - 10.1109/IoTDI49375.2020.00021
DO - 10.1109/IoTDI49375.2020.00021
M3 - Conference contribution
AN - SCOPUS:85085945014
T3 - Proceedings - 5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020
SP - 142
EP - 148
BT - Proceedings - 5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 21 April 2020 through 24 April 2020
ER -