Apparatus for recovery from failures in a multiprocessing system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 4503535
SERIAL NO

06393906

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTEL CORPORATIONSANTA CLARA, CA27691

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Budde, David L Portland, OR 7 550
Carson, David G Hillsboro, OR 12 1099
Cornish, Anthony L Essex, GB2 3 301
Johnson, David B Portland, OR 68 1194
Peterson, Craig B Portland, OR 8 543

Cited Art Landscape

Patent Info (Count) # Cites Year
 
HF CONTROLS, LP (1)
* 4347563 Industrial control system 113 1980
 
INTEL CORPORATION (1)
* 4438494 Apparatus of fault-handling in a multiprocessing system 119 1981
 
MICRON TECHNOLOGY, INC. (1)
* 4412281 Distributed signal processing system 137 1980
 
WESCOM, INC. (1)
* 4371754 Automatic fault recovery system for a multiple processor telecommunications switching control 84 1980
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (4)
* 2007/0101,106 System and method for handling load and/or store operations in a superscalar microprocessor 11 2006
* 2007/0162,826 Method for detecting error correction defects 6 2007
* 2008/0215,355 Method and System for Predicting Causes of Network Service Outages Using Time Domain Correlation 10 2008
* 2008/0189,225 Method and System for Predicting Causes of Network Service Outages Using Time Domain Correlation 5 2008
 
Bull HN Information Systems Inc. (1)
* 5740350 Reconfigurable computer system 3 1997
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
* 6023754 Multiple channel data bus routing switching including parity generation capabilities 16 1994
 
NOKIA SIEMENS NETWORKS GMBH & CO. KG (1)
* 6757766 Bus system for a highly scalable multiprocessor system and method for transmitting information in the bus system 7 1999
 
HITACHI, LTD. (5)
* 5065311 Distributed data base system of composite subsystem type, and method fault recovery for the system 82 1988
* 4991174 Fault diagnostic distributed processing method and system 25 1989
* 6249877 Method and apparatus for recovering data for a file in a plurality of equipments 32 1989
* 5345566 Method and apparatus for controlling dual bus system 56 1992
* 5717852 Multiple bus control method and a system thereof 6 1996
 
ORACLE AMERICA, INC. (2)
* 6363493 Method and apparatus for automatically reintegrating a module into a computer system 8 1999
* 6425094 Diagnostic cage for testing redundant system controllers 16 1999
 
ORACLE INTERNATIONAL CORPORATION (1)
* 6138253 Method and apparatus for reporting errors in a computer system 12 1997
 
RENESAS ELECTRONICS CORPORATION (2)
* 8726099 Data processing system 0 2011
* 2012/0047,403 DATA PROCESSING SYSTEM 1 2011
 
JINGPIN TECHNOLOGIES, LLC (1)
6216189 Error master detector 2 1998
 
BELL TELEPHONE LABORATORIES, INCORPORATED (2)
* 4633467 Computer system fault recovery based on historical analysis 48 1984
* 5020059 Reconfigurable signal processor 151 1989
 
LOCKHEED MARTIN CORPORATION (1)
* 5257266 Computer and communications systems employing universal direct spherics processing architectures 18 1991
 
SALESFORCE.COM, INC. (8)
8682863 Methods and systems for bulk row save logic in an object relational mapping layer and application framework 0 2007
* 8161010 Methods and systems for providing fault recovery to side effects occurring during data processing 11 2007
* 2008/0086,514 METHODS AND SYSTEMS FOR PROVIDING FAULT RECOVERY TO SIDE EFFECTS OCCURRING DURING DATA PROCESSING 42 2007
* 2008/0086,447 METHODS AND SYSTEMS FOR BULK ROW SAVE LOGIC IN AN OBJECT RELATIONAL MAPPING LAYER AND APPLICATION FRAMEWORK 37 2007
8548942 Methods and systems for recursive saving of hierarchical objects to a database 1 2010
8548952 Methods and systems for providing fault recovery to side effects occurring during data processing 1 2012
8918361 Methods and systems for recursive saving of hierarchical objects to a database 0 2013
8930322 Methods and systems for bulk row save logic in an object relational mapping layer and application framework 0 2013
 
Canon Kabushiki Kaisha (3)
* 5996094 Communications terminal and communications system 2 1997
* 6678863 Communication system, information processing apparatus, output apparatus, control method, and memory medium 2 1999
7035947 Communication system, information processing apparatus, output apparatus, control method, and memory medium 0 2003
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (39)
* 4665520 Optimistic recovery in a distributed processing system 112 1985
* 4999837 Programmable channel error injection 38 1989
* 5327532 Coordinated sync point management of protected resources 27 1990
* 5319773 Asynchronous resynchronization of a commit procedure 35 1990
* 5319774 Recovery facility for incomplete sync points for distributed application 35 1990
* 5276876 Registration of resources for commit procedures 48 1990
* 5261089 Optimization of commit procedures by utilizing a two-phase commit procedure only when necessary 58 1990
* 5165031 Coordinated handling of error codes and information describing errors in a commit procedure 28 1990
* 5132967 Single competitor arbitration scheme for common bus 10 1990
* 5307354 Method and apparatus for remote maintenance and error recovery in distributed data processing networks 123 1991
* 5469542 Serial diagnostic interface bus for multiprocessor systems 16 1991
* 5363505 Local and global commit scopes tailored to work units 23 1993
* 5410684 Log name exchange for recovery of protected resources 30 1993
* 5404563 Scheduling normally interchangeable facilities in multiprocessor computer systems 29 1994
6202097 Methods for performing diagnostic functions in a multiprocessor data processing system having a serial diagnostic bus 16 1995
* 5694617 System for prioritizing quiesce requests and recovering from a quiescent state in a multiprocessing system with a milli-mode operation 25 1995
* 5968189 System of reporting errors by a hardware element of a distributed computer system 31 1997
* 5923840 Method of reporting errors by a hardware element of a distributed computer system 18 1997
* 5958064 Multiple node dual level error recovery system and method 33 1997
* 6490690 Method and apparatus for unix system catastrophic recovery aid 32 1999
6826591 Flexible result data structure and multi-node logging for a multi-node application system 6 2000
* 2002/0170,002 Method and system for reducing false alarms in network fault management systems 0 2001
7043727 Method and system for efficient distribution of network event data 69 2001
* 2003/0014,462 Method and system for efficient distribution of network event data 23 2001
7516208 Event database management method and system for network event reporting system 19 2001
7363368 System and method for transaction recording and playback 6 2001
7423979 Method and system for determining network characteristics using routing protocols 12 2003
* 2004/0233,859 Method and system for determining network characteristics using routing protocols 2 2003
8296412 Method and system for event impact analysis 4 2004
* 2005/0027,845 Method and system for event impact analysis 87 2004
* 7225305 System, method and storage medium for controlling asynchronous updates to a register 1 2004
* 2005/0228,956 System, method and storage medium for controlling asynchronous updates to a register 0 2004
* 2005/0157,654 Apparatus and method for automated discovery and monitoring of relationships between network elements 5 2004
* 2005/0286,685 System and method for testing multiple dial-up points in a communications network 6 2005
7380077 System, method and storage medium for controlling asynchronous updates to a register 0 2007
* 2007/0150,708 SYSTEM, METHOD AND STORAGE MEDIUM FOR CONTROLLING ASYNCHRONOUS UPDATES TO A REGISTER 5 2007
* 7979616 System and method for providing a configurable command sequence for a memory interface device 6 2007
* 7889569 System, method and storage medium for controlling asynchronous updates to a register 0 2008
* 2010/0107,148 CHECK-STOPPING FIRMWARE IMPLEMENTED VIRTUAL COMMUNICATION CHANNELS WITHOUT DISABLING ALL FIRMWARE FUNCTIONS 9 2008
 
ADVANCED MICRO DEVICES, INC. (1)
* 6298424 Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation 14 2000
 
