CPS Applications
Heechul Yun
1
Note: Some slides are adopted from Prof. Pellizzoni
CPS Applications Heechul Yun Note: Some slides are adopted from - - PowerPoint PPT Presentation
CPS Applications Heechul Yun Note: Some slides are adopted from Prof. Pellizzoni 1 Outline Avionics Automotive Systems 2 Avionics Electronic systems on an aircraft Avionics = Aviation + electronics Multiple subsystems:
1
Note: Some slides are adopted from Prof. Pellizzoni
2
3
4
Yoke Control surfaces
5
Yoke Control surfaces
6
going from Hawaii to Japan.
12 experienced multiple crashes.
code
F-22 Raptor
8
requirements specification implementation
9
Image credit: Dr. Guillaume Brat NASA Ames Research Center
10
source code complies low-level requirements, …
11
12
Image credit: Dr. Lucas Wagner, Honeywell
13
Image credit: ARTIST2 - Integrated Modular Avionics A380
14
Image credit: ARTIST2 - Integrated Modular Avionics A380
15
Image credit: ARTIST2 - Integrated Modular Avionics A380
16
17
Image credit: http://www.cotsjournalonline.com/articles/view/100736
18
– E.g., real-time control software of a car – Observed >21X execution time increase on Odroid XU4 (*)
– Observed >10X increase on RPi 3 (**)
19
LLC Core1 Core2 Core3 Core4
bench co-runner(s)
(*) Prathap Kumar Valsan, Heechul Yun, Farzad Farshchi. “Taming Non-blocking Caches to Improve Isolation in Multicore Real-Time Systems.” In RTAS, IEEE, 2016. Best Paper Award (**) Michael Garrett Bechtel, Elise McEllhiney, Minje Kim, Heechul Yun. “DeepPicar: A Low-cost Deep Neural Network-based Autonomous Car.” In RTCSA, IEEE, 2018
20
[C] Michael Garrett Bechtel and Heechul Yun. Denial-of-Service Attacks on Shared Cache in Multicore: Analysis and Prevention. IEEE Intl. Conference
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Image credit: Simon Fürst, BMW, EMCC2015 Munich, adopted from OSPERT2015 keynote
37
Image credit: Prof. Brandenburg
38
Image source: https://hbr.org/resources/images/article_assets/hbr/1006/F1006A_B_lg.gif
39
40
41
42
Figure source: OSPERT 2015 Keynote by Leibinger
43
44
Image credit: AUTOSAR tutorial at autosar.org
45
Image credit: AUTOSAR tutorial at autosar.org
46
slide credit: AUTOSAR tutorial at autosar.org
47 Image credit: https://en.wikipedia.org/wiki/CAN_bus
48
security…
broadcasts to all other ECU on the same bus. No way to determine the sender.
codes must be known by all service centers to perform diagnostic = they are out in the open.
the CAN bus.
they are bridged by dedicated ECU nodes.
49
50 Comprehensive Experimental Analyses of Automotive Attack Surfaces, USENIX Security, 2011