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...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
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 |