Chaperones in a distributed system
First Claim
1. A method for approving a response or a decision of an observed node in a distributed system, comprising:
- generating the response to a request from a target node by the observed node;
forwarding the response from the observed node to at least one of a plurality of chaperone nodes associated with the observed node based on a chaperone scheme, wherein the chaperone scheme comprises a per-observed node scheme; and
approving the response by the plurality of chaperone nodes using a chaperone voting policy and a chaperone approval policy to obtain an approved response,forwarding the approved response to the target node;
wherein the distributed system implements an overlay network for message delivery,wherein the observed node and the plurality of chaperone nodes communicate using the overlay network, andwherein the per-observed node scheme comprises selecting the at least one of the plurality of chaperone nodes associated with the observed node using a global unique identifier (GUID) assigned to the observed node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for approving a response or a decision of an observed node in a distributed system that includes generating at least one selected from the group consisting of the response and the decision by the observed node, forwarding the at least one selected from the group consisting of the response and the decision to at least one of the plurality of chaperones associated with the observed node based on a chaperone scheme, and approving the least one selected from the group consisting of the response and the decision by the plurality of chaperones using a chaperone voting policy and a chaperone approval policy to obtain at least one selected from the group consisting of a approved response and a approved decision, wherein the distributed system implements an overlay network for message delivery, and wherein the observed node and the plurality of chaperones communicate using the overlay network.
-
Citations
22 Claims
-
1. A method for approving a response or a decision of an observed node in a distributed system, comprising:
-
generating the response to a request from a target node by the observed node; forwarding the response from the observed node to at least one of a plurality of chaperone nodes associated with the observed node based on a chaperone scheme, wherein the chaperone scheme comprises a per-observed node scheme; and approving the response by the plurality of chaperone nodes using a chaperone voting policy and a chaperone approval policy to obtain an approved response, forwarding the approved response to the target node; wherein the distributed system implements an overlay network for message delivery, wherein the observed node and the plurality of chaperone nodes communicate using the overlay network, and wherein the per-observed node scheme comprises selecting the at least one of the plurality of chaperone nodes associated with the observed node using a global unique identifier (GUID) assigned to the observed node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A distributed system, comprising:
-
an observed node generate a response to a request from a target node; and a plurality of chaperone nodes, wherein each of the plurality of chaperone nodes is configured to; provide a signed response to the observed node in response to a request from the observed node, and approve the response provided by the observed node, wherein the approved response is forwarded to the target node; wherein the distributed system implements an overlay network for message delivery, wherein the observed node and the plurality of chaperone nodes communicate using the overlay network, wherein the plurality of chaperone nodes are selected using a per-observed node scheme, and wherein the per-observed node scheme comprises selecting the at least one of the plurality of chaperone nodes associated with the observed node using a global unique identifier (GUID) assigned to the observed node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium comprising software instructions for approving a response or a decision of an observed node in a distributed system, comprising software instructions to:
-
generate the response to a request from a target node by the observed node; forward the response from the observed node to at least one of a plurality of chaperone nodes associated with the observed node based on a chaperone scheme, wherein the chaperone scheme comprises a per-observed node scheme; and approve the response by the plurality of chaperone nodes using a chaperone voting policy and a chaperone approval policy to obtain an approved response, wherein the distributed system implements an overlay network for message delivery, wherein the observed node and the plurality of chaperone nodes communicate using the overlay network, and wherein the per-observed node scheme comprises selecting the at least one of the plurality of chaperone nodes associated with the observed node using a global unique identifier (GUID) assigned to the observed node.
-
Specification