Fault-tolerant computer system with/config filesystem

A computer system in a fault-tolerant configuration employs multiple identical CPUs executing the same instruction stream, with multiple, identical memory modules in the address space of the CPUs storing duplicates of the same data. The system detects faults in the CPUs and memory modules, and place...

Full description

Saved in:
Bibliographic Details
Main Authors JEWETT, DOUGLAS E, POZDRO, JOHN, DEBACKER, KENNETH C, NORWOOD, PETER C, VETTER, BRIAN, FEY, KYRAN W., JR, WESTBROOK, DONALD C, BANTON, RANDALL G, ALDRIDGE, DAVE, CUTTS, RICHARD W., JR, BEREITER, TOM, WEBSTER, PHIL, MEHTA, NIKHIL A
Format Patent
LanguageEnglish
French
German
Published 26.06.1991
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A computer system in a fault-tolerant configuration employs multiple identical CPUs executing the same instruction stream, with multiple, identical memory modules in the address space of the CPUs storing duplicates of the same data. The system detects faults in the CPUs and memory modules, and places a faulty unit offline while continuing to operate using the good units. The faulty unit can be replaced and reintegrated into the system without shutdown. The computer system employs a power supply system including a battery backup so that upon AC power failure the system can execute an orderly shutdown, saving state to disk. A restart procedure restores the state existing at the time of power failure if the AC power has been restored by the time the shutdown is completed. The system employs a pseudo-filesystem to dynamically manage the hardware components. A directory which appears as a standard, hierarchical directory in this filesystem contains a file for each component; each file maps to either a hardware component or a software module. The pseudo-filesystem hierarchy is determined during system initialization and is automatically updated whenever the software or hardware configuration changes. The pseudo-filesystem, called /config filesystem herein, is implemented as a Unix filesystem in the Unix filesystem switch. The multiple CPUs are loosely synchronized, as by detecting events such as memory references and stalling any CPU ahead of others until all execute the function simultaneously; interrupts can be synchronized by ensuring that all CPUs implement the interrupt at the same point in their instruction stream. Memory references via the separate CPU-to-memory busses are voted at the three separate ports of each of the memory modules. I/O functions are implemented using two identical I/O busses, each of which is separately coupled to only one of the memory modules. A number of I/O processors are coupled to both I/O busses. I/O devices are accessed through a pair of identical (redundant) I/O processors, but only one is designated to actively control a given device; in case of failure of one I/O processor, however, an I/O device can be accessed by the other one without system shutdown.
AbstractList A computer system in a fault-tolerant configuration employs multiple identical CPUs executing the same instruction stream, with multiple, identical memory modules in the address space of the CPUs storing duplicates of the same data. The system detects faults in the CPUs and memory modules, and places a faulty unit offline while continuing to operate using the good units. The faulty unit can be replaced and reintegrated into the system without shutdown. The computer system employs a power supply system including a battery backup so that upon AC power failure the system can execute an orderly shutdown, saving state to disk. A restart procedure restores the state existing at the time of power failure if the AC power has been restored by the time the shutdown is completed. The system employs a pseudo-filesystem to dynamically manage the hardware components. A directory which appears as a standard, hierarchical directory in this filesystem contains a file for each component; each file maps to either a hardware component or a software module. The pseudo-filesystem hierarchy is determined during system initialization and is automatically updated whenever the software or hardware configuration changes. The pseudo-filesystem, called /config filesystem herein, is implemented as a Unix filesystem in the Unix filesystem switch. The multiple CPUs are loosely synchronized, as by detecting events such as memory references and stalling any CPU ahead of others until all execute the function simultaneously; interrupts can be synchronized by ensuring that all CPUs implement the interrupt at the same point in their instruction stream. Memory references via the separate CPU-to-memory busses are voted at the three separate ports of each of the memory modules. I/O functions are implemented using two identical I/O busses, each of which is separately coupled to only one of the memory modules. A number of I/O processors are coupled to both I/O busses. I/O devices are accessed through a pair of identical (redundant) I/O processors, but only one is designated to actively control a given device; in case of failure of one I/O processor, however, an I/O device can be accessed by the other one without system shutdown.
Author CUTTS, RICHARD W., JR
WEBSTER, PHIL
BEREITER, TOM
FEY, KYRAN W., JR
VETTER, BRIAN
NORWOOD, PETER C
BANTON, RANDALL G
DEBACKER, KENNETH C
MEHTA, NIKHIL A
ALDRIDGE, DAVE
JEWETT, DOUGLAS E
WESTBROOK, DONALD C
POZDRO, JOHN
Author_xml – fullname: JEWETT, DOUGLAS E
– fullname: POZDRO, JOHN
– fullname: DEBACKER, KENNETH C
– fullname: NORWOOD, PETER C
– fullname: VETTER, BRIAN
– fullname: FEY, KYRAN W., JR
– fullname: WESTBROOK, DONALD C
– fullname: BANTON, RANDALL G
– fullname: ALDRIDGE, DAVE
– fullname: CUTTS, RICHARD W., JR
– fullname: BEREITER, TOM
– fullname: WEBSTER, PHIL
– fullname: MEHTA, NIKHIL A
BookMark eNrjYmDJy89L5WQwdUsszSnRLcnPSS1KzCtRSM7PLSgtSS1SKK4sLknNVSjPLMnQT87PS8tMV0jLzEmFCPMwsKYl5hSn8kJpbgYFN9cQZw_d1IL8-NTigsTk1LzUknjXAAMTY2NLc0tHI2MilAAAX3cvVg
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
DocumentTitleAlternate Système de calculateur tolérant les fautes avec réintégration et arrét-d'urgence/reprise en ligne.
Fehlertolerantes Rechnersystem mit Online-Wiedereinfügung und Abschaltung/Start.
ExternalDocumentID EP0433979A2
GroupedDBID EVB
ID FETCH-epo_espacenet_EP0433979A23
IEDL.DBID EVB
IngestDate Fri Jul 19 16:29:32 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
French
German
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_EP0433979A23
Notes Application Number: EP19900124582
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19910626&DB=EPODOC&CC=EP&NR=0433979A2
ParticipantIDs epo_espacenet_EP0433979A2
PublicationCentury 1900
PublicationDate 19910626
PublicationDateYYYYMMDD 1991-06-26
PublicationDate_xml – month: 06
  year: 1991
  text: 19910626
  day: 26
