Award Abstract # 1544901
CPS: TTP Option: Frontiers: Collaborative Research: Software Defined Control for Smart Manufacturing Systems

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: UNIVERSITY OF ILLINOIS
Initial Amendment Date: August 23, 2016
Latest Amendment Date: August 14, 2019
Award Number: 1544901
Award Instrument: Continuing Grant
Program Manager: Ralph Wachter
rwachter@nsf.gov
 (703)292-8950
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: September 1, 2016
End Date: August 31, 2021 (Estimated)
Total Intended Award Amount: $1,125,000.00
Total Awarded Amount to Date: $1,125,000.00
Funds Obligated to Date: FY 2016 = $221,295.00
FY 2017 = $217,310.00

FY 2018 = $452,860.00

FY 2019 = $233,535.00
History of Investigator:
  • Sibin Mohan (Principal Investigator)
    sibin.mohan@gwu.edu
  • Sayan Mitra (Co-Principal Investigator)
Recipient Sponsored Research Office: University of Illinois at Urbana-Champaign
506 S WRIGHT ST
URBANA
IL  US  61801-3620
(217)333-2187
Sponsor Congressional District: 13
Primary Place of Performance: University of Illinois at Urbana-Champaign
506 S Wright
Urbana
IL  US  61801-3620
Primary Place of Performance
Congressional District:
13
Unique Entity Identifier (UEI): Y8CWNJRCNN91
Parent UEI: V2PHZ2CSCH63
NSF Program(s): CPS-Cyber-Physical Systems
Primary Program Source: 01001617DB NSF RESEARCH & RELATED ACTIVIT
01001718DB NSF RESEARCH & RELATED ACTIVIT

01001819DB NSF RESEARCH & RELATED ACTIVIT

01001920DB NSF RESEARCH & RELATED ACTIVIT

01002021DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7918, 8235, 8236
Program Element Code(s): 791800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Software-Defined Control (SDC) is a revolutionary methodology for controlling manufacturing systems that uses a global view of the entire manufacturing system, including all of the physical components (machines, robots, and parts to be processed) as well as the cyber components (logic controllers, RFID readers, and networks). As manufacturing systems become more complex and more connected, they become more susceptible to small faults that could cascade into major failures or even cyber-attacks that enter the plant, such as, through the internet. In this project, models of both the cyber and physical components will be used to predict the expected behavior of the manufacturing system. Since the components of the manufacturing system are tightly coupled in both time and space, such a temporal-physical coupling, together with high-fidelity models of the system, allows any fault or attack that changes the behavior of the system to be detected and classified. Once detected and identified, the system will compute new routes for the physical parts through the plant, thus avoiding the affected locations. These new routes will be directly downloaded to the low-level controllers that communicate with the machines and robots, and will keep production operating (albeit at a reduced level), even in the face of an otherwise catastrophic fault. These algorithms will be inspired by the successful approach of Software-Defined Networking. Anomaly detection methods will be developed that can ascertain the difference between the expected (modeled) behavior of the system and the observed behavior (from sensors). Anomalies will be detected both at short time-scales, using high-fidelity models, and longer time-scales, using machine learning and statistical-based methods. The detection and classification of anomalies, whether they be random faults or cyber-attacks, will represent a significant contribution, and enable the re-programming of the control systems (through re-routing the parts) to continue production.

