Renan M. Silva;Aellison C. T. Santos;Iguatemi E. Fonseca;Vivek Nigam
{"title":"时间敏感型网络的故障注入和可靠性分析","authors":"Renan M. Silva;Aellison C. T. Santos;Iguatemi E. Fonseca;Vivek Nigam","doi":"10.1109/JIOT.2024.3492134","DOIUrl":null,"url":null,"abstract":"Time-sensitive networking (TSN) provides high-performance deterministic communication using time scheduling. In theory, the rigor of a TSN schedule is the key to achieving deterministic communication. However, real devices are prone to errors. TSN-based applications require both fault-tolerance and end-to-end latency guarantee. In this work, we identify the limitations of the TSN scheduling method, enhancing the simulation model NeSTiNg to enable fault-injection. The fault-injection is done by introducing new components, and modules to emulate permanent, transient, and intermittent faults with the aid of probability distributions. We evaluate the effectiveness of the fault-injection comparing the latency and jitter results to the ones expected by the schedule generator TSNsched, also presenting a technique to increase network reliability on faulty scenarios. Finally, we demonstrate through experiments the impact of applying the fault-tolerant scheduling approach described in this article, achieving jitter-free schedules regardless of the presence of faults in the network.","PeriodicalId":54347,"journal":{"name":"IEEE Internet of Things Journal","volume":"12 2","pages":"1153-1164"},"PeriodicalIF":8.7000,"publicationDate":"2024-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fault Injection and Reliability Analysis on Time-Sensitive Networking\",\"authors\":\"Renan M. Silva;Aellison C. T. Santos;Iguatemi E. Fonseca;Vivek Nigam\",\"doi\":\"10.1109/JIOT.2024.3492134\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Time-sensitive networking (TSN) provides high-performance deterministic communication using time scheduling. In theory, the rigor of a TSN schedule is the key to achieving deterministic communication. However, real devices are prone to errors. TSN-based applications require both fault-tolerance and end-to-end latency guarantee. In this work, we identify the limitations of the TSN scheduling method, enhancing the simulation model NeSTiNg to enable fault-injection. The fault-injection is done by introducing new components, and modules to emulate permanent, transient, and intermittent faults with the aid of probability distributions. We evaluate the effectiveness of the fault-injection comparing the latency and jitter results to the ones expected by the schedule generator TSNsched, also presenting a technique to increase network reliability on faulty scenarios. Finally, we demonstrate through experiments the impact of applying the fault-tolerant scheduling approach described in this article, achieving jitter-free schedules regardless of the presence of faults in the network.\",\"PeriodicalId\":54347,\"journal\":{\"name\":\"IEEE Internet of Things Journal\",\"volume\":\"12 2\",\"pages\":\"1153-1164\"},\"PeriodicalIF\":8.7000,\"publicationDate\":\"2024-11-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Internet of Things Journal\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10745589/\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Internet of Things Journal","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10745589/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
Fault Injection and Reliability Analysis on Time-Sensitive Networking
Time-sensitive networking (TSN) provides high-performance deterministic communication using time scheduling. In theory, the rigor of a TSN schedule is the key to achieving deterministic communication. However, real devices are prone to errors. TSN-based applications require both fault-tolerance and end-to-end latency guarantee. In this work, we identify the limitations of the TSN scheduling method, enhancing the simulation model NeSTiNg to enable fault-injection. The fault-injection is done by introducing new components, and modules to emulate permanent, transient, and intermittent faults with the aid of probability distributions. We evaluate the effectiveness of the fault-injection comparing the latency and jitter results to the ones expected by the schedule generator TSNsched, also presenting a technique to increase network reliability on faulty scenarios. Finally, we demonstrate through experiments the impact of applying the fault-tolerant scheduling approach described in this article, achieving jitter-free schedules regardless of the presence of faults in the network.
期刊介绍:
The EEE Internet of Things (IoT) Journal publishes articles and review articles covering various aspects of IoT, including IoT system architecture, IoT enabling technologies, IoT communication and networking protocols such as network coding, and IoT services and applications. Topics encompass IoT's impacts on sensor technologies, big data management, and future internet design for applications like smart cities and smart homes. Fields of interest include IoT architecture such as things-centric, data-centric, service-oriented IoT architecture; IoT enabling technologies and systematic integration such as sensor technologies, big sensor data management, and future Internet design for IoT; IoT services, applications, and test-beds such as IoT service middleware, IoT application programming interface (API), IoT application design, and IoT trials/experiments; IoT standardization activities and technology development in different standard development organizations (SDO) such as IEEE, IETF, ITU, 3GPP, ETSI, etc.