next-generation distributed satellite bus information systems

14
Whats Coming on Spacecraft: What s Coming on Spacecraft: Next-Generation Distributed Satellite Bus Information Systems L. H. Miller, M. M. Gorlick, D. L. Wangerin, C. A. Landauer The Aerospace Corporation The Aerospace Corporation 29 February 2012 © The Aerospace Corporation 2012 This presentation does not contain US export controlled (ITAR) information

Upload: dinhphuc

Post on 13-Feb-2017

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Next-Generation Distributed Satellite Bus Information Systems

What’s Coming on Spacecraft:What s Coming on Spacecraft:Next-Generation Distributed Satellite Bus Information Systemsy

L. H. Miller, M. M. Gorlick, D. L. Wangerin, C. A. LandauerThe Aerospace CorporationThe Aerospace Corporation

29 February 2012

© The Aerospace Corporation 2012 This presentation does not contain US export controlled (ITAR) information

Page 2: Next-Generation Distributed Satellite Bus Information Systems

Presentation Outline

• “Standard” satellite bus hardware/software architecture– Limiting factors: Weight power radiationLimiting factors: Weight, power, radiation– Key characteristics: “Inappropriate” complexity!– Survivability– Bus|payload firewall– Reminder: Terrestrial state of the art– Limitations

• Distributed satellite bus hardware/software architectureResearch goals– Research goals

– Related work– Software– Inter-device communications– Software architecture– Research approach: Distributed satellite bus architecture– COAST—COmputAtional State Transfer

Future work

2

– Future work

Page 3: Next-Generation Distributed Satellite Bus Information Systems

Space environment: Critical characteristics/concerns

• Key limiting factors: Weight, power, thermal, radiation, processing power, memory, repairmen

• Critical concerns: Autonomy, security, availability, survivability• Bus|payload firewallBus|payload firewall• “Inappropriate” complexity!

3

Page 4: Next-Generation Distributed Satellite Bus Information Systems

“Standard” satellite bus responsibilities

• ACS – Attitude Control SubsystemTCS Th l C t l S b t• TCS – Thermal Control Subsystem

• TT&C – Telemetry, Tracking & Commanding• RCS – Reaction Control Subsystemy• EPS – Electrical Power Subsystem• GN&C – Guidance, Navigation & Control• Comm Communications• Comm – Communications• FMS – Fault Management Subsystem• Bus management & control• Payload interfaces

And these are just the high level responsibilities

4

And these are just the high level responsibilities

Page 5: Next-Generation Distributed Satellite Bus Information Systems

“Standard” Satellite Bus Hardware/Software Architecture

A sideB side

RCS EPS TT&C GN&C ACS Additionalsubsystems

Flight Processor

B side

subsystemsg

Buscontroller

Data bus

Comminterface

Payload-businterface

TCS

Payload

5

Real satellites tend to be far more complex, with corresponding software complexity

Page 6: Next-Generation Distributed Satellite Bus Information Systems

Research Goals

• Overcome “Key Limiting Factors” described on slide 3• Provide a simple systematic understandable and• Provide a simple, systematic, understandable, and

verifiable approach to “Critical Concerns”• Provide a unified approach to both bus and payload pp p y

processing• Simplicity through commercially available, standard

partsparts

6

Page 7: Next-Generation Distributed Satellite Bus Information Systems

Background: Related Work

• DARPA F6: “Fractionated” spacecraft with functionality distributed across a cluster

• ORS (Operationally Responsive Space): Fast1 turnaround from concept to launch

• PnP (Plug and Play Satellite): Construction from standard parts– “The era of the huge military satellite programs that cost tens of billions of dollars appears to

be over.”

7

1Three tiers, with Tier 1 providing capability from minutes to hours.2 Defense Industry Daily, Jan 28, 2010.

Page 8: Next-Generation Distributed Satellite Bus Information Systems

Research Approach: Distributed Satellite Bus Architecture