PublicationDecade 1990
PublicationYear 1991
RelatedCompanies TANDEM COMPUTERS INCORPORATED
RelatedCompanies_xml – name: TANDEM COMPUTERS INCORPORATED
Score 2.4089918
Snippet A computer system in a fault-tolerant configuration employs multiple identical CPUs executing the same instruction stream, with multiple, identical memory...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Fault-tolerant computer system with/config filesystem
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19910626&DB=EPODOC&locale=&CC=EP&NR=0433979A2
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8NAEB5Kfd40KtYXOUhuS5s0u0kOQWweFKFtkCq9lWy6kUBJitni33eSJtWL3pZZGHYXvnnsznwL8MithJlCjwlNmU3M1BgSbtiM2M4qNTlj3NGrRuHJlI3fzJcFXXQga3thap7Qr5ocERGVIN5lba83P5dYfl1bWfZ5hqLiKZy7vrZq2sUwwTGY5o_cIJr5M0_zPBxp01e34ulyLOcZrfUBRtFWBYbgfVQ1pWx-e5TwDA4jVJbLc-iIXIETr_14TYHjSfPercBRXaCZlChsQFheAA3j7VoSWawFOhqpJs3HDOqOlVmtrlb7mOam2Yda0S7txJeghsHcGxNcyXK_62UQ7dc8vIJuXuTiGlRG9ZQKilGFg6nRQI-Fk1qJRS0-SHDrvAe9P9Xc_DN3C6dtEZTB7qArP7fiHt2t5A_1QX0DN-OEsA
link.rule.ids 230,309,783,888,25576,76876
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT8JAEJ4QfOBNq0Z89mB6a6Clu6WHxkgfqUpLY9BwI2zZGhJSiCzx7ztbCnrR22Y2mexu8s1jd-ZbgHtmZ9TixkQnOe3qVm52dGZ2qd51prnFKGWOIRuF44RGb9bziIxqMNv2wpQ8oV8lOSIiKkO8i9JeL38usfyytnLVYjMULR7Coetr06pdDBMck2p-zw3SgT_wNM_DkZa8upKny7GdR7TWexhh2xIMwXtPNqUsf3uU8Bj2U1RWiBOo8UKBhrf9eE2Bw7h671bgoCzQzFYorEC4OgUSTtZzoYvFnKOjEWpWfcygbliZVXm12sI0N599qJJ2aSM-AzUMhl6k40rGu12Pg3S35s451ItFwS9ApcTICScYVTiYGrWNCXdyO7OJzdoZbp01ofmnmst_5u6gEQ3j_rj_lLxcwdG2IMqk11AXn2t-g65XsNvy0L4Bm6SHow
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Fault-tolerant+computer+system+with%2Fconfig+filesystem&rft.inventor=JEWETT%2C+DOUGLAS+E&rft.inventor=POZDRO%2C+JOHN&rft.inventor=DEBACKER%2C+KENNETH+C&rft.inventor=NORWOOD%2C+PETER+C&rft.inventor=VETTER%2C+BRIAN&rft.inventor=FEY%2C+KYRAN+W.%2C+JR&rft.inventor=WESTBROOK%2C+DONALD+C&rft.inventor=BANTON%2C+RANDALL+G&rft.inventor=ALDRIDGE%2C+DAVE&rft.inventor=CUTTS%2C+RICHARD+W.%2C+JR&rft.inventor=BEREITER%2C+TOM&rft.inventor=WEBSTER%2C+PHIL&rft.inventor=MEHTA%2C+NIKHIL+A&rft.date=1991-06-26&rft.externalDBID=A2&rft.externalDocID=EP0433979A2