Fault tolerance in a distributed processing network
AssigneeHoneywell International Inc.
InventorsGrant Smith, Jason Noah, Clifford Kimmery
Life of this patent
Estimating the term…
Abstract
A distributed processing network is disclosed. The network includes at least one network switch, coupled to one or more end nodes, and adapted to simultaneously receive and route a plurality of data packets between the one or more end nodes. Within the network, the one or more end nodes are interconnected by one or more communication links adapted to provide a predetermined level of fault tolerant error detection and recovery.
Claims23
A distributed processing network, comprising:
- one or more end nodes interconnected by one or more communication links, the one or more communication links adapted to provide a predetermined level of fault tolerant error detection and recovery;
- and
- at least one network switch, coupled to the one or more end nodes, the at least one network switch adapted to simultaneously receive and route a plurality of data packets between the one or more end nodes.
A distributed processing node, comprising:
- at least one distributed network connection responsive to at least one network switch;
- a fault detection processor responsive to the at least one distributed network connection;
- a memory device responsive to the fault detection processor;
- and
- at least three processing elements responsive to the fault detection processor, whereby the at least one distributed network connection and the at least one network switch are adapted to directly link the distributed processing node to one or more separate distributed processing nodes over a fault tolerant distributed network connection interface.
A circuit for maintaining a predetermined level of error handling and recovery in a distributed processing network, comprising:
- means for linking one or more interconnections within the distributed processing network;
- means, responsive to the means for linking, for simultaneously distributing a plurality of data packets;
- and
- means, responsive to the means for linking and means for distributing, for controlling at least one configuration of one or more processing elements in one or more end nodes.
A method for transferring one or more data packets over a distributed network, comprising the steps of:
- establishing one or more interconnections between one or more nodes within the distributed network;
- and
- enabling a simultaneous coupling of one or more communication links between the one or more nodes such that each of the one or more communication links is capable of detecting and recovering from one or more network interface errors without additional intervention.
A program product comprising a plurality of program instructions embodied on a processor-readable medium, wherein the program instructions are operable to cause at least one programmable processor included in a distributed processing network to:
- participate in establishing a fault tolerant distributed processing application;
- and
- perform, without intervention from a system controller, recovery processing as required to recover from one or more single event faults.
Dependencies are inferred from the claim text.