The manufacturing industry represents a significant fraction of the US GDP, and each manufacturing plant represents a large capital investment. The ability to keep these plants running in the face of inevitable faults and even malicious attacks can improve productivity -- keeping costs low for both manufacturers and consumers. Importantly, these same algorithms can be used to redefine the production routes (and machine programs) when a new part is introduced, or the desired production volume is changed, to maximize profitability for the manufacturing operation .

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 19)
Abdallah, Mustafa and Mitra, Sayan and Sundaram, Shreyas and Bagchi, Saurabh "HIOA-CPS: Combining Hybrid Input-Output Automaton and Game Theory for Security Modeling of Cyber-Physical Systems" 2021 IEEE Security and Privacy Workshops (SPW) , 2021 https://doi.org/10.1109/SPW53761.2021.00044 Citation Details
Chen, Chien-Ying and Hasan, Monowar and Mohan, Sibin "Securing Real-Time Internet-of-Things" Sensors , v.18 , 2018 10.3390/s18124356 Citation Details
Chen, Chien-Ying; Hasan, Monowar; Mohan, Sibin "Securing Real-Time Internet-of-Things" Sensors Journal , 2018
Chiao Hsieh and Sayan Mitra "Dione: A Protocol Verification System Built with Dafny for I/O Automata" Integrated Formal Methods (iFM), 15th International Conference,Bergen, Norway, December 2-6, 2019, Proceedings , v.11918 , 2019 , p.227 10.1007/978-3-030-34968-4\_13
Chiao Hsieh and Sayan Mitra "Semantics for synchronous algorithms over asynchronous network with synchronizers" Conference , 2019
Ghosh, Ritwika and Hsieh, Chiao and Misailovic, Sasa and Mitra, Sayan "Koord: a language for programming and verifying distributed robotics application" Proceedings of the ACM on Programming Languages , v.4 , 2020 https://doi.org/10.1145/3428300 Citation Details
Ghosh, Ritwika and Jansch-Porto, Joao P. and Hsieh, Chiao and Gosse, Amelia and Jiang, Minghao and Taylor, Hebron and Du, Peter and Mitra, Sayan and Dullerud, Geir "CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordination" ICRA, 2020 , 2020 https://doi.org/10.1109/ICRA40945.2020.9196513 Citation Details
Hsieh, Chiao and Sibai, Hussein and Taylor, Hebron and Ni, Yifeng and Mitra, Sayan "SkyTrakx: A Toolkit for Simulation and Verification of Unmanned Air-Traffic Management Systems" EEE International Intelligent Transportation Systems Conference (ITSC) , 2021 https://doi.org/10.1109/ITSC48978.2021.9564492 Citation Details
Matthew Potok, Chien-Ying Chen, Sayan Mitra, Sibin Mohan "SDCworks: a formal framework for software defined control of smart manufacturing systems" Juried conference Paper , 2018 , p.88 10.1109/ICCPS.2018.00017
Mohan, Sibin and Asplund, Mikael and Bloom, Gedare and Sadeghi, Ahmad-Reza and Ibrahim, Ahmad and Salajageh, Negin and Griffioen, Paul and Sinopoli, Bruno "The Future of IoT Security: Special Session" International Conference on Embedded Software (EMSOFT) , 2018 Citation Details
Mohan, Sibin; Asplund, Mikael; Bloom, Gedare; Sadeghi, Ahmad-Reza; Ibrahim, Ahmad; Salajageh, Negin; Griffioen, Paul; Sinopoli, Bruno "The Future of IoT Security: Special Session" International Conference on Embedded Software (EMSOFT) , 2018
(Showing: 1 - 10 of 19)

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

 

This project's aim was to reimagine the future and operations of manufacturing systems and their design, runtime monitoring and anomaly detection. As such, we envisioned the development of "software-defined control" (SDC), inspired by ideas in software-defined networking, that would provide a global view of the system to enable better monitoring and control of the manufacturing system. Coupled with ahead-of-time modeling and anomaly detection features, SDC can significantly improve the design, resiliency and security of manufacturing systems of the future. 

The high-level products of this project are:

1. SDCWorks: an open-source modeling and simulation framework for SDC systems. SDCWorks provides the semantics of such a manufacturing system in terms of a discrete transition system which sets up the platform for future research in a new class of problems in formal verification, synthesis, and monitoring. It can be used to evaluate relevant metrics such as throughput, latency and load, ahead of time, for manufacturing systems. This enables engineers to explore the implications of their design choices early on in the development process.

2. VetPLC: a temporal context-aware, program analysis- based approach to produce timed event sequences that can be used for automatic safety vetting.of manufacturing systems (both current as well as future ones). VETPLC outperforms state-of-the-art techniques and can generate event sequences that can be used to automatically detect hidden safety violations, thus enabling safer and more secure manufacturing systems.

3. Digital Twin (DT) Architectures: one of the important components of the SDC architecture and its proposed monitoring capabilities is the development of ?digital twins? ? essentially DTs are real-time digital images of physical systems, processes or products that help evaluate and improve business performance. DTs are developed in order to (a) accurately model the system and (b) monitor the system at runtime to detect deviations from the expected behavior. Since digital twins can model/capture different physical and cyber aspects of the system, there is a need for a framework to manage all the DTs. We developed a unified DT framework  to provide a real-time extensible global view of a manufacturing system by deploying multiple DTs at multiple levels of the automation pyramid of the International Society of Automation ISA?95. The DT framework is used within the Software-Defined Control, where it operates with a set of applications and a decision maker to monitor, control, predict, and re-configure (as necessary) complex production processes.

4. The CyPhyHouse and the Koord language were applied to the SDC framework to demonstrate that virtual commissioning can be facilitated using high-level domain specific languages (DSL) tailored for smart manufacturing.

5. Multiple PhD students were trained under this project (and completed their degrees). They also gained significant exposure to other experts in the domain of manufacturing systems, industry partners and also their peers at Michigan and Cornell. 


Last Modified: 01/23/2022
Modified by: Sibin Mohan

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page