
US Patent No: 4,503,535
Number of patents in Portfolio can not be more than 2000
Apparatus for recovery from failures in a multiprocessing system
Stats
-
Mar 5, 1985
Issued date -
Jun 30, 1982
filing date -
06/393,906
serial no -
Expired
status

Importance
|
US Family Size
|
International Coverage
|
Patent Longevity
|
Forward Citations
|
Abstract
A number of intelligent nodes (bus interface units-BIUs and memory control units-MCUs) are provided in a matrix composed of processor buses (105) with corresponding error-reporting and control lines (106); and memory buses (107) with corresponding error-reporting and control lines (108). Error-detection mechanisms deal with information flow occuring across area boundaries. Each node (100, 101, 102, 103) has means for logging errors and reporting errors on the error report lines (106, 108). If an error recurs the node at which the error exists initiates an error message which is received and repropagated on the error report lines by all nodes. The error message identifies the type of error and the node ID at which the error was detected. Confinement area isolation logic in a node isolates a faulty confinement area of which the node is a part, upon the condition that the node ID in an error report message identifies the node as a node which is a part of a faulty confinement area. Logic in the node reconfigures at least part of the system upon the condition that the node ID in the error report message identifies the node as a node which is part of a confinement area which should be recofigured to recover from the error reported in the error report message.
First Claim
Related Publications
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| INTEL CORPORATION | SANTA CLARA, CA | 24136 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Budde, David L | Portland, OR | 7 | 499 |
| Carson, David G | Portland, OR | 12 | 859 |
| Cornish, Anthony L | Essex, GB2 | 3 | 271 |
| Johnson, David B | Portland, OR | 61 | 953 |
| Peterson, Craig B | Portland, OR | 8 | 492 |
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,347,563 Industrial control system | 105 | 1980 | |
|
|
|||
| 4,438,494 Apparatus of fault-handling in a multiprocessing system | 113 | 1981 | |
|
|
|||
| 4,412,281 Distributed signal processing system | 120 | 1980 | |
|
|
|||
| 4,371,754 Automatic fault recovery system for a multiple processor telecommunications switching control | 82 | 1980 | |
|
|
|||
| 4,191,996 Self-configurable computer and memory system | 126 | 1977 | |
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,665,520 Optimistic recovery in a distributed processing system | 80 | 1985 | |
| 4,999,837 Programmable channel error injection | 34 | 1989 | |
| 5,327,532 Coordinated sync point management of protected resources | 24 | 1990 | |
| 5,319,773 Asynchronous resynchronization of a commit procedure | 32 | 1990 | |
| 5,319,774 Recovery facility for incomplete sync points for distributed application | 29 | 1990 | |
| 5,276,876 Registration of resources for commit procedures | 42 | 1990 | |
| 5,261,089 Optimization of commit procedures by utilizing a two-phase commit procedure only when necessary | 48 | 1990 | |
| 5,165,031 Coordinated handling of error codes and information describing errors in a commit procedure | 23 | 1990 | |
| 5,132,967 Single competitor arbitration scheme for common bus | 10 | 1990 | |
| 5,307,354 Method and apparatus for remote maintenance and error recovery in distributed data processing networks | 119 | 1991 | |
| 5,469,542 Serial diagnostic interface bus for multiprocessor systems | 13 | 1991 | |
| 5,363,505 Local and global commit scopes tailored to work units | 18 | 1993 | |
| 5,410,684 Log name exchange for recovery of protected resources | 26 | 1993 | |
| 5,404,563 Scheduling normally interchangeable facilities in multiprocessor computer systems | 19 | 1994 | |
| 6,202,097 Methods for performing diagnostic functions in a multiprocessor data processing system having a serial diagnostic bus | 16 | 1995 | |
| 5,694,617 System for prioritizing quiesce requests and recovering from a quiescent state in a multiprocessing system with a milli-mode operation | 21 | 1995 | |
| 5,968,189 System of reporting errors by a hardware element of a distributed computer system | 26 | 1997 | |
| 5,923,840 Method of reporting errors by a hardware element of a distributed computer system | 18 | 1997 | |
| 5,958,064 Multiple node dual level error recovery system and method | 16 | 1997 | |
| 6,484,217 Managing shared devices in a data processing system | 43 | 1999 | |
| 6,490,690 Method and apparatus for unix system catastrophic recovery aid | 27 | 1999 | |
| 7,069,320 Reconfiguring a network by utilizing a predetermined length quiescent state | 62 | 1999 | |
| 6,826,591 Flexible result data structure and multi-node logging for a multi-node application system | 6 | 2000 | |
| 7,043,727 Method and system for efficient distribution of network event data | 52 | 2001 | |
| 7,516,208 Event database management method and system for network event reporting system | 7 | 2001 | |
| 7,363,368 System and method for transaction recording and playback | 2 | 2001 | |
| 7,702,786 Taking a resource offline in a storage network | 1 | 2003 | |
| 7,423,979 Method and system for determining network characteristics using routing protocols | 3 | 2003 | |
| 8,296,412 Method and system for event impact analysis | 0 | 2004 | |
| 7,225,305 System, method and storage medium for controlling asynchronous updates to a register | 1 | 2004 | |
| 7,380,077 System, method and storage medium for controlling asynchronous updates to a register | 0 | 2007 | |
| 7,979,616 System and method for providing a configurable command sequence for a memory interface device | 1 | 2007 | |
| 7,889,569 System, method and storage medium for controlling asynchronous updates to a register | 0 | 2008 | |
|
|
|||
| 8,155,120 Software architecture system and method for discovering components within an appliance using fuctionality identifiers | 0 | 2006 | |
| 7,921,429 Data acquisition method with event notification for an appliance | 1 | 2006 | |
| 7,917,914 Event notification system for an appliance | 1 | 2006 | |
| 7,813,831 Software architecture system and method for operating an appliance in multiple operating modes | 1 | 2006 | |
| 8,250,163 Smart coupling device | 0 | 2007 | |
| 8,027,752 Network for changing resource consumption in an appliance | 10 | 2007 | |
| 7,831,321 Appliance and accessory for controlling a cycle of operation | 2 | 2007 | |
| 7,808,368 Appliance network for a networked appliance and an audio communication accessory | 1 | 2007 | |
| 7,742,951 Method of demonstrating a household appliance | 3 | 2007 | |
|
|
|||
| 4,831,520 Bus interface circuit for digital data processor | 96 | 1987 | |
| 5,142,631 System for queuing individual read or write mask and generating respective composite mask for controlling access to general purpose register | 17 | 1989 | |
| 5,361,267 Scheme for error handling in a computer system | 78 | 1992 | |
| 7,228,460 Multi-state status reporting for high-availability cluster nodes | 3 | 2004 | |
| 7,308,605 Latent error detection | 11 | 2004 | |
|
|
|||
| 5,065,311 Distributed data base system of composite subsystem type, and method fault recovery for the system | 73 | 1988 | |
| 4,991,174 Fault diagnostic distributed processing method and system | 23 | 1989 | |
| 6,249,877 Method and apparatus for recovering data for a file in a plurality of equipments | 24 | 1989 | |
| 5,345,566 Method and apparatus for controlling dual bus system | 56 | 1992 | |
| 5,717,852 Multiple bus control method and a system thereof | 6 | 1996 | |
|
|
|||
| 6,205,565 Fault resilient/fault tolerant computing | 9 | 1998 | |
| 6,820,213 Fault-tolerant computer system with voter delay buffer | 9 | 2000 | |
| 6,691,225 Method and apparatus for deterministically booting a computer system having redundant components | 6 | 2000 | |
| 7,065,672 Apparatus and methods for fault-tolerant computing using a switching fabric | 22 | 2001 | |
| 6,928,583 Apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep | 18 | 2001 | |
|
|
|||
| 5,761,413 Fault containment system for multiprocessor with shared memory | 23 | 1995 | |
| 6,260,159 Tracking memory page modification in a bridge for a multi-processor system | 25 | 1998 | |
| 6,363,493 Method and apparatus for automatically reintegrating a module into a computer system | 6 | 1999 | |
| 6,425,094 Diagnostic cage for testing redundant system controllers | 14 | 1999 | |
| 6,760,868 Diagnostic cage for testing redundant system controllers | 2 | 2002 | |
|
|
|||
| 5,996,094 Communications terminal and communications system | 1 | 1997 | |
| 6,678,863 Communication system, information processing apparatus, output apparatus, control method, and memory medium | 2 | 1999 | |
| 7,035,947 Communication system, information processing apparatus, output apparatus, control method, and memory medium | 0 | 2003 | |
|
|
|||
| 8,019,975 System and method for handling load and/or store operations in a superscalar microprocessor | 0 | 2005 | |
| 7,861,069 System and method for handling load and/or store operations in a superscalar microprocessor | 0 | 2006 | |
| 7,844,797 System and method for handling load and/or store operations in a superscalar microprocessor | 5 | 2009 | |
|
|
|||
| 5,363,493 Token ring network test device using finite state machine | 10 | 1993 | |
| 6,584,432 Remote diagnosis of data processing units | 8 | 1999 | |
|
|
|||
| 4,914,657 Operations controller for a fault tolerant multiple node processing system | 63 | 1987 | |
| 4,933,940 Operations controller for a fault tolerant multiple node processing system | 56 | 1989 | |
|
|
|||
| 5,915,082 Error detection and fault isolation for lockstep processor systems | 28 | 1996 | |
| 6,065,135 Error detection and fault isolation for lockstep processor systems | 47 | 1999 | |
|
|
|||
| 4,633,467 Computer system fault recovery based on historical analysis | 44 | 1984 | |
| 5,020,059 Reconfigurable signal processor | 130 | 1989 | |
|
|
|||
| 5,812,556 Fault tolerant switch fabric with control and data correction by hamming codes and error inducing check register | 16 | 1996 | |
| 5,805,614 Fault tolerant switch fabric with control and data correction by hamming codes | 22 | 1996 | |
|
|
|||
| 6,816,986 Remapping memory devices during operation | 5 | 1999 | |
| 6,701,469 Detecting and handling bus errors in a computer system | 15 | 1999 | |
|
|
|||
| 5,301,329 Double unequal bus timeout | 6 | 1990 | |
| 5,454,111 Double unequal bus timeout | 6 | 1993 | |
|
|
|||
| 6,298,424 Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation | 13 | 2000 | |
|
|
|||
| 6,178,522 Method and apparatus for managing redundant computer-based systems for fault tolerant computing | 14 | 1998 | |
|
|
|||
| 5,321,698 Method and apparatus for providing retry coverage in multi-process computer environment | 23 | 1991 | |
|
|
|||
| 7,152,186 Cross-triggering of processing devices | 10 | 2003 | |
|
|
|||
| 5,740,350 Reconfigurable computer system | 3 | 1997 | |
|
|
|||
| 5,047,917 Apparatus for intrasystem communications within a binary n-cube including buffer lock bit | 51 | 1989 | |
|
|
|||
| 5,327,550 Disabled memory sections for degraded operation of a vector supercomputer | 12 | 1990 | |
|
|
|||
| 5,596,720 Redundant message processing system featuring reception server controlling communication between client and server process, and stand-by server retransmitting message with information indicating the message being a retransmitted message | 54 | 1994 | |
|
|
|||
| 6,230,286 Computer system failure reporting mechanism | 12 | 1995 | |
|
|
|||
| 6,629,178 System and method for controlling bus access for bus agents having varying priorities | 12 | 2000 | |
|
|
|||
| 5,729,733 Method of operating a distributed databse based on object ownership and transaction classification utilizing an aggressive reverse one phase commit protocol | 15 | 1995 | |
|
|
|||
| 4,625,312 Test and maintenance method and apparatus for investigation of intermittent faults in a data processing system | 6 | 1986 | |
|
|
|||
| 6,216,189 Error master detector | 1 | 1998 | |
|
|
|||
| 6,003,081 Data processing system and method for generating a detailed repair request for a remote client computer system | 10 | 1998 | |
|
|
|||
| 5,257,266 Computer and communications systems employing universal direct spherics processing architectures | 16 | 1991 | |
|
|
|||
| 5,436,624 Communication system with monitoring means connected in parallel to signal carrying medium | 14 | 1993 | |
|
|
|||
| 7,383,191 Method and system for predicting causes of network service outages using time domain correlation | 4 | 2000 | |
|
|
|||
| 5,337,411 Multi-processor computer system bus architecture | 9 | 1991 | |
|
|
|||
| 7,734,573 Efficient recovery of replicated data items | 0 | 2004 | |
|
|
|||
| 4,789,985 Document processing apparatus having fauet detection capabilities | 11 | 1986 | |
|
|
|||
| 6,550,024 Semantic error diagnostic process for multi-agent systems | 33 | 2000 | |
|
|
|||
| 4,570,261 Distributed fault isolation and recovery system and method | 36 | 1983 | |
|
|
|||
| 5,163,052 High reliability computer diagnostics system | 27 | 1989 | |
|
|
|||
| 6,757,766 Bus system for a highly scalable multiprocessor system and method for transmitting information in the bus system | 4 | 1999 | |
|
|
|||
| 7,523,245 Compact ISA-bus interface | 1 | 2006 | |
|
|
|||
| 6,138,253 Method and apparatus for reporting errors in a computer system | 11 | 1997 | |
|
|
|||
| 8,161,010 Methods and systems for providing fault recovery to side effects occurring during data processing | 0 | 2007 | |
|
|
|||
| 5,006,982 Method of increasing the bandwidth of a packet bus by reordering reply packets | 50 | 1988 | |
|
|
|||
| 6,687,851 Method and system for upgrading fault-tolerant systems | 22 | 2000 | |
|
|
|||
| 5,020,024 Method and apparatus for detecting selected absence of digital logic synchronism | 23 | 1987 | |
|
|
|||
| 6,023,754 Multiple channel data bus routing switching including parity generation capabilities | 14 | 1994 | |
|
|
|||
| 5,003,464 Methods and apparatus for efficient resource allocation | 35 | 1988 | |
|
|
|||
| 5,742,753 Mesh interconnected array in a fault-tolerant computer system | 22 | 1996 | |
|
|
|||
| 5,519,603 Intelligent process control communication system and method having capability to time align corresponding data sets | 15 | 1994 | |
|
|
|||
| 6,363,496 Apparatus and method for reducing duration of timeout periods in fault-tolerant distributed computer systems | 7 | 1999 | |
|
|
|||
| 5,271,013 Fault tolerant computer system | 82 | 1990 | |
|
|
|||
| 5,105,425 Adaptive or fault tolerant full wafer nonvolatile memory | 14 | 1989 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |