Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
95 words
A first node for use in a distributed computing system, said node comprising: a connection module configured to manage one or more inter-node links between said first node and one or more other nodes of said system; and a configuration module coupled to said connection module, wherein said configuration module is configured to: initialize said connection module according to a current system configuration; establish connections between active nodes of said system via said inter-node links; detect a change in a configuration of said system; and reconfigure said connection module in response to detecting said change.
Claim 2
Dependent Claim
95 words
A first node for use in a distributed computing system, said node comprising: a connection module configured to manage one or more inter-node links between said first node and one or more other nodes of said system; and a configuration module coupled to said connection module, wherein said configuration module is configured to: initialize said connection module according to a current system configuration; establish connections between active nodes of said system via said inter-node links; detect a change in a configuration of said system; and reconfigure said connection module in response to detecting said change.
Claim 3
Dependent Claim
64 words
The node of claim 1 , wherein said configuration module is further configured to: establish a new connection corresponding to said change in said system, in response to detecting said change comprises the addition of a new node; and remove a connection corresponding to said change in said system, in response to detecting said change comprises the removal of one of said other nodes.
Claim 4
Dependent Claim
53 words
The node of claim 2 , wherein said configuration module is further configured to: initiate a query in response to detecting said change in configuration; and receive system configuration information corresponding to said change, wherein said configuration information indicates active nodes of said system and a list of inter-nodes links in said system.
Claim 5
Dependent Claim
62 words
The node of claim 1 , wherein said connection module is configured to receive a data access request from a first client targeted to a second node of said other nodes, and wherein said connection module is configured to convey said request to said second node via one or more of said inter-node links in a manner transparent to said first client.
Claim 6
Dependent Claim
32 words
The node of claim 4 , wherein said connection module is further configured to append an indication of a destination client of said request to said data access request prior to conveyance.
Claim 7
Dependent Claim
43 words
The node of claim 4 , wherein said second node includes an instance of a first connection module corresponding to said connection module of said first node, and wherein said first connection module of said second node is configured to receive said message.
Claim 8
Dependent Claim
33 words
The node of claim 6 , wherein said connection module of said first node is configured to provide a communication interface between clients on said first node and clients on said second node.
Claim 9
Dependent Claim
20 words
The node of claim 3 , further comprising a cluster membership monitor configured to monitor node membership in said system.
Claim 10
Dependent Claim
21 words
The node of claim 8 , further comprising a configuration database configured to store information describing inter-node links in said system.
Claim 11
Dependent Claim
23 words
The node of claim 9 , wherein said configuration module is configured to access said monitor to determine said change in said system.
Claim 12
Independent Claim
103 words
A method of configuring communication in a distributed computing system comprising a plurality of nodes, the method comprising: determining a configuration of said distributed computing system, wherein said configuration includes active nodes of said distributed computing system and links between said active nodes; initializing a connection module according to said system configuration, wherein said connection module is configured to manage inter-node links between nodes of said system; establishing connections between active nodes of said system via said inter-node links; detecting a change in said configuration of said system; reconfiguring said connection module according to said configuration change, in response to detecting said change.
Claim 13
Independent Claim
103 words
A method of configuring communication in a distributed computing system comprising a plurality of nodes, the method comprising: determining a configuration of said distributed computing system, wherein said configuration includes active nodes of said distributed computing system and links between said active nodes; initializing a connection module according to said system configuration, wherein said connection module is configured to manage inter-node links between nodes of said system; establishing connections between active nodes of said system via said inter-node links; detecting a change in said configuration of said system; reconfiguring said connection module according to said configuration change, in response to detecting said change.
Claim 14
Dependent Claim
55 words
The method of claim 11 , further comprising: establishing a new connection corresponding to said change in said system, in response to detecting said change comprises the addition of a new node; and removing a connection corresponding to said change in said system, in response to detecting said change comprises the removal of a node.
Claim 15
Dependent Claim
52 words
The method of claim 11 , further comprising: initiating a query in response to detecting said change in configuration; and receiving system configuration information corresponding to said change in response to said query, wherein said configuration information indicates active nodes of said system and a list of inter-node links in said system.
Claim 16
Dependent Claim
55 words
The method of claim 13 , further comprising: receiving at said connection module a data access request from a first client targeted to a second node of said plurality of nodes; and conveying said request to said second node via one or more of said inter-node links in a manner transparent to said first client.
Claim 17
Dependent Claim
27 words
The method of claim 14 , further comprising appending an indication of a destination client of said request to said data access request prior to said conveying.
Claim 18
Dependent Claim
43 words
The method of claim 14 , wherein said second node includes an instance of a first connection module corresponding to said connection module of said first node, and wherein said first connection module of said second node is configured to receive said message.
Claim 19
Dependent Claim
14 words
The method of claim 12 , further comprising monitoring node membership in said system.
Claim 20
Dependent Claim
21 words
The method of claim 17 , further comprising a configuration database configured to store information describing inter-node links in said system.
Claim 21
Dependent Claim
23 words
The method of claim 18 , wherein said configuration module is configured to access said monitor to determine said change in said system.
Claim 22
Dependent Claim
94 words
A computer-readable storage medium comprising program instructions executable to: determine a configuration of a distributed computing system, wherein said configuration includes active nodes of said distributed computing system and links between said active nodes; initialize a connection module according to said system configuration, wherein said connection module is configured to manage inter-node links between nodes of said system; establish connections between active nodes of said system via said inter-node links; detect a change in said configuration of said system; reconfigure said connection module according to said configuration change, in response to detecting said change.
Claim 23
Dependent Claim
94 words
A computer-readable storage medium comprising program instructions executable to: determine a configuration of a distributed computing system, wherein said configuration includes active nodes of said distributed computing system and links between said active nodes; initialize a connection module according to said system configuration, wherein said connection module is configured to manage inter-node links between nodes of said system; establish connections between active nodes of said system via said inter-node links; detect a change in said configuration of said system; reconfigure said connection module according to said configuration change, in response to detecting said change.
Claim 24
Dependent Claim
61 words
The computer-readable storage medium of claim 20 , wherein said program instructions are further executable to: establish a new connection corresponding to said change in said system, responsive to detecting said change comprises the addition of a new node; and remove a connection corresponding to said change in said system, responsive to detecting said change comprises the removal of a node.
Claim 25
Dependent Claim
60 words
The computer-readable storage medium of claim 20 , wherein said program instructions are further executable to: initiate a query in response to detecting said change in configuration; and receive system configuration information corresponding to said change in response to said query, wherein said configuration information indicates active nodes of said system and a list of inter-node links in said system.
Claim 26
Dependent Claim
63 words
The computer-readable storage medium of claim 22 , wherein said program instructions are further executable to: receive at said connection module a data access request from a first client targeted to a second node of said plurality of nodes; and convey said request to said second node via one or more of said inter-node links in a manner transparent to said first client.
Claim 27
Dependent Claim
36 words
The computer-readable storage medium of claim 23 , wherein said program instructions are further executable to append an indication of a destination client of said request to said data access request prior to conveying said request.
Claim 28
Dependent Claim
45 words
The computer-readable storage medium of claim 23 , wherein said second node includes an instance of a first connection module corresponding to said connection module of said first node, and wherein said first connection module of said second node is configured to receive said request.
Claim 29
Dependent Claim
22 words
The computer-readable storage medium of claim 21 , wherein said program instructions are further executable to monitor node membership in said system.
Claim 30
Dependent Claim
23 words
The computer-readable storage medium of claim 26 , further comprising a configuration database configured to store information describing inter-node links in said system.
Claim 31
Dependent Claim
26 words
The computer-readable storage medium of claim 27 , wherein said program instructions are further executable to access said monitor to determine said change in said system.