Use of logical addresses to implement module redundancy
First Claim
Patent Images
1. An apparatus, comprising:
- a bus;
a plurality of server modules coupled to said bus, one of said server modules configured to be active and each remaining server module configured to be on standby; and
a plurality of client modules coupled to said bus that direct information to said active server module by including with said information a logical address that is based upon a function performed by said active server module.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is described to implement a module redundant system using logical addresses. The apparatus may comprise a bus on which a plurality of server modules may be coupled to. One of the server modules may be configured to be active and remaining server modules may be configured to be on standby. A plurality of client modules may be coupled to the bus and configured to be in communication with the active server module using logical addresses.
-
Citations
26 Claims
-
1. An apparatus, comprising:
-
a bus;
a plurality of server modules coupled to said bus, one of said server modules configured to be active and each remaining server module configured to be on standby; and
a plurality of client modules coupled to said bus that direct information to said active server module by including with said information a logical address that is based upon a function performed by said active server module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
1) an address; and
2) an indication whether said address is a logical address or a physical address.
-
-
5. The apparatus of claim 4, wherein said indication is represented with a single bit within said header.
-
6. The apparatus of claim 1, wherein said active server module directs a communication to at least one of said remaining server modules configured to be on standby by including with said communication a physical address that is based upon a physical location of said standby server module that is to receive said communication.
-
7. The apparatus of claim 1, wherein said active server module directs a communication to at least one of said remaining server modules configured to be on standby over a separate line that is not a part of said bus.
-
8. The apparatus of claim 1, wherein said active server module is configured to detect a physical address and a logical address, and said remaining server modules configured to be on standby configured to detect said physical address.
-
9. An apparatus, comprising
a plurality of client modules that are coupled to an active server module through a bus so that said client modules can send information to said active server module, said active server configured to perform a function upon said information, said information having a destination address is a logical address, said logical address based upon said function performed by said active server, said apparatus further comprising at least one standby server module that becomes a new active server module so as to perform said function in place of said active server if said active server module fails.
-
17. An apparatus, comprising:
-
a) means for sending information from a client server module to an active server module, said information having a destination address that is based upon a function that is performed by said active server module on said information;
b) means for communicating between said active server module and one or more standby server modules that can replace said active server module so as to perform said function if said active server module fails, said communicating for recognizing whether or not said active server module has failed, said communicating including a second destination address, said second destination address being a physical address that is based upon a physical location of a server module that is at the receiving end of said communicating. - View Dependent Claims (18, 19, 20)
-
-
21. A method, comprising:
-
a) sending information from a client module to an active server module, said active server module configured to perform a function on said information, said information having a destination address, said destination address being a logical address that is based upon said function;
b) performing said function on said information;
c) recognizing that said active server has failed; and
d) sending more information from said client module to a new active server module that performs said function, said new active server having transitioned from a standby server in response to said recognizing that said active server has failed, said more information having said destination address. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification