IoTRepair: Systematically addressing device faults in commodity IoT

Michael Norris, Berkay Celik, Prasanna Venkatesh, Shulin Zhao, Patrick McDaniel, Anand Sivasubramaniam, Gang Tan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - 5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages142-148
Number of pages7
ISBN (Electronic)9781728166025
DOIs
StatePublished - Apr 2020
Event5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020 - Sydney, Australia
Duration: Apr 21 2020Apr 24 2020

Publication series

NameProceedings - 5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020

Conference

Conference5th ACM/IEEE Conference on Internet of Things Design and Implementation, IoTDI 2020
CountryAustralia
CitySydney
Period4/21/204/24/20

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications
  • Hardware and Architecture
  • Information Systems and Management

Fingerprint Dive into the research topics of 'IoTRepair: Systematically addressing device faults in commodity IoT'. Together they form a unique fingerprint.

Cite this