Clustering Support Across Geographical Boundaries
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is presented that provides computer clustering support across geographical boundaries. Inter-node communications are managed in a cluster by having each node operate at the network device driver (NDD) level within the kernel. Multiple types of NDD are utilized (Ethernet, SAN, DISK etc.) to provide redundancy so that nodes can reliably exchange heartbeat. To align with this architecture, for remote nodes, a pseudo NDD is used over Transmission Control Protocol (TCP) based communication interface to work along side other NDDs. Thus, the same packet which is sprayed over the NDDs pertaining to local nodes can be sprayed over the TCPSOCK NDD interface for remote nodes. Nodes (local or remote) receive the same packet and reassemble and process it in the same manner.
-
Citations
24 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
- 8. (canceled)
-
9. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; a network interface that connects the information handling system to a computer network; a set of instructions stored in the memory and executed by at least one of the processors to manage inter-node communications in a cluster wherein the set of instructions perform actions of; creating a plurality of network device drivers (NDDs), wherein each of the NDDs corresponds to a node in the cluster, and wherein each of the NDDs is stored in the memory; including a Transmission Control Protocol (TCP) based interface in a first set of the created NDDs, wherein each of the first set of created NDDs correspond to a remote node included in the cluster; and including an existing interface in a second set of the created NDDs, wherein each of the second set of NDDs correspond to a local node included in the cluster. - View Dependent Claims (11)
-
-
17. A computer program product stored in a computer readable medium, comprising computer instructions that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
creating, using a processor, a plurality of network device drivers (NDDs), wherein each of the NDDs corresponds to a node in the cluster, and wherein each of the NDDs is stored in a memory accessible by the processor; including a Transmission Control Protocol (TCP) based interface in a first set of the created NDDs, wherein each of the first set of created NDDs correspond to a remote node included in the cluster; and including an existing interface in a second set of the created NDDs, wherein each of the second set of NDDs correspond to a local node included in the cluster. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification