21
1 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016 MULTI DOMAIN ARINC 653 Fault Tolerant Technology

Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology [email protected]

  • Upload
    others

  • View
    5

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

1 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

MULTI DOMAIN ARINC 653

Fault Tolerant Technology

Page 2: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

2 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

AGENDA

Computer Architecture

Performance

ARINC 653 Review

Malware

Fault Tolerance

Page 3: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

3 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

ARINC 653

Operating

System for the

IMA

APplication

EXecutive

(APEX)

Spatial and

Temporal

Partitions

Health Monitor

& Recovery

Page 4: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

4 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

DRAWBACKS ARINC 653

CPU

overhead

Complete

partition failures

Malware

vulnerabilities

Page 5: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

5 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

Virtual systems are not

immune to malware,

despite what some people

may believe.

Page 6: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

6 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

“It does not work on certified flight hardware”

FAA & EASA

Android app gains

control inside an airplane

ANDROID APP GAINS

CONTROL INSIDE

AN AIRPLANE

Page 7: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

7 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

Mikko Hypponen

Android malware spread to the

planes only because employees

were charging their phones with

the USB port in the cockpit.

Page 8: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

8 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

UNITED 737/800

HACKED

PASS OXYGEN ON

anyone?

- Chris Roberts

Page 9: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

9 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

MULTI DOMAIN ARCHITECTURE

DID (How)

PAD (When) PAD (Where)

Page 10: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

10 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

HARDWARE VIEW

CPU

Memory Controller

APEX

Kernel

I/O

I/O

Application Partition 1

Application Partition 2

Application Partition 3

Application Partition 4

CPU

Memory Controller

I/O

Application Partition 1

Application Partition 2

Application Partition 3

Application Partition 4

APEX

Kernel

Single Domain Multiple Domain

Page 11: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

11 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

FEATURE COMPARISON

Single Domain

Detects

Viruses

CPU

Overhead

1

2

Multiple Domain

Prevents

Viruses

No CPU

Overhead

1

2

Page 12: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

12 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

@

Page 13: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

13 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

CLOUDY PERFORMANCE: STEADY STATE PACKING

Page 14: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

14 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

CLOUDY PERFORMANCE: STEADY STATE PACKING

Page 15: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

15 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

HARDWARE VIEW

CPU

Memory Controller

APEX

Kernel

I/O

I/O

Application Partition 1

Application Partition 2

Application Partition 3

Application Partition 4

CPU

Memory Controller

I/O

Application Partition 1

Application Partition 2

Application Partition 3

Application Partition 4

APEX

Kernel

Single Domain Multiple Domain

Page 16: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

16 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

ARINC 653

Reduced resource

consumption (CPU,

MEM) on the

compute node

Near bare metal

performance in

the guest

Fast network

operation

Multi Domain Architecture

Page 17: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

17 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

FEATURE COMPARISON

Single Domain

Detects

Viruses

CPU

Overhead

1

2

Partition

Failure

3

Multiple Domain

Prevents

Viruses

No CPU

Overhead

1

2

Component

Failure

3

Page 18: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

18 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

Hardware

- Partition Level

Sensor

PUF Definition

Hardware

- Component Level

CPU

Component

Sensor

Virus Prevention

ARINC 653

Single Domain Multiple Domain

>

>

>

>

>

>

>

>

Page 19: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

19 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

Software

Partition Level

Stateless Recovery

-

Detects Viruses

Software

Thread Level

State Recovery

Forensic Analysis

Prevents Viruses

ARINC 653

Single Domain Multiple Domain

> >

> >

> >

>

> >

Page 20: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

20 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

MULTI DOMAIN ARCHITECTURE

Meets ARINC

653 APEX

standards

Container

Performance

VM

versatility Prevents

Malware

Page 21: Fault Tolerant Technology MULTI DOMAIN ARINC 653 - fsw-workshop …flightsoftware.jhuapl.edu/files/2016/Day-2/Day-2-14... · 2016. 12. 14. · ©Fault Tolerant Technology ft@ft-technology.com

21 [email protected] ©Fault Tolerant Technology Flight Software Workshop December 14, 2016

Fault Tolerant Technology

THANK YOU