18.07.2014 Views

Developing Responsive and Agile Space Systems - Space-Library

Developing Responsive and Agile Space Systems - Space-Library

Developing Responsive and Agile Space Systems - Space-Library

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ground hardware<br />

NASA TRACE data<br />

Remote tracking station/<br />

satellite operations<br />

center<br />

Front-end procesors<br />

(COTS hardware)<br />

Satellite mission-unique telemetry, tracking, <strong>and</strong> comm<strong>and</strong> components<br />

IKONOS data<br />

(COTS)<br />

GPS with<br />

mock screens<br />

(COTS software)<br />

Milsatcom CCS-C<br />

telemetry, tracking, <strong>and</strong><br />

comm<strong>and</strong> components<br />

(COTS/GOTS software)<br />

NASA<br />

TRACE<br />

(COTS software)<br />

IKONOS<br />

(COTS software)<br />

COTS/GOTS sockets-based bus<br />

GPS/<br />

BOSS-A<br />

simulation<br />

(COTS<br />

software)<br />

DSCS-3/<br />

GUAM-A<br />

simulation<br />

(COTS<br />

software)<br />

Event<br />

notification<br />

(NASA<br />

ANSR)<br />

Event<br />

analyzer<br />

(NASA<br />

GREAT)<br />

Orbit<br />

management<br />

service<br />

(COTS<br />

software)<br />

Satellite/remote tracking<br />

station simulations<br />

GMSEC messages<br />

Satellite comm<strong>and</strong>s<br />

Telemetry stream<br />

Telemetry subscriptions<br />

Multi-mission<br />

telemetry<br />

display<br />

(Aerospace)<br />

Situational awareness<br />

“building blocks”<br />

System<br />

monitor<br />

(NASA<br />

prototype)<br />

Rules<br />

engine<br />

(NASA<br />

CAT)<br />

Framework<br />

management tools<br />

Schedule<br />

insertion<br />

tool<br />

(Aerospace)<br />

Common tools<br />

<strong>and</strong> services<br />

The comm<strong>and</strong> <strong>and</strong> control framework testbed, created by the Ground <strong>Systems</strong><br />

Laboratory, implements the framework structure of a st<strong>and</strong>ard communication<br />

infrastructure using either the GMSEC bus or a commercial sockets-based bus<br />

product (such as the TIBCO Software bus) <strong>and</strong> the NASA-developed application<br />

programming interface. The interface was instrumental in allowing comm<strong>and</strong> <strong>and</strong><br />

control components to rapidly integrate for “plug-<strong>and</strong>-play.”<br />

industry questionnaire. The code analysis<br />

provided several useful metrics, including<br />

code complexity, code/comment counts<br />

<strong>and</strong> ratios, <strong>and</strong> object-oriented metrics. The<br />

detailed walk-through of the C++ source<br />

code focused on industry st<strong>and</strong>ard best<br />

practices, programming conventions, style,<br />

<strong>and</strong> functionality. The user survey was sent<br />

to industry partners with current experience<br />

not only with the GMSEC application programming<br />

interface, but also with relevant<br />

satellite comm<strong>and</strong>, control, communications,<br />

<strong>and</strong> telemetry programs.<br />

The application programming interface<br />

was found to be flexible <strong>and</strong> usable<br />

with sufficient functionality. Overall, the<br />

complexity metrics indicated a relatively<br />

low-risk, maintainable framework; however,<br />

detailed analysis of the framework revealed<br />

several areas needing improvement—specifically<br />

in security, logging, <strong>and</strong> complexity of<br />

certain high-use software components.<br />

Aerospace Conclusions<br />

Based on the results of phase one of the<br />

study, Aerospace concluded that a compatible<br />

comm<strong>and</strong> <strong>and</strong> control framework or<br />

architecture is technically viable for Air<br />

Force satellite operations centers. A key<br />

finding was the lack of adequate data st<strong>and</strong>ards<br />

for satellite comm<strong>and</strong> <strong>and</strong> control<br />

information to complete a comprehensive<br />

framework definition. Without this st<strong>and</strong>ard,<br />

integration of new satellite missions<br />

into the framework would be more costly<br />

<strong>and</strong> less rapid.<br />

Aerospace recommended that the government<br />

take a lead role in defining these<br />

comm<strong>and</strong> <strong>and</strong> control st<strong>and</strong>ards. Industry<br />

efforts to create a data st<strong>and</strong>ard through<br />

the Consultative Committee for <strong>Space</strong><br />

Data <strong>Systems</strong>—particularly, the XML Telemetric<br />

<strong>and</strong> Comm<strong>and</strong> Exchange—are a<br />

good source for the government to derive a<br />

suitable data st<strong>and</strong>ard that could be implemented<br />

by vendors economically.<br />

The Aerospace Ground <strong>Systems</strong> Laboratory<br />

is exp<strong>and</strong>ing the use of the testbed in<br />

phase two of the study to look into specific<br />

issues important to the Air Force, such as<br />

security <strong>and</strong> unique AFSCN interfaces. In<br />

particular, information assurance features<br />

will be defined for the framework <strong>and</strong> their<br />

impacts on performance will be assessed on<br />

the testbed.<br />

Acknowledgments<br />

Many individuals, organizations, <strong>and</strong> companies<br />

helped create the testbed <strong>and</strong> results<br />

provided in this article. Col. Philip Simonsen<br />

<strong>and</strong> Maj. Matthew McQuinn of SMC’s<br />

Satellite Control <strong>and</strong> Network <strong>Systems</strong><br />

Group provided funding support. Lamont<br />

Williams of Aerospace was instrumental in<br />

providing guidance during the study. Dan<br />

Smith <strong>and</strong> his GMSEC team at NASA<br />

Goddard provided expertise <strong>and</strong> software<br />

that jump-started the testbed. Integral <strong>Systems</strong><br />

Inc., L3 Communications, Lockheed<br />

Martin, Harris Corporation, TIBCO Software<br />

Inc., <strong>and</strong> a.i. solutions loaned software<br />

<strong>and</strong> hardware <strong>and</strong> provided free technical<br />

support. Finally, thanks goes to members of<br />

the Ground <strong>Systems</strong> Laboratory team that<br />

built <strong>and</strong> analyzed the testbed including<br />

Prashant Doshi, Andrew Gilbertson, Cathy<br />

Proplisch, Alex Martinello, Eric Nelson,<br />

Thomas Eden, <strong>and</strong> Sky Troyer.<br />

Crosslink Summer 2009 • 29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!