LENOVO PC INTERNATIONAL (1)
* 6003081 Data processing system and method for generating a detailed repair request for a remote client computer system 10 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
* 4831520 Bus interface circuit for digital data processor 105 1987
* 5142631 System for queuing individual read or write mask and generating respective composite mask for controlling access to general purpose register 19 1989
* 5361267 Scheme for error handling in a computer system 80 1992
 
KEYSIGHT TECHNOLOGIES, INC. (1)
* 6584432 Remote diagnosis of data processing units 8 1999
 
GLOBALFOUNDRIES INC. (3)
6629178 System and method for controlling bus access for bus agents having varying priorities 13 2000
9086997 Memory uncorrectable error handling technique for reducing the impact of noise 1 2013
9086998 Memory uncorrectable error handling technique for reducing the impact of noise 0 2013
 
FUJITSU LIMITED (1)
* 5596720 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 72 1994
 
SUN MICROSYSTEMS, INC. (4)
* 5761413 Fault containment system for multiprocessor with shared memory 23 1995
* 6260159 Tracking memory page modification in a bridge for a multi-processor system 33 1998
* 6760868 Diagnostic cage for testing redundant system controllers 4 2002
* 2002/0152,421 Diagnostic cage for testing redundant system controllers 0 2002
 
MOTOROLA, INC. (1)
* 4570261 Distributed fault isolation and recovery system and method 36 1983
 
ARM LIMITED (2)
7152186 Cross-triggering of processing devices 13 2003
* 2005/0034,017 Cross-triggering of processing devices 56 2003
 
INTEL CORPORATION (2)
* 6816986 Remapping memory devices during operation 6 1999
* 6701469 Detecting and handling bus errors in a computer system 16 1999
 
MICROMUSE LIMITED (1)
7383191 Method and system for predicting causes of network service outages using time domain correlation 13 2000
 
WHIRLPOOL CORPORATION (48)
8856036 Method of providing product demonstrations 0 2006
8682733 System for product demonstration 0 2006
8155120 Software architecture system and method for discovering components within an appliance using fuctionality identifiers 2 2006
7921429 Data acquisition method with event notification for an appliance 9 2006
7917914 Event notification system for an appliance 9 2006
7813831 Software architecture system and method for operating an appliance in multiple operating modes 22 2006
* 2007/0298,405 PRODUCT DEMONSTRATION SYSTEM 19 2006
* 2007/0240,173 Data acquisition engine and system for an appliance 27 2006
* 2007/0160,022 Software architecture system and method for discovering components within an appliance using fuctionality identifiers 43 2006
* 2007/0156,864 Software architecture system and method for operating an appliance in multiple operating modes 11 2006
8849430 Appliance network for a networked appliance and a cooking sensor accessory 1 2007
* 2008/0143,490 APPLIANCE NETWORK FOR A NETWORKED APPLIANCE AND A COOKING ACCESSORY 2 2007
* 2008/0140,862 APPLIANCE NETWORK FOR A NETWORKED APPLIANCE AND A CLOCK ACCESSORY 8 2007
* 2008/0108,388 APPLIANCE NETWORK FOR A NETWORKED APPLIANCE AND A CELLULAR PHONE 8 2007
* 2008/0105,134 APPLIANCE NETWORK FOR A NETWORKED APPLIANCE AND A COOKING SENSOR ACCESSORY 3 2007
9122788 Appliance network for a networked appliance with a network binder accessory 0 2007
9164867 Network for communicating information related to a consumable to an appliance 0 2007
9124444 Method of facilitating servicing an appliance 0 2007
9009811 Network system with electronic credentials and authentication for appliances 0 2007
8816828 Recipe wand and recipe book for use with a networked appliance 0 2007
8786412 Appliance network for a networked appliance and a remote user interface 0 2007
8688530 System for product demonstration 1 2007
8682735 Method for product demonstration 0 2007
8676656 Method for product demonstration 0 2007
8615332 Smart current attenuator for energy conservation in appliances 2 2007
8571942 Method of product demonstration 0 2007
8250163 Smart coupling device 4 2007
8027752 Network for changing resource consumption in an appliance 55 2007
7831321 Appliance and accessory for controlling a cycle of operation 8 2007
7808368 Appliance network for a networked appliance and an audio communication accessory 6 2007
7742951 Method of demonstrating a household appliance 4 2007
* 2008/0157,936 Appliance Network for a Networked Appliance and a Remote User Interface 16 2007
* 2008/0143,550 RECIPE WAND AND RECIPE BOOK FOR USE WITH A NETWORKED APPLIANCE 8 2007
* 2008/0143,489 SMART COUPLING DEVICE 12 2007
* 2008/0136,581 SMART CURRENT ATTENUATOR FOR ENERGY CONSERVATION IN APPLIANCES 24 2007
* 2008/0137,670 Network System with Message Binding for Appliances 10 2007
* 2008/0125,912 APPLIANCE NETWORK WITH A CLIENT DRIVER 9 2007
* 2008/0125,911 APPLIANCE AND ACCESSORY FOR CONTROLLING A CYCLE OF OPERATION 11 2007
* 2008/0122,585 NETWORK FOR CHANGING RESOURCE CONSUMPTION IN AN APPLIANCE 48 2007
* 2008/0127,325 Network System with Electronic Credentials and Authentication for Appliances 15 2007
* 2008/0122,648 APPLIANCE NETWORK FOR A NETWORKED APPLIANCE AND AN AUDIO COMMUNICATION ACCESSORY 21 2007
* 2008/0109,311 Method of Providing Product Demonstrations 4 2007
* 2008/0109,310 Product Demonstration System and Method 6 2007
* 2008/0109,243 Product Demonstration System and Method 6 2007
* 2008/0104,208 APPLIANCE NETWORK WITH A CLIENT DRIVER 12 2007
* 2008/0100,695 Product Demonstration System and Method 5 2007
9264252 Client for an appliance network 2 2008
* 2009/0132,070 CLIENT FOR AN APPLIANCE NETWORK 42 2008
 
HARRIS CORPORATION (1)
* 5729733 Method of operating a distributed databse based on object ownership and transaction classification utilizing an aggressive reverse one phase commit protocol 15 1995
 
Siemens Ak. (1)
* 5006982 Method of increasing the bandwidth of a packet bus by reordering reply packets 51 1988
 
Amdahl Corporation (1)
* 5321698 Method and apparatus for providing retry coverage in multi-process computer environment 27 1991
 
Westinghouse Electric Corp. (1)
* 5105425 Adaptive or fault tolerant full wafer nonvolatile memory 16 1989
 
SEIKO EPSON CORPORATION (4)
8019975 System and method for handling load and/or store operations in a superscalar microprocessor 3 2005
* 7861069 System and method for handling load and/or store operations in a superscalar microprocessor 0 2006
7844797 System and method for handling load and/or store operations in a superscalar microprocessor 7 2009
* 2009/0217,001 System and Method for Handling Load and/or Store Operations in a Superscalar Microprocessor 0 2009
 
NCR CORPORATION (1)
* 5163052 High reliability computer diagnostics system 30 1989
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
7228460 Multi-state status reporting for high-availability cluster nodes 7 2004
* 2005/0188,265 Multi-state status reporting for high-availability cluster nodes 4 2004
* 7308605 Latent error detection 15 2004
 
Minolta Camera Kabushiki Kaisha (1)
* 4789985 Document processing apparatus having fauet detection capabilities 11 1986
 
MICRON TECHNOLOGY, INC. (2)
* 5337411 Multi-processor computer system bus architecture 9 1991
* 2007/0061,669 Method, device and system for detecting error correction defects 1 2005
 
BAE SYSTEMS INFORMATION AND ELECTRONIC SYSTEMS INTEGRATION INC. (2)
* 5915082 Error detection and fault isolation for lockstep processor systems 33 1996
* 6065135 Error detection and fault isolation for lockstep processor systems 53 1999
 
LINKEDIN CORPORATION (1)
* 6484217 Managing shared devices in a data processing system 73 1999
 
CALIFORNIA INSTITUTE OF TECHNOLOGY (1)
* 5047917 Apparatus for intrasystem communications within a binary n-cube including buffer lock bit 53 1989
 
ALLIED-SIGNAL INC. (2)
* 4914657 Operations controller for a fault tolerant multiple node processing system 84 1987
* 4933940 Operations controller for a fault tolerant multiple node processing system 56 1989
 
MADGE NETWORKS LIMITED (1)
* 5436624 Communication system with monitoring means connected in parallel to signal carrying medium 15 1993
 
THE DOW CHEMICAL COMPANY (1)
* 5519603 Intelligent process control communication system and method having capability to time align corresponding data sets 15 1994
 
TWITTER, INC. (2)
* 7069320 Reconfiguring a network by utilizing a predetermined length quiescent state 67 1999
7702786 Taking a resource offline in a storage network 2 2003
 
ALLIEDSIGNAL INC. (1)
6178522 Method and apparatus for managing redundant computer-based systems for fault tolerant computing 17 1998
 
Stratus Computer, Inc. (1)
* 5020024 Method and apparatus for detecting selected absence of digital logic synchronism 23 1987
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 7734573 Efficient recovery of replicated data items 0 2004
* 2006/0129,612 Efficient recovery of replicated data items 1 2004
 
FUJITSU SIEMENS COMPUTERS LLC. (1)
* 6230286 Computer system failure reporting mechanism 13 1995
 
Stratus Technologies Bermuda Ltd. (7)
* 6205565 Fault resilient/fault tolerant computing 9 1998
6820213 Fault-tolerant computer system with voter delay buffer 11 2000
6691225 Method and apparatus for deterministically booting a computer system having redundant components 18 2000
7065672 Apparatus and methods for fault-tolerant computing using a switching fabric 33 2001
* 2002/0144,175 Apparatus and methods for fault-tolerant computing using a switching fabric 0 2001
6928583 Apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep 19 2001
* 2002/0152,418 Apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep 3 2001
 
STRATUS COMPUTER SYSTEMS S.A.R.L. LUXEMBOURG SWISS BRANCH (1)
6687851 Method and system for upgrading fault-tolerant systems 24 2000
 
The United States of America as represented by the Secretary of the Air Force (1)
* 6363496 Apparatus and method for reducing duration of timeout periods in fault-tolerant distributed computer systems 8 1999
 
OPTi Inc. (1)
7523245 Compact ISA-bus interface 2 2006
 
CRAY RESEARCH, INC. (1)
* 5327550 Disabled memory sections for degraded operation of a vector supercomputer 12 1990
 
MITEL NETWORKS CORPORATION (1)
* 6550024 Semantic error diagnostic process for multi-agent systems 51 2000
 
Honeywell Information Systems Inc. (1)
* 4625312 Test and maintenance method and apparatus for investigation of intermittent faults in a data processing system 6 1986
 
MAXTOR CORPORATION (2)
* 5301329 Double unequal bus timeout 6 1990
* 5454111 Double unequal bus timeout 7 1993
 
The Boeing Company (1)
* 5742753 Mesh interconnected array in a fault-tolerant computer system 26 1996
 
TELCORDIA TECHNOLOGIES, INC. (1)
* 5003464 Methods and apparatus for efficient resource allocation 35 1988
 
GENERAL SIGNAL NETWORKS, INC. (2)
* 5812556 Fault tolerant switch fabric with control and data correction by hamming codes and error inducing check register 16 1996
* 5805614 Fault tolerant switch fabric with control and data correction by hamming codes 22 1996
 
AGILENT TECHNOLOGIES, INC. (1)
* 5363493 Token ring network test device using finite state machine 11 1993
 
Unisys Corporation (1)
* 5271013 Fault tolerant computer system 87 1990
* Cited By Examiner