comp.lang.ada
 help / color / mirror / Atom feed
From: tomz@mot.com (Tom Ziomek)
Subject: Re: Processor Synchronization
Date: 1999/01/22
Date: 1999-01-22T00:00:00+00:00	[thread overview]
Message-ID: <78b14n$i2i11@nntp.cig.mot.com> (raw)
In-Reply-To: 36A741A2.E3DB7BCE@pwfl.com

In article <36A741A2.E3DB7BCE@pwfl.com>,
Marin David Condic  <diespammer@pwfl.com> wrote:
>Our style of computer system for jet and rocket engines is not nearly
>that easy to do. The requirements won't allow for it. This box is
>strapped to the side of a really hot vibration generator and having it
>stop operating for any reason is considered "A Bad Thing". In the case
>of rockets, it is considered "A Really Bad Thing". And the rockets will
>take you out to where you can introduce your box to a bunch of gamma
>rays - just to make life interesting for your EEPROMs, etc., and to keep
>you appropriately humble. Due to the high reliability requirement, the
>systems are dual redundant and each channel has to be able to take
>immediate control if the other side is detected to have passed on to
>meet its maker.
>
>A real easy way to get in trouble and have to answer lots of
>embarrassing questions and probably start looking for a new career in
>the exciting world of the fast food industry is to have built completely
>redundant systems except for one common link - a clock or interrupt line
>for synchronization. If that chip or foil trace or wire should happen to
>break, all your dual redundancy was for naught. Hence, we have to pull
>some stunts to keep the two sides in synch.
>
>Anyway - if you know of any texts or papers discussing techniques for
>tightly synching two or more independent processors, please pass them
>along. Thanks.

This kind of stuff is certainly needed in some apps, and has been done be-
fore.  Not sure I know where--you could try looking at the Stratus computer
stuff (80s to mid-90s); they used sync'ed dual processors but I'm not sure
how tight that synchronizatio was.

There might be some stuff, or other refs, in the fault tolerant systems book
by Siewiorek (Prof. Daniel) and Schwarz.  I can get a ref for you if needed
but it should be pretty easy to look up based on what I recall here.

The best source I can think of is the annual proceedings from the IEEE FTCS
(Fault Tolerant Computing Symposium).  I went to a couple in the late '80s
and there were all sorts of papers that could help you.  A lot (but not all)
were more academic than reduced-to-practice, but a lot of those people did
actual lab implementations even if they didn't productize them.

Tom
-- 
Send email to user 'tomz' at domain 'comm.mot.com'.




  reply	other threads:[~1999-01-22  0:00 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-01-19  0:00 Processor Synchronization Marin David Condic
1999-01-19  0:00 ` Ken Keys
1999-01-20  0:00   ` Marin David Condic
1999-01-20  0:00     ` Ken Keys
1999-01-21  0:00       ` Marin David Condic
1999-01-21  0:00     ` Sune Falck
1999-01-21  0:00       ` Marin David Condic
     [not found]     ` <36a83fe3.3666942@news.geccs.gecm.com>
1999-01-22  0:00       ` Marin David Condic
1999-01-20  0:00 ` dennison
1999-01-21  0:00 ` Peter Jensen
1999-01-21  0:00 ` The Bohemian Monk
1999-01-21  0:00   ` Marin David Condic
1999-01-22  0:00     ` Tom Ziomek [this message]
1999-01-22  0:00 ` Al Mok
replies disabled

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