IoTRepair: Systematically Addressing Device Faults in Commodity IoT

IoTRepair: Systematically Addressing Device Faults in Commodity IoT
复制标题

DOI:
10.1109/iotdi49375.2020.00021
复制
发表时间:
2020-02
期刊:
2020 IEEE/ACM Fifth International Conference on Internet-of-Things Design and Implementation (IoTDI)
影响因子:
--
通讯作者:
Michael Norris;Berkay Çelik;P. Venkatesh;Shulin Zhao;P. Mcdaniel;A. Sivasubramaniam;Gang Tan
Michael Norris;Berkay Çelik;P. Venkatesh;Shulin Zhao;P. Mcdaniel;A. Sivasubramaniam;Gang Tan
中科院分区:
其他
文献类型:
--
作者:
Michael Norris;Berkay Çelik;P. Venkatesh;Shulin Zhao;P. Mcdaniel;A. Sivasubramaniam;Gang Tan

文献摘要

被引文献

相似文献

物联网设备分散且部署在不稳定的环境中,容易出现各种故障,如停电、网络中断等。然而,目前的物联网平台需要程序员手动处理故障,这是一项复杂且容易出错的任务。在本文中,我们提出了IoTRepair,这是一个物联网故障处理系统,它(1)集成故障识别模块来跟踪故障设备,(2)提供一个故障处理函数库来有效处理不同类型的故障,(3)在库之上提供一个故障处理程序,用于自主处理物联网故障,将部署的设备、用户偏好和开发人员配置作为输入。通过在模拟实验室环境中的评估,我们发现iorepair平均减少了63.51%的错误状态,这对应于较少的不安全和不安全的设备状态。总体而言,通过物联网故障处理器的系统设计,我们为用户提供了处理复杂物联网故障的灵活性和便利性,从而实现了更安全的物联网环境。
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.