Java-based Spacecraft Web Interface to Telemetry & Command Handling

Jswitch/ Jsat/ Jmon Java-based Spacecraft Web Interface to Telemetry & Command Handling http://moca.nascom.nasa.gov/jswitch/ Computer Sciences Corpor...
11 downloads 0 Views 190KB Size
Jswitch/ Jsat/ Jmon

Java-based Spacecraft Web Interface to Telemetry & Command Handling http://moca.nascom.nasa.gov/jswitch/ Computer Sciences Corporation 7700 Hubble Drive Lanham-Seabrook, MD 20706 USA Jim Langston [email protected]

Jswitch/ Jsat/ Jmon

Jswitch Family © Java-based Spacecraft Web Interface to Telemetry and Command Handling (Jswitch) ä Java applets, web server encryption

© Java Science Analysis and Trending (Jsat) ä Interface to subset data and statistics

© Java Monitor (Jmon) ä Java applications, configuration with Java beans, translation of legacy displays, expert system

© Operating Missions as Nodes on the Internet (OMNI) ä Jswitch GUI for control and monitoring

GSAW99, Jim Langston, Computer Sciences Corp.

2

Jswitch/ Jsat/ Jmon

What is Jswitch? © Jswitch is a platform-independent user interface to a spacecraft command and control system © Java technology for rich GUI and real-time data © Readily available security software © Standard Internet and Web protocols © Simple interface to COTS and legacy control centers © Integrated COTS approach

GSAW99, Jim Langston, Computer Sciences Corp.

3

Jswitch/Jsat Architecture

Jswitch/ Jsat/ Jmon

Web Browser

Packet Filtering Software

Intrusion Detection Software

Security Probe Software

Java Applets

Satellite Dish UNIX Workstation

Open Internet

Closed Net

n n n n n n n n n

User anywhere in the world Connection over open Internet Standard Web browser No client configuration Java applets for GUI from server Multiple levels of security Common look and feel Legacy system displays Multiple control center generic interface

Java Applets

Generic Data Interface Servers*

Ground System Front-End Science Data Files

E C ven Te omm ts, lem a et nd ry

Statistics

ABE (Archive Browser Extractor)

SSL Web Server with Digital ID

Command and Control

Data port to front-end and file interface on closed network 10043553-001a.ppt

*EPOCH 2000, TPOCC, GenSAA, ASIST

GSAW99, Jim Langston, Computer Sciences Corp.

4

Jmon Architecture

Jswitch/ Jsat/ Jmon

Jmon Application

Browser

Translate Legacy Project Files

Download & Install Jmon Client

Jmon Translator

Server

Client Encryption

Report Server

JSwitch Server

Encryption

Event Server

Interface

Control Server

Jmon Application

Data Server Legacy Display Pages

GSAW99, Jim Langston, Computer Sciences Corp.

X-Displays

5

Jswitch/ Jsat/ Jmon

Web Server SSL Encryption Browser with encryption launches applet

applet code

Java Applet stream = URL “https:// … /NPH_eventcgi //* for each packet: stream. getline ();

Web server with encryption sends applet code launches cgi script

Stream requests

Event.cgi Stream data

Event.exe

10043553-00a2. ppt

Encrypted Streaming Objects

telemetry Control Center

GSAW99, Jim Langston, Computer Sciences Corp.

6

Jswitch/ Jsat/ Jmon

The Internet Can Be Secure © Authenticate client to server ä static passwords ä dynamic password-protected ID cards

© Certify server to client (third party reg.) © Encrypt data server and client (SSL) ä Via Web server for applets ä Inherit from SSL classes for applications

© Detect intruders in server (scan logs) © Protect server from intruders (filter packets) © Detect weaknesses (probe system) GSAW99, Jim Langston, Computer Sciences Corp.

7

Jswitch/ Jsat/ Jmon

Java Provides Rich GUI

Client computers are platform independent GSAW99, Jim Langston, Computer Sciences Corp.

8

Jswitch/ Jsat/ Jmon

Easy Bridges to Real-Time Data © Generic mechanism to access spacecraft control center functions over the Internet © Telemetry, command, and events interface with control centers © Remote offline trend data analysis interface using EPOCH 2000 ABE © Interface to Generic Spacecraft Analyst Assistant (GenSAA) for spacecraft monitoring © Backward compatibility with existing control center displays via x-server Internet plug-in GSAW99, Jim Langston, Computer Sciences Corp.

9

Jswitch/ Jsat/ Jmon

Instruments to Owners over IP Operating Missions as Nodes on the Internet (OMNI)

TDRS

Spacecraft Dial-Up Scientist

TDRSS Station

Balloon

IP Network

PI

Gateway

Solar Eclipse Mission Field Site

DSN/WFF Stations

GSAW99, Jim Langston, Computer Sciences Corp.

Jswitch Control Center/ Jsat Data Distribution Facility

10

Jswitch/ Jsat/ Jmon

Jswitch Integrated with OMNI © Scientists are familiar with Internet and its collaboration capabilities © Wide range of COTS hardware and software already available © Possibility of collaborative science as a result of support for communication between spacecraft in different missions © Jswitch components are integrated into OMNI to support solar eclipse mission (Black Sea, August 11, 1999) for education outreach

GSAW99, Jim Langston, Computer Sciences Corp.

11

Jswitch/ Jsat/ Jmon

Operational Benefits © Engineers anywhere, with a standard Internet service and Web browser, can be paged to respond to a spacecraft anomaly © Scientists have immediate access to instrument data subsets © Important operational scenarios needed to move closer to reduced operations staffs and lights-out operations are supported © Common GUI look and feel

GSAW99, Jim Langston, Computer Sciences Corp.

12

Jswitch/ Jsat/ Jmon

Configuration Benefits © Greater flexibility of Internet/Intranet configuration supports distributed operations © No special client hardware or software is required beyond a current Web browser and Java Virtual Machine © Numerous Java classes are available as public domain software over the Internet © Integrated COTS approach keeps pace with rapid changes in technology

GSAW99, Jim Langston, Computer Sciences Corp.

13

Jswitch/ Jsat/ Jmon

COTS/GOTS Products List © Stronghold Web Server by C2net © Digital id by Verisign © Java Development Kit © Jchart library by KLG Group © Jswitch Java source code © Public domain software and configurations to make the client machine more secure (TCP Wrapper, SWATCH, SATAN, SSH, inetd/conf file, Secure ID, PHAOS) © X-server Internet plug-in © EPOCH 2000/ABE (Integral Systems, Inc.), TPOCC, ASIST © GenSAA/Genie expert system tool kit GSAW99, Jim Langston, Computer Sciences Corp.

14