TY - JOUR
T1 - A Novel Method to Prevent Misconfigurations of Industrial Automation and Control Systems
AU - Zhang, Yu
AU - Ge, Yani
AU - Yu, Peiran
AU - Zhang, Jianzhong
AU - Zhang, Yongzheng
AU - Baker, Thar
PY - 2020/8/19
Y1 - 2020/8/19
N2 - Configuration errors are among the dominant causes of system faults for the industrial automation and control systems (IACS). It is difficult to detect and correct such errors of IACS as there are various kinds of systems and devices with miscellaneous configuration specifications. In this article, we first propose a streaming algorithm to keep all the configuration changes in the limited memory space. When making a new configuration change, another novel streaming algorithm is proposed to search and return all the similar historical changes, which can be used to validate this new one. So far, we are the first to model the configuration changes of IACS as a data stream and apply the streaming similarity search in correcting configuration errors while overcoming the inherent unbounded-memory bottleneck. The theoretical correctness and complexity analyses are presented. Experiments with real and synthetic datasets confirm the theoretical analyses and demonstrate the effectiveness of the proposed method in preventing misconfigurations of IACS.
AB - Configuration errors are among the dominant causes of system faults for the industrial automation and control systems (IACS). It is difficult to detect and correct such errors of IACS as there are various kinds of systems and devices with miscellaneous configuration specifications. In this article, we first propose a streaming algorithm to keep all the configuration changes in the limited memory space. When making a new configuration change, another novel streaming algorithm is proposed to search and return all the similar historical changes, which can be used to validate this new one. So far, we are the first to model the configuration changes of IACS as a data stream and apply the streaming similarity search in correcting configuration errors while overcoming the inherent unbounded-memory bottleneck. The theoretical correctness and complexity analyses are presented. Experiments with real and synthetic datasets confirm the theoretical analyses and demonstrate the effectiveness of the proposed method in preventing misconfigurations of IACS.
U2 - 10.1109/TII.2020.3017754
DO - 10.1109/TII.2020.3017754
M3 - Article
SN - 1551-3203
VL - 17
SP - 4210
EP - 4218
JO - IEEE Transactions on Industrial Informatics
JF - IEEE Transactions on Industrial Informatics
IS - 6
ER -