• Pool of processors connected through Ethernet– Every device/box/subsystem talks IP/TCPEvery device/box/subsystem talks IP/TCP

• Tens to 100s of processors– Powerful, cheap, commercial quality

• Redundancy through fast reassembly• Mobile code, zero latency, inherently survivable

Cold PEsHot PEs

Data store

EPSTCSGN&C

Processor Pool

8

Page 9: Next-Generation Distributed Satellite Bus Information Systems

Inter-Device Communication – Distribution, Redundancy

• Ethernet-based TCP/IP– Endpoint interconnects between processors and the network constructed

f i l d ifrom commercial devices• Massive processor redundancy

– Tens to hundreds of distributed, inexpensive, low-power, Ethernet-ready, i l i t llcommercial micro-controllers

– If several processors die we simply don’t care• Advantages of a distributed spacecraft bus include

Eli i ti d b i l i t f f il– Eliminating processors and buses as single points of failure– Ample reserve processing power– Eases recovery due to failure of spacecraft bus peripherals

A l i t ti l t t f th h t i– Applying computational resources to compensate for the shortcomings or degradation of bus peripherals

– Simplifying physical devicesEnlarging the design space for spacecraft buses

9

– Enlarging the design space for spacecraft buses

Page 10: Next-Generation Distributed Satellite Bus Information Systems

Further Advantages

• Reductions in cost and schedule for spacecraft development and integrationintegration

• Encouraging more generic, highly modular, spacecraft buses• Reducing spacecraft weight and mechanical complexity by

eliminating custom wiring harnesses and replacing them with standard PoE (Power on Ethernet) cabling— integrating into a single cable power distribution and network communications

• Reducing the development cost of spacecraft bus software• Employing open source software for spacecraft for including

operating systems, cryptography, and application libraries• Encouraging the development of standard network command and

control interfaces for common spacecraft bus devices (such as gyroscopes, reaction wheels, sun, star, and earth sensors)

10

gy )

Page 11: Next-Generation Distributed Satellite Bus Information Systems

COAST Architectural Style

• COAST supports:– Self-healing – Capable of detecting faults and recoveringSelf healing Capable of detecting faults and recovering

autonomously– Hot update – Changes applied without halting system execution

• S stem properties s pporting these incl de• System properties supporting these include:– Rapid transfer of executing computations between processor s– Fine-grain update of running softwareg p g– Isolation for safety and robustness– Inexpensive, dynamic, setup and teardown of subsystem

softwaresoftware– Multiple, simultaneous execution of subsystems and applications

for hot failover without loss of critical state, data, or execution continuity

11

continuity

Page 12: Next-Generation Distributed Satellite Bus Information Systems

How It Works

• Motile mobile code language• Motile — mobile code language• Island — peering infrastructure for computation

exchangeg• Motile programs move from island to island on demand• Powerful security and safety mechanisms built into the

l d i f t tlanguage and core infrastructure– Capability-based security everywhere always– Impossible to circumventImpossible to circumvent– Mobile computations may be restricted in time, space, function,

and authority

12

Page 13: Next-Generation Distributed Satellite Bus Information Systems

Application to Spacecraft Bus Hardware

• Canonical spacecraft bus architecture (from slide 9)

Cold PEsHot PEs

Data EPSTCSGN&Cstore

Processor Pool

• Bus processes distributed to general purpose processors• Processors are monitored through well known heart beat or similar means• On processor failure, processes migrate to processors from the processor pool• State maintained in replicated data stores• Design supports simple, safe software upload process • Conceptually simple, elegant, fault tolerant

• But some really tough engineering to make it all work

13

Page 14: Next-Generation Distributed Satellite Bus Information Systems

References

J. Erenkrantz, M. Gorlick, G. Suryanarayana, and R. Taylor. “From representations to computations: the evolution of web architectures,” in Proceedings of the ACM SIGSOFT symposium on The foundations ofProceedings of the ACM SIGSOFT symposium on The foundations of software engineering, pp. 255–264, Dubrovnik, 2007.

14