comp.lang.ada
 help / color / mirror / Atom feed
From: eachus@spectre.mitre.org (Robert I. Eachus)
Subject: Re: Space Station S/W in Ada -- No Tasking?
Date: 1998/05/06
Date: 1998-05-06T00:00:00+00:00	[thread overview]
Message-ID: <EACHUS.98May6171227@spectre.mitre.org> (raw)
In-Reply-To: 354dadfd.2883074@news.mindspring.com


In article <354dadfd.2883074@news.mindspring.com> munck@Mill-Creek-Systems.com (Robert Munck) writes:

  >  "To make troubleshooting easier, the software that runs
  >  the trio of computer networks aboard the space station is
  >  written to operate in synchronous, or serial, fashion 
  >  rather than the faster but more complex asynchronous."

    While the rest of the discussion on this sounds correct, I think
that what was being implicitly rejected here is the way that the Space
Shuttle computers do voting.  In the Space Shuttle, voting is based on
whether three different computer systems come up with about the same
answer at about the same time.  If no two agree, the results of a
fourth are arbitrarily accepted.  (Is that both right and concise?)
Since the computers do not get their data synchronously, the actual
data values, and the control inputs computed from them, will be
slightly different.

    In the ISS, where voting is required, two out of three computers
will have to agree, but based on identical data, and bit for bit
compares.  The Space Shuttle approach does provide more reliability
where the algorithms are not known to be stable, but is a maintenance
nightmare.  (All computers getting the same overflow is no help, and
the SS flight guidance software does go through about 20 different
flight regimes during landing.  At the boundary between some of those
modes, the flight control algorithms are known to be unstable.  So
that approach is not only appropriate to the shuttle, it seems to be
necessary.)
--

					Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...




  parent reply	other threads:[~1998-05-06  0:00 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-05-03  0:00 Space Station S/W in Ada -- No Tasking? Robert Munck
1998-05-03  0:00 ` Robert Dewar
1998-05-07  0:00   ` JP Thornley
1998-05-05  0:00 ` Roger Racine
1998-05-05  0:00   ` Robert Munck
1998-05-12  0:00     ` Carla Taylor
1998-05-06  0:00   ` William D. Ghrist
1998-05-05  0:00 ` LarryButts
1998-05-06  0:00 ` Robert I. Eachus [this message]
1998-05-07  0:00   ` Joe Gwinn
1998-05-08  0:00     ` Roger Racine
1998-05-08  0:00       ` Joe Gwinn
1998-05-08  0:00     ` Dale Pontius
1998-05-08  0:00   ` Chris Warwick
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox