Skip navigation links

Contents Authors & Contacts Print a copy of this R&T report More R&T Reports Search NASA Glenn Home NASA Home

User-Friendly Interface Developed for a Web-Based Service for SpaceCAL Emulations

A team at the NASA Glenn Research Center is developing a Space Communications Architecture Laboratory (SpaceCAL) for protocol development activities for coordinated satellite missions. SpaceCAL will provide a multiuser, distributed system to emulate space-based Internet architectures, backbone networks, formation clusters, and constellations. As part of a new effort in 2003, building blocks are being defined for an open distributed system to make the satellite emulation test bed accessible through an Internet connection.

The first step in creating a Web-based service to control the emulation remotely is providing a user-friendly interface for encoding the data into a well-formed and complete Extensible Markup Language (XML) document. XML provides coding that allows data to be transferred between dissimilar systems. Scenario specifications include control parameters, network routes, interface bandwidths, delay, and bit error rate. Specifications for all satellite, instruments, and ground stations in a given scenario are also included in the XML document.

For the SpaceCAL emulation, the XML document can be created using XForms, a Web-based forms language for data collection. Contrary to older forms technology, the interactive user interface makes the science prevalent, not the data representation. Required versus optional input fields, default values, automatic calculations, data validation, and reuse will help researchers quickly and accurately define missions. XForms can apply any XML schema defined for the test mission to validate data before forwarding it to the emulation facility. New instrument definitions, facilities, and mission types can be added to the existing schema.

The first prototype user interface incorporates components for interactive input and form processing. Internet address, data rate, and the location of the facility are implemented with basic form controls with default values provided for convenience and efficiency using basic XForms operations. Because different emulation scenarios will vary widely in their component structure, more complex operations are used to add and delete facilities.

screen capture
Sample Web-based form for scenario input.
Long description.

Scenarios are submitted via a Common Gateway Interface (CGI) program. A Web server running in the SpaceCAL facility will need to execute the CGI program to validate user access rights and schedule emulation resources. These components are being put in place but are not complete yet. The next step in creating a next-generation distributed satellite emulation system will be to orchestrate lower-level Web services for interoperability and dynamic component testing. Incorporating standard protocols like the Simple Object Access Protocol (SOAP) will mean users do not need to change their development environment in order to use the emulation. The test-bed software should also allow users to generate a series of scripts to isolate one or more components (data collection satellites, high-speed communication satellites, ground stations, communication protocols, and onboard satellite software) and to replace default systems in the emulation system.

University of Akron contact: Kathy J. Liszka, 216-433-5110, Kathy.J.Liszka@grc.nasa.gov
Glenn contacts: Allen P. Holtz, 216-433-6005, Allen.P.Holtz@nasa.gov; Charles W. Putt, 216-433-5204, Charles.W.Putt@nasa.gov; and Karen A. Pischel, 216-433-5198, Karen.A.Pischel@nasa.gov
Authors: Kathy J. Liszka and Allen P. Holtz
Headquarters program office: OSF (SCO)
Programs/Projects: CICT, Space Communications, Intelligent Architectures


next page Next article

previous page Computer Services


Last updated: January 20, 2005


Responsible NASA Official: Gynelle.C.Steele@nasa.gov
216-433-8258

Point of contact for NASA Glenn's Research & Technology reports: Cynthia.L.Dreibelbis@nasa.gov
216-433-2912
SGT, Inc.

Web page curator: Nancy.L.Obryan@nasa.gov
216-433-5793
Wyle Information Systems, LLC

NASA Web Privacy Policy and Important Notices