A Communications Data Processor For ISS Ground Systems Using Standards and Software-Based Architectures

A Communications Data Processor For ISS Ground Systems Using Standards and Software-Based Architectures Rob Andzik AMERGINT Technologies GSAW 2013 © ...
Author: Abel Crawford
14 downloads 2 Views 356KB Size
A Communications Data Processor For ISS Ground Systems Using Standards and Software-Based Architectures Rob Andzik AMERGINT Technologies GSAW 2013

© 2013 by AMERGINT Technologies. Published by The Aerospace Corporation with permission. YOUR INNOVATIVE ADVANTAGE

Page 1

Overview •

The International Space Station Easily Represents The Largest Most Complicated Vehicle in Space – It has influenced many of the CCSDS standards – Continues to stretch the boundaries of these standards



Unique Challenges – – – – – – –

Manned space flight Complex end-to-end path Large number of data streams Multiple sources/destinations Strict latency requirements Different priorities per stream Custom data processing

YOUR INNOVATIVE ADVANTAGE

Page 2

ISS Signal & Data Flows TDRS

ISS

~ 30 Different Data Streams 400+ Mbps Aggregate Rate

Johnson Space Center (JSC) Mission Control Center

CCSDS TLM Streams Communications Data Processor (CDP)

CCSDS SLE EFCLTU

White Sands Missile Range (WSMR) YOUR INNOVATIVE ADVANTAGE

Other NASA Users

External Users

Page 3

Example Return Link Data Flows •

Multiplexed Data Streams Encapsulated IP Space Packets Binary Bit Streams Transfer Frames

– CCSDS Features/Customizations

Voice Streams

Assemble Space Packets

Encapsulate IP Packets

Encapsulate IP Packets

Assemble Virtual Channel

Assemble Virtual Channel

Assemble Virtual Channel

Multiplex VCDUs Assemble Frames

Secondary header processing Conditional stripping of headers Data insertion at various levels SLE EFCLTU Orange Book

– Additional Customizations • • • •

Video Streams

Custom network headers Prioritized queuing Recording Rate limiting

– Encapsulated IP • Adds embedded data streams • Filtering, processing etc.

YOUR INNOVATIVE ADVANTAGE

Modulation

Space Link Demodulation

WSMR

• • • •

Frame Synchronize Split Virtual Channels

CDP

• • • •

On-board Systems

– Includes a Variety of Data Types

Payload Data

Process Virtual Channel

Process Virtual Channel

Process Virtual Channel

Extract Space Packets

De-encapsulate IP

De-encapsulate IP

Send To LAN

Send To LAN

Send To LAN

Payload Data

Video Streams

Voice Streams Page 4

Software-Based Solution - softFEP •

Can This Be Solved With a COTS Solution? – Yes, as long as the architecture allows for customizations in all the right places. – After all the customizations, can it still be called COTS?



Software Devices and Processing Chains – CCSDS telemetry and telecommand standards lend themselves to a layered or ‘pipelined’ implementation – We handled this by defining ‘Software Devices’ for each layer – Software Devices are then chained together to define the end-to-end data transformation – Custom Software Devices replace standard ones as needed



Ground Equipment Monitoring Service (GEMS) – Object Management Group (OMG) Standard – Provides direct Control & Status of every Software Device

YOUR INNOVATIVE ADVANTAGE

Page 5

Data Processing Chains •

Each Software Device is Focused On An Atomic Function – By using standards and well defined functionality, these can be used on many different programs



Network Input

Custom Software Device

Process Custom Header A

CCSDS Transfer Frame

Highly Efficient Interfaces – Defined for a specific layer in the CCSDS processing stack – Include time information – Supports gigabit rates in software



Standard Software Device

Additional Benefits – Requirements mapped directly to the software devices – Extensive testing at system, chain and software device level – Increased user base – ISS Engineers can easily understand and even modify the chains post delivery

YOUR INNOVATIVE ADVANTAGE

Well Defined Data Interfaces

Branching allows for multiplexing, passing data around the standard devices and other custom processing

CCSDS VCDU

Interfaces carry data and metadata

CCSDS MPDU

CCSDS Space Packet

Create Custom Header B

Network Output

Page 6

Some More Details



Diagrams Generated At Runtime – Represent the actual runtime configuration



Able To Achieve ~70% Reuse With Existing Software Devices – And this is for the International Space Station!

Total

COTS

Custom

Types

48

34

14

Instances

343

238

105

Software Device GEMS Control & Status Parameters NOTE: Parameters do not represent actual settings

YOUR INNOVATIVE ADVANTAGE

Page 7

Unexpected Benefits •

Simulation & Training – Full simulation of the end-to-end communication system • On-board, WSMR, and JSC

– Processing chains were quickly modified to include: • Simulation of malfunctions • Custom voice and video processing – developed by JSC engineers

On-Board ISS

– Entire system was virtualized

And this is only about half of the system

WSMR

JSC

YOUR INNOVATIVE ADVANTAGE

Page 8

Significant Benefits To This Approach •

What Did We Learn? – Scales to very large systems quickly and efficiently – Easily handles changing requirements • Even late in the development cycle and after delivery

– End customer directly sees the design • Reduces design errors • Aids in troubleshooting

– Software-defined systems are fully capable of processing these rates • Rates in excess of 1 Gbps possible

– Standards, in particular CCSDS, work • Even with customizations, the long-term benefits are being realized • Shared code base between projects even with unique processing

– GEMS provides easy-to-use control & status • Very few issues/questions regarding the network API • Support for both GEMS-ASCII and GEMS-XML

– Extends Easily and Quickly To Simulation & Training Environments

YOUR INNOVATIVE ADVANTAGE

Page 9

Future of Ground System Processing •

Focus on Standards! – CCSDS Telemetry and Command Data Formats Work • Today’s systems can easily accommodate any additional overhead • Benefits increase as more satellite programs use these standards

– OMG GEMS Standard allows for common Control & Status code • Simple standard that solves a specific problem • Only need to write the message processing logic once • Relatively easy to swap out one vendor’s system for another



Software Defined Data Processing Systems Are Reality – – – –

No need for custom hardware, ridged firmware or monolithic designs Commercial servers provide all the horsepower needed. Adds unprecedented flexibility and long-term supportability End-user can modify/maintain the system themselves

YOUR INNOVATIVE ADVANTAGE

Page 10

Questions? Special Thanks to NASA and Lockheed Martin for their time reviewing this presentation. Rob Andzik AMERGINT Technologies [email protected]

YOUR INNOVATIVE ADVANTAGE

Page 11

Suggest Documents