Connection mechanism for energy-efficient peer-to-peer networks
First Claim
1. A method of operating a system of a plurality of processing devices communicatively connected via a peer-to-peer overlay network;
- wherein each processing device is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
wherein a client node is connectable to the peer-to-peer overlay network via a peer node;
wherein client nodes do not have routing or storage responsibilities;
the method comprising;
causing one of a plurality of nodes of a cluster to perform a cluster head role connecting the cluster to the peer-to-peer overlay network, the processing device of the cluster head node thereby acting as a peer while other nodes of the cluster are attached to the cluster head as clients;
wherein each node of the cluster is associated with a private node identity and a public node identity;
the public node identity being employed during the creation of a new cluster, in which the cluster only has one node, this node being the cluster head;
the public node identity of the initial cluster head subsequently identifying the cluster within the overlay network as a cluster node identity;
wherein the cluster node having the cluster head role enables the other cluster nodes, which are attached to the cluster head as clients, to sleep in an energy-conserving state;
wherein the processing device, as cluster head role, transfers the cluster head role to another node of the cluster, such that the cluster head role is handed over from one node to another among the nodes in the cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
A communications system comprising a plurality of nodes communicatively connected via a communications network, each node comprising a processing circuit and network interface circuitry connected to the processing circuit, each node being configured to connect to the communications network and to communicate with other nodes of the communications system, the communications system comprising at least one cluster of nodes, wherein one of the nodes of the cluster is operable to perform a cluster head role connecting the cluster to the communications network, and wherein the cluster is operable to implement a mechanism for transferring the cluster head role from one node of the cluster to another node of the cluster.
-
Citations
13 Claims
-
1. A method of operating a system of a plurality of processing devices communicatively connected via a peer-to-peer overlay network;
- wherein each processing device is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
wherein a client node is connectable to the peer-to-peer overlay network via a peer node;
wherein client nodes do not have routing or storage responsibilities;
the method comprising;causing one of a plurality of nodes of a cluster to perform a cluster head role connecting the cluster to the peer-to-peer overlay network, the processing device of the cluster head node thereby acting as a peer while other nodes of the cluster are attached to the cluster head as clients; wherein each node of the cluster is associated with a private node identity and a public node identity;
the public node identity being employed during the creation of a new cluster, in which the cluster only has one node, this node being the cluster head;
the public node identity of the initial cluster head subsequently identifying the cluster within the overlay network as a cluster node identity;wherein the cluster node having the cluster head role enables the other cluster nodes, which are attached to the cluster head as clients, to sleep in an energy-conserving state; wherein the processing device, as cluster head role, transfers the cluster head role to another node of the cluster, such that the cluster head role is handed over from one node to another among the nodes in the cluster. - View Dependent Claims (2, 3, 4, 5, 6)
- wherein each processing device is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
-
7. A processing device in a system of a plurality of processing devices communicatively connected via a peer-to-peer overlay network;
- wherein each processing device In the network is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
wherein client nodes do not have routing or storage responsibilities;
wherein a client node is connectable to the peer-to-peer overlay network via a peer node;
the processing device comprising;comprising a processing circuit; network interface circuitry connected to the processing circuit; memory containing instructions executable by the processing circuit;
the instructions, when executed by the processing circuit, causing the processing device to perform a cluster head role connecting a cluster of nodes to the peer-to-peer overlay network such that the processing device thereby acts as a peer while other cluster nodes are attached to the cluster head as clients;wherein the processing device, as cluster head role, is configured to transfer the cluster head role to another node of the cluster, such that the cluster head role is handed over from one node to another among the nodes in the cluster; wherein the cluster node having the cluster head role enables the other cluster nodes, which are attached to the cluster head as clients, to sleep in an energy-conserving state wherein each of the nodes of the cluster are associated with a private node identity and a public node identity;
the public node identity being employed during the creation of a new cluster, in which the cluster only has one node, this node being the cluster head;
the public node identity of the initial cluster head subsequently identifying the cluster within the overlay network as a cluster node identity. - View Dependent Claims (8, 9, 10, 11, 12)
- wherein each processing device In the network is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
-
13. A computer program product stored in a non-transitory computer readable medium for controlling operation of a system of a plurality of processing devices communicatively connected via a peer-to-peer overlay network;
- wherein each processing device is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
wherein a client node is connectable to the peer-to-peer overlay network via a peer node;
wherein client nodes do not have routing or storage responsibilities;
the computer program product comprising software instructions which, when run on one or more processing circuits of the overlay network;causes one of a plurality of nodes of a cluster to perform a cluster head role connecting the cluster to the peer-to-peer overlay network, the processing device of the cluster head node thereby acting as a peer while other nodes of the cluster are attached to the cluster head as clients; wherein each node of the cluster is associated with a private node identity and a public node identity;
the public node identity being employed during the creation of a new cluster, in which the cluster only has one node, this node being the cluster head;
the public node identity of the initial cluster head subsequently identifying the cluster within the overlay network as a cluster node identity;wherein the cluster node having the cluster head role enables the other cluster nodes, which are attached to the cluster head as clients, to sleep in an energy-conserving state; wherein node performing the cluster head role transfers the cluster head role to another node of the cluster, such that the cluster head role is handed over from one node to another among the nodes in the cluster.
- wherein each processing device is configured to connect to the peer-to-peer overlay network as a peer node or as a client node;
Specification