Fault Tolerance and Security
Heechul Yun
1
Fault Tolerance and Security Heechul Yun 1 Safety Failures in CPS - - PowerPoint PPT Presentation
Fault Tolerance and Security Heechul Yun 1 Safety Failures in CPS Therac 25 Arian 5 Computer controlled medical X-ray 7 billion dollar rocket was destroyed after 40 treatments secs (6/4/1996) Six people died/injured due to
1
2
treatments
secs (6/4/1996)
altitude information ” Caused by 64bit floating to 16bit integer conversion
3
http://rochester.nydatabases.com/map/domestic-drone-accidents
http://petapixel.com/2015/12/23/crashing-camera-drone-narrowly-misses-top-skiier/ http://www.nytimes.com/2015/01/28/us/white-house-drone.html
http://www.nytimes.com/interactive/2016/07/01/business/inside-tesla-accident.html
– Pitot tube (speed sensor) failure Flight Director (FD) malfunction (shows “head up”) pilots follow the faulty FD enter stall
4
http://www.spiegel.de/international/world/experts-say-focus-on-manual-flying-skills-needed-after-air-france-crash-a-843421.html http://www.slate.com/blogs/the_eye/2015/06/25/air_france_flight_447_and_the_safety_paradox_of_airline_automation_on_99.html
Stall Normal
5
6
https://www.seattletimes.com/business/boeing-aerospace/failed-certification-faa-missed-safety-issues-in-the-737-max-system-implicated-in
7
https://www.seattletimes.com/business/boeing-aerospace/failed-certification-faa-missed-safety-issues-in-the-737-max-system-implicated
8
https://avherald.com/h?article=47d74074
9
http://www.nytimes.com/interactive/2016/07/01/business/inside-tesla-accident.html
10
https://static.nhtsa.gov/odi/inv/2016/INCLA-PE16007-7876.PDF
11
https://static.nhtsa.gov/odi/inv/2016/INCLA-PE16007-7876.PDF
12
https://www.nytimes.com/2018/03/19/technology/uber-driverless-fatality.html
about 6 seconds before impact
then as a bicycle with varying expectations of future travel path.
the system determined that an emergency braking maneuver was needed
are not enabled while the vehicle is under computer control, to reduce the potential for erratic vehicle behavior
13
https://www.ntsb.gov/investigations/AccidentReports/Reports/HWY18MH010-prelim.pdf
14
Michael G. Bechtel and Heechul Yun. “Denial-of-Service Attacks on Shared Cache in Multicore: Analysis and Prevention.” In RTAS, 2019 (to appear, Outstanding Paper Award)
LLC Core1 Core2 Core3 Core4
victim attackers
16
Lines of Code in Typical GM Car
1 10 100 1000 10000 100000 1970 1990 2010 Model Year KLOC
Figures are from NASA JPL. “Flight Software Complexity,” 2008
Growth in Software Size
200 400 600 800 1000 1200 1400 Apollo 1968 Space Shuttle Orion (est.) Flight Vehicle K SLOC
Ibe et al., “Scaling Effects on Neutron-Induced Soft Error in SRAMs Down to 22nm Process” (Hitachi)
– Due to environment factors (ex: alpha particle, cosmic radiation) – Manifested as software failures – Bigger problem in advanced CPU
17
http://www.cotsjournalonline.com/articles/view/102279
18 This slide is from the Dr. Yoongu Kim’s ISCA 2014 presentation
19
20
https://meltdownattack.com/
21
22
23
arXiv: https://arxiv.org/abs/1811.12555 Video: https://www.youtube.com/watch?v=poRbH__kB2M