Cluster data port services for clustered computer system
First Claim
Patent Images
1. A method of communicating between a source and a target node in a clustered computer system, the method comprising:
- establishing a cluster data port between the source node and a target node, the cluster data port configured to select among a plurality of connection paths between the source node and the target node, and to selectively switch over data flow from the target node to a backup target node, wherein establishing the cluster data port includes establishing multiple concurrent loaical connections between the source node and the target node, each loaical connection configured to communicate data over a connection path among the plurality of connection paths; and
communicating data from the source node to the target node using the cluster data port.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, program product and method utilize cluster data port services within a cluster infrastructure to provide reliable and efficient communications between nodes in a clustered computer system. The cluster data port services present an abstracted transport service that encapsulates and manages the establishment of multiple connection paths between a source node, a target node and one or more backup nodes in such a manner that a cluster data port is effectively utilized as single data port from the perspective of a user program.
17 Citations
34 Claims
-
1. A method of communicating between a source and a target node in a clustered computer system, the method comprising:
-
establishing a cluster data port between the source node and a target node, the cluster data port configured to select among a plurality of connection paths between the source node and the target node, and to selectively switch over data flow from the target node to a backup target node, wherein establishing the cluster data port includes establishing multiple concurrent loaical connections between the source node and the target node, each loaical connection configured to communicate data over a connection path among the plurality of connection paths; and communicating data from the source node to the target node using the cluster data port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a memory; at least one processor; and program code resident in the memory and configured for execution on the at least one processor to implement a cluster data port for a clustered computer system of the type including a plurality of nodes, the cluster data port configured to support communication between a source node and a target node among the plurality of nodes, the cluster data port further configured to select among a plurality of connection paths between the source node and the target node, and to selectively switch over data flow from the target node to a backup target nodes wherein the cluster data port is configured to establish multiple concurrent logical connections between the source node and the target node, each logical connection configured to communicate data over a connection path among the plurality of connection paths. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A clustered computer system, comprising:
-
a plurality of nodes; and a cluster data port resident on at least one of the plurality of nodes and configured to support communication between a source node and a target node among the plurality of nodes, the cluster data port configured to select among a plurality of connection paths between the source node and the target node, and to selectively switch over data flow from the target node to a backup target nodes wherein the cluster data port is confiaured to establish multiple concurrent loaical connections between the source node and the taraet node. each loaical connection configured to communicate data over a connection path amona the plurality of connection paths. - View Dependent Claims (30, 31, 32)
-
-
33. A program product, comprising:
-
program code configured to implement a cluster data port for a clustered computer system of the type including a plurality of nodes, the cluster data port configured to support communication between a source node and a target node among the plurality of nodes, the cluster data port further configured to select among a plurality of connection paths between the source node and the target node, and to selectively switch over data flow from the target node to a backup target node. wherein the cluster data port is configured to establish multiple concurrent logical connections between the source node and the target node. each logica1 connection configured to communicate data over a connection path among the plurality of connection paths; and a signal bearing medium bearing the program code. - View Dependent Claims (34)
-
Specification