Brien Croteau;Kiriakos Kiriakidis;Tracie A. Severson;Ryan Robucci;Saad Rahman;Riadul Islam
{"title":"使用硬件可编程卡尔曼滤波器库进行适应网络攻击的状态估计","authors":"Brien Croteau;Kiriakos Kiriakidis;Tracie A. Severson;Ryan Robucci;Saad Rahman;Riadul Islam","doi":"10.1109/TCST.2024.3378991","DOIUrl":null,"url":null,"abstract":"Sensor-estimator systems provide critical information on the state of cyber-physical plants. Often, these units operate in an environment of constrained computational resources. This condition makes them vulnerable to cyberattacks that aim especially to degrade their processing capability and effectively incapacitate them. In the event that computational nodes are lost, an approach to adapt the estimator’s algorithm and reprogram the adapted form on the surviving hardware is presented. To prepare the sensor-estimator system for degradation, the following co-design steps are developed: 1) the estimation algorithm, a bank of Kalman filters (KFs), is distributed so that multiple elemental filters are implemented on a collection of field-programmable gate arrays (FPGAs) and 2) the matrix operations of the conventional KF are programmed on the FPGAs using Faddeeva’s elimination. After the attack, adaptation of the filter bank is realized by leveraging dynamic partial reconfiguration (DPR) of the surviving FPGAs. A high-authority agent monitors the likelihood of all elemental filters, a measure of which filters currently provide the best estimates, and replaces the least likely elements of the bank with the most likely ones. The latter are loaded onto the freed-up fabric of the remaining FPGAs, while these units are running other elemental filters in order to process sensor data without interruption. We have demonstrated their method on a prototype system that uses a radar sensor to estimate the kinematics of a maneuvering unmanned surface vehicle (USV).","PeriodicalId":13103,"journal":{"name":"IEEE Transactions on Control Systems Technology","volume":"32 5","pages":"1730-1742"},"PeriodicalIF":4.9000,"publicationDate":"2024-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"State Estimation Adaptable to Cyberattack Using a Hardware Programmable Bank of Kalman Filters\",\"authors\":\"Brien Croteau;Kiriakos Kiriakidis;Tracie A. Severson;Ryan Robucci;Saad Rahman;Riadul Islam\",\"doi\":\"10.1109/TCST.2024.3378991\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Sensor-estimator systems provide critical information on the state of cyber-physical plants. Often, these units operate in an environment of constrained computational resources. This condition makes them vulnerable to cyberattacks that aim especially to degrade their processing capability and effectively incapacitate them. In the event that computational nodes are lost, an approach to adapt the estimator’s algorithm and reprogram the adapted form on the surviving hardware is presented. To prepare the sensor-estimator system for degradation, the following co-design steps are developed: 1) the estimation algorithm, a bank of Kalman filters (KFs), is distributed so that multiple elemental filters are implemented on a collection of field-programmable gate arrays (FPGAs) and 2) the matrix operations of the conventional KF are programmed on the FPGAs using Faddeeva’s elimination. After the attack, adaptation of the filter bank is realized by leveraging dynamic partial reconfiguration (DPR) of the surviving FPGAs. A high-authority agent monitors the likelihood of all elemental filters, a measure of which filters currently provide the best estimates, and replaces the least likely elements of the bank with the most likely ones. The latter are loaded onto the freed-up fabric of the remaining FPGAs, while these units are running other elemental filters in order to process sensor data without interruption. We have demonstrated their method on a prototype system that uses a radar sensor to estimate the kinematics of a maneuvering unmanned surface vehicle (USV).\",\"PeriodicalId\":13103,\"journal\":{\"name\":\"IEEE Transactions on Control Systems Technology\",\"volume\":\"32 5\",\"pages\":\"1730-1742\"},\"PeriodicalIF\":4.9000,\"publicationDate\":\"2024-04-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Control Systems Technology\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10490234/\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Control Systems Technology","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10490234/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
State Estimation Adaptable to Cyberattack Using a Hardware Programmable Bank of Kalman Filters
Sensor-estimator systems provide critical information on the state of cyber-physical plants. Often, these units operate in an environment of constrained computational resources. This condition makes them vulnerable to cyberattacks that aim especially to degrade their processing capability and effectively incapacitate them. In the event that computational nodes are lost, an approach to adapt the estimator’s algorithm and reprogram the adapted form on the surviving hardware is presented. To prepare the sensor-estimator system for degradation, the following co-design steps are developed: 1) the estimation algorithm, a bank of Kalman filters (KFs), is distributed so that multiple elemental filters are implemented on a collection of field-programmable gate arrays (FPGAs) and 2) the matrix operations of the conventional KF are programmed on the FPGAs using Faddeeva’s elimination. After the attack, adaptation of the filter bank is realized by leveraging dynamic partial reconfiguration (DPR) of the surviving FPGAs. A high-authority agent monitors the likelihood of all elemental filters, a measure of which filters currently provide the best estimates, and replaces the least likely elements of the bank with the most likely ones. The latter are loaded onto the freed-up fabric of the remaining FPGAs, while these units are running other elemental filters in order to process sensor data without interruption. We have demonstrated their method on a prototype system that uses a radar sensor to estimate the kinematics of a maneuvering unmanned surface vehicle (USV).
期刊介绍:
The IEEE Transactions on Control Systems Technology publishes high quality technical papers on technological advances in control engineering. The word technology is from the Greek technologia. The modern meaning is a scientific method to achieve a practical purpose. Control Systems Technology includes all aspects of control engineering needed to implement practical control systems, from analysis and design, through simulation and hardware. A primary purpose of the IEEE Transactions on Control Systems Technology is to have an archival publication which will bridge the gap between theory and practice. Papers are published in the IEEE Transactions on Control System Technology which disclose significant new knowledge, exploratory developments, or practical applications in all aspects of technology needed to implement control systems, from analysis and design through simulation, and hardware.