Enhancing Input/Output Correctness, Protection, Performance, and Scalability for Process Control Platforms

dc.contributor.authorBurrow, Ryan Daviden
dc.contributor.committeechairPatterson, Cameron D.en
dc.contributor.committeememberSchaumont, Patrick R.en
dc.contributor.committeememberPlymale, William O.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2019-06-08T08:00:58Zen
dc.date.available2019-06-08T08:00:58Zen
dc.date.issued2019-06-07en
dc.description.abstractMost modern control systems use digital controllers to ensure safe operation. We modify the traditional digital control system architecture to integrate a new component known as a trusted input/output processor (TIOP). TIOP interface to the inputs (sensors) and outputs (actuators) of the system through existing communication protocols. The TIOP also interface to the application processor (AP) through a simple message passing protocol. This removes any direct input/output (I/O) interaction from taking place in the AP. By isolating this interaction from the AP, system resilience against malware is increased by enabling the ability to insert run-time monitors to ensure correct operation within provided safe limits. These run-time monitors can be located in either the TIOP(s) or in independent hardware. Furthermore, monitors have the ability to override commands from the AP should those commands seek to violate the safety requirements of the system. By isolating I/O interaction, formal methods can be applied to verify TIOP functionality, ensuring correct adherence to the rules of operation. Additionally, removing sequential I/O interaction in the AP allows multiple I/O operations to run concurrently. This reduces I/O latency which is desirable in many control systems with large numbers of sensors and actuators. Finally, by utilizing a hierarchical arrangement of TIOP, scalable growth is efficiently supported. We demonstrate this on a Xilinx Zynq-7000 programmable system-on-chip device.en
dc.description.abstractgeneralComplex modern systems, from unmanned aircraft system to industrial plants are almost always controlled digitally. These digital control systems (DCSes) need to be verified for correctness since failures can have disastrous consequences. However, proving that a DCS will always act correctly can be infeasible if the system is too complex. In addition, with the growth of inter-connectivity of systems through the internet, malicious actors have more access than ever to attempt to cause these systems to deviate from their proper operation. This thesis seeks to solve these problems by introducing a new architecture for DCSes that uses isolated components that can be verified for correctness. In addition, safety monitors are implemented as a part of the architecture to prevent unsafe operation.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:20273en
dc.identifier.urihttp://hdl.handle.net/10919/89903en
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectdigital control systemen
dc.subjectprogrammable system-on-chipen
dc.subjectmodel checkingen
dc.subjectinput/output processoren
dc.subjectmalware resilienceen
dc.titleEnhancing Input/Output Correctness, Protection, Performance, and Scalability for Process Control Platformsen
dc.typeThesisen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Burrow_RD_T_2019.pdf
Size:
11.73 MB
Format:
Adobe Portable Document Format

Collections