vault backup: 2024-09-04 09:15:21

This commit is contained in:
Dane Sabo 2024-09-04 09:15:21 -04:00
parent 31caaefeb2
commit 34b367ee22
2 changed files with 10 additions and 9 deletions

View File

@ -26,7 +26,7 @@
"state": {
"type": "markdown",
"state": {
"file": "1. Daily Notes/2024/9. September/2024-09-04.md",
"file": "101. Current Writing/ARCADE Implementation at the University of Pittsburgh.md",
"mode": "source",
"source": false
}
@ -151,7 +151,7 @@
"state": {
"type": "backlink",
"state": {
"file": "1. Daily Notes/2024/9. September/2024-09-04.md",
"file": "101. Current Writing/ARCADE Implementation at the University of Pittsburgh.md",
"collapseAll": true,
"extraContext": false,
"sortOrder": "alphabetical",
@ -168,7 +168,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "1. Daily Notes/2024/9. September/2024-09-04.md",
"file": "101. Current Writing/ARCADE Implementation at the University of Pittsburgh.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -191,7 +191,7 @@
"state": {
"type": "outline",
"state": {
"file": "1. Daily Notes/2024/9. September/2024-09-04.md"
"file": "101. Current Writing/ARCADE Implementation at the University of Pittsburgh.md"
}
}
}
@ -216,13 +216,17 @@
},
"active": "b7cb36aca2a5c90a",
"lastOpenFiles": [
"200. Library Papers/maccaroneADVANCEDREACTORCYBER.md",
"101. Current Writing/ARCADE Implementation at the University of Pittsburgh.md",
"100. Managerial Pages/2. (SR-CIST) Workshop on Security and Resiliency of Critical Infrastructure and Space Technologies.md",
"101. Current Writing/Models All The Way Down - A Path Towards Software and Physical System Proof Synergy.md",
"1. Daily Notes/2024/9. September/2024-09-04.md",
"4. Qualifying Exam/2. Writing/QE Abstract For Dan.md",
"4. Qualifying Exam/2. Writing/QE Abstract For Dan.tex",
"4. Qualifying Exam/2. Writing/QE Abstract.md",
"4. Qualifying Exam/1. Managing Stuff/Things that need done.md",
"4. Qualifying Exam/1. Managing Stuff/QE Tasks and Details.md",
"4. Qualifying Exam/1. Managing Stuff/QE Management.md",
"1. Daily Notes/2024/9. September/2024-09-04.md",
"1. Daily Notes/2024/9. September/2024-09-03.md",
"300s School/302. NUCE 2100 - Fundamentals of Nuclear Engineering/2024-09-03 Homework 1.pdf",
"300s School/302. NUCE 2100 - Fundamentals of Nuclear Engineering/2024-08-27 Introduction.md",
@ -245,9 +249,6 @@
"1. Daily Notes/2024/8. August/2024-08-23.md",
"Zotero Web Sever.md",
"3-99 Research/7. BeagleBone/2. pymodbus On the BeagleBone.md",
"1. Daily Notes/2024/8. August/2024-08-22.md",
"1. Daily Notes/2024/8. August/2024-08-21.md",
"Weekly Note 2024-09-04.md",
"3-99 Research",
"300s School",
"4. Qualifying Exam/2. Writing",

View File

@ -32,7 +32,7 @@ Topic: What we're going to do with ARCADE
We are trying to use a control system experimentation suite called ARCADE that connects a simulation of a physical plant to real control hardware. This is called a Hardware-in-the-loop simulation. We want to use this hardware-in-the-loop simulation to do experiments with cybersecurity research of industrial control systems. One of the things we plan to do is integrate a computer kernel that has been rigorously tested with mathematical proofs to be secure from common vulnerabilities, and a newly developed operating system on top of that kernel with similar traits, with a physical plant. We want to build a control program on an embedded controller with this system together to be the first control system built using these tools.
#### ARCADE
The Advanced Reactor Cyber Analysis Development Environment (ARCADE) is an open-sourced control system simulation environment developed by the Sandia National Laboratory [[maccaroneADVANCEDREACTORCYBER]]. ARCADE helps to evaluate control systems by connecting a simulation of a physical plant built to a control system that can either be virtually emulated or built with genuine programmable logic controllers (PLCs) that may commonly be found in industrial control applications. ARCADE was originally developed with simulations of advanced reactors in mind, but this is not a technical requirement; instead, ARCADE is able to accept any simulation of a plant built in Simulink, and compiled into C code with the Sandia National Laboratory S-Function configured and included [@ FIND CITATION].
The Advanced Reactor Cyber Analysis Development Environment (ARCADE) is an open-sourced control system simulation environment developed by the Sandia National Laboratory [[@maccaroneADVANCEDREACTORCYBER]]. ARCADE helps to evaluate control systems by connecting a simulation of a physical plant built to a control system that can either be virtually emulated or built with genuine programmable logic controllers (PLCs) that may commonly be found in industrial control applications. ARCADE was originally developed with simulations of advanced reactors in mind, but this is not a technical requirement; instead, ARCADE is able to accept any simulation of a plant built in Simulink, and compiled into C code with the Sandia National Laboratory S-Function configured and included [@ FIND CITATION].
The compiled simulation interacts through shared memory with the next piece of ARCADE: the data broker. The data broker has several responsibilities. The data broker first starts the simulation, while configuring the endpoints. The data broker manages the tempo of the compiled simulation while broadcasting the "sensor" values calculated by the simulation. The data broker broadcasts these values using UDP, and any endpoint on the same local network can hear these signals.