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