Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development time

In 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 d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Friedman, Gary, Schwuttke, Ursula M., Burliegh, Scott, Chow, Sanguan, Parlier, Randy, Lee, Lorrine, Castro, Henry, Gersbach, Jim
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Friedman, Gary
Schwuttke, Ursula M.
Burliegh, Scott
Chow, Sanguan
Parlier, Randy
Lee, Lorrine
Castro, Henry
Gersbach, Jim
description In 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.
format Conference Proceeding
fullrecord <record><control><sourceid>nasa_CYI</sourceid><recordid>TN_cdi_nasa_ntrs_19940019429</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>19940019429</sourcerecordid><originalsourceid>FETCH-nasa_ntrs_199400194293</originalsourceid><addsrcrecordid>eNqFi7EOgkAQBWksjPoHFttZmaDSnK3B2NjZk4236Al3S3YXDH-vJPZWL5mZN89eV2xCeoBxZBF-bxRiUMOG9Ms8jkcoB257C5xQRuiEjW3spk_NAhK0ASHf36cCMHnQJ4uRgKeBWu4iJQMLkZbZrMZWafXbRbY-l7fTZZtQsUomWu2cK_J854q9O_zRH4bUPk4</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development time</title><source>NASA Technical Reports Server</source><creator>Friedman, Gary ; Schwuttke, Ursula M. ; Burliegh, Scott ; Chow, Sanguan ; Parlier, Randy ; Lee, Lorrine ; Castro, Henry ; Gersbach, Jim</creator><creatorcontrib>Friedman, Gary ; Schwuttke, Ursula M. ; Burliegh, Scott ; Chow, Sanguan ; Parlier, Randy ; Lee, Lorrine ; Castro, Henry ; Gersbach, Jim</creatorcontrib><description>In 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.</description><language>eng</language><publisher>Legacy CDMS</publisher><subject>Ground Support Systems And Facilities (Space)</subject><creationdate>1993</creationdate><rights>Copyright Determination: GOV_PUBLIC_USE_PERMITTED</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,780,800</link.rule.ids><linktorsrc>$$Uhttps://ntrs.nasa.gov/citations/19940019429$$EView_record_in_NASA$$FView_record_in_$$GNASA$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Friedman, Gary</creatorcontrib><creatorcontrib>Schwuttke, Ursula M.</creatorcontrib><creatorcontrib>Burliegh, Scott</creatorcontrib><creatorcontrib>Chow, Sanguan</creatorcontrib><creatorcontrib>Parlier, Randy</creatorcontrib><creatorcontrib>Lee, Lorrine</creatorcontrib><creatorcontrib>Castro, Henry</creatorcontrib><creatorcontrib>Gersbach, Jim</creatorcontrib><title>Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development time</title><description>In 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.</description><subject>Ground Support Systems And Facilities (Space)</subject><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1993</creationdate><recordtype>conference_proceeding</recordtype><sourceid>CYI</sourceid><recordid>eNqFi7EOgkAQBWksjPoHFttZmaDSnK3B2NjZk4236Al3S3YXDH-vJPZWL5mZN89eV2xCeoBxZBF-bxRiUMOG9Ms8jkcoB257C5xQRuiEjW3spk_NAhK0ASHf36cCMHnQJ4uRgKeBWu4iJQMLkZbZrMZWafXbRbY-l7fTZZtQsUomWu2cK_J854q9O_zRH4bUPk4</recordid><startdate>19930301</startdate><enddate>19930301</enddate><creator>Friedman, Gary</creator><creator>Schwuttke, Ursula M.</creator><creator>Burliegh, Scott</creator><creator>Chow, Sanguan</creator><creator>Parlier, Randy</creator><creator>Lee, Lorrine</creator><creator>Castro, Henry</creator><creator>Gersbach, Jim</creator><scope>CYE</scope><scope>CYI</scope></search><sort><creationdate>19930301</creationdate><title>Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development time</title><author>Friedman, Gary ; Schwuttke, Ursula M. ; Burliegh, Scott ; Chow, Sanguan ; Parlier, Randy ; Lee, Lorrine ; Castro, Henry ; Gersbach, Jim</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-nasa_ntrs_199400194293</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1993</creationdate><topic>Ground Support Systems And Facilities (Space)</topic><toplevel>online_resources</toplevel><creatorcontrib>Friedman, Gary</creatorcontrib><creatorcontrib>Schwuttke, Ursula M.</creatorcontrib><creatorcontrib>Burliegh, Scott</creatorcontrib><creatorcontrib>Chow, Sanguan</creatorcontrib><creatorcontrib>Parlier, Randy</creatorcontrib><creatorcontrib>Lee, Lorrine</creatorcontrib><creatorcontrib>Castro, Henry</creatorcontrib><creatorcontrib>Gersbach, Jim</creatorcontrib><collection>NASA Scientific and Technical Information</collection><collection>NASA Technical Reports Server</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Friedman, Gary</au><au>Schwuttke, Ursula M.</au><au>Burliegh, Scott</au><au>Chow, Sanguan</au><au>Parlier, Randy</au><au>Lee, Lorrine</au><au>Castro, Henry</au><au>Gersbach, Jim</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development time</atitle><date>1993-03-01</date><risdate>1993</risdate><abstract>In 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.</abstract><cop>Legacy CDMS</cop><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_nasa_ntrs_19940019429
source NASA Technical Reports Server
subjects Ground Support Systems And Facilities (Space)
title Making tomorrow's mistakes today: Evolutionary prototyping for risk reduction and shorter development time
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T07%3A14%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-nasa_CYI&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Making%20tomorrow's%20mistakes%20today:%20Evolutionary%20prototyping%20for%20risk%20reduction%20and%20shorter%20development%20time&rft.au=Friedman,%20Gary&rft.date=1993-03-01&rft_id=info:doi/&rft_dat=%3Cnasa_CYI%3E19940019429%3C/nasa_CYI%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true