NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development timeIn the early days of JPL's solar system exploration, each spacecraft mission required its own dedicated data system with all software applications written in the mainframe's native assembly language. Although these early telemetry processing systems were a triumph of engineering in their day, since that time the computer industry has advanced to the point where it is now advantageous to replace these systems with more modern technology. The Space Flight Operations Center (SFOC) Prototype group was established in 1985 as a workstation and software laboratory. The charter of the lab was to determine if it was possible to construct a multimission telemetry processing system using commercial, off-the-shelf computers that communicated via networks. The staff of the lab mirrored that of a typical skunk works operation -- a small, multi-disciplinary team with a great deal of autonomy that could get complex tasks done quickly. In an effort to determine which approaches would be useful, the prototype group experimented with all types of operating systems, inter-process communication mechanisms, network protocols, packet size parameters. Out of that pioneering work came the confidence that a multi-mission telemetry processing system could be built using high-level languages running in a heterogeneous, networked workstation environment. Experience revealed that the operating systems on all nodes should be similar (i.e., all VMS or all PC-DOS or all UNIX), and that a unique Data Transport Subsystem tool needed to be built to address the incompatibilities of network standards, byte ordering, and socket buffering. The advantages of building a telemetry processing system based on emerging industry standards were numerous: by employing these standards, we would no longer be locked into a single vendor. When new technology came to market which offered ten times the performance at one eighth the cost, it would be possible to attach the new machine to the network, re-compile the application code, and run. In addition, we would no longer be plagued with lack of manufacturer support when we encountered obscure bugs. And maybe, hopefully, the eternal elusive goal of software portability across different vendors' platforms would finally be available. Some highlights of our prototyping efforts are described.
Document ID
19940019429
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Friedman, Gary
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Schwuttke, Ursula M.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Burliegh, Scott
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Chow, Sanguan
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Parlier, Randy
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Lee, Lorrine
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Castro, Henry
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Gersbach, Jim
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
September 6, 2013
Publication Date
March 1, 1993
Publication Information
Publication: SpaceOps 1992: Proceedings of the Second International Symposium on Ground Data Systems for Space Mission Operations
Subject Category
Ground Support Systems And Facilities (Space)
Accession Number
94N23902
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available