Responsibility-based peering
First Claim
1. A computer-implemented method, operable in a network comprising multiple service endpoints running on a plurality of devices, the method operable on a device comprising hardware including memory and at least one processor, the method comprising, by a node in a group of said multiple service endpoints, wherein each node in the group assumes one or more discrete responsibilities involved in collaborative processing of a request across the group, and wherein a configurable policy defines a mapping from a number of discrete resource types to a request peering type with a capacity allocation for each responsibility in the request peering type:
- (A) receiving, at said node, a request relating to a particular resource;
(B) determining what kind of responsibility said node has for said request based on at least one kind of responsibility assigned to said node for requests relating to said particular resource, and (ii) said mapping; and
(C) based on said determining in (B), attempting to process said request in accordance with the type of said particular resource and the kind of responsibility said node has for said particular resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is operable in a network comprising multiple service endpoints running on a plurality of devices, A node in a group of the multiple service endpoints receives a request relating to a particular resource. The node determines what kind of responsibility it has for the request based on at least one kind responsibility assigned to the node for requests relating to the particular resource; and based on the determining, the node attempts to process the request in accordance with the type of the particular resource and the kind of responsibility the node has for the resource.
-
Citations
28 Claims
-
1. A computer-implemented method, operable in a network comprising multiple service endpoints running on a plurality of devices, the method operable on a device comprising hardware including memory and at least one processor, the method comprising, by a node in a group of said multiple service endpoints, wherein each node in the group assumes one or more discrete responsibilities involved in collaborative processing of a request across the group, and wherein a configurable policy defines a mapping from a number of discrete resource types to a request peering type with a capacity allocation for each responsibility in the request peering type:
-
(A) receiving, at said node, a request relating to a particular resource; (B) determining what kind of responsibility said node has for said request based on at least one kind of responsibility assigned to said node for requests relating to said particular resource, and (ii) said mapping; and (C) based on said determining in (B), attempting to process said request in accordance with the type of said particular resource and the kind of responsibility said node has for said particular resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A device, operable in a network comprising multiple service endpoints running on a plurality of devices, comprising:
-
(a) hardware including memory and at least one processor, and (b) a service running on said hardware, wherein said service is in a group of multiple services, and wherein each service in the group assumes one or more discrete responsibilities involved in collaborative processing of a request across the group, and wherein a configurable policy defines a mapping from a number of discrete resource types to a request peering type with a capacity allocation for each responsibility in the request peering type, and wherein said service is configured to; (A) receive a request relating to a particular resource; (B) determine what kind of responsibility said service has for said request based on (i) at least one kind responsibility assigned to said node for requests relating to said particular resource, and (ii) said mapping; and (C) based on said determining in (B), attempt to process said request in accordance with the type of said particular resource and the kind of responsibility said service has for said resource. - View Dependent Claims (27)
-
-
28. A computer program product having computer readable instructions stored on non-transitory computer readable media, the computer readable instructions including instructions for implementing a computer-implemented method, the method operable in a network comprising multiple service endpoints running on a plurality of devices, and said method operable on a device comprising hardware including memory and at least one processor and running a service on said hardware, wherein said service is in a group of multiple services, and wherein each service in the group assumes one or more discrete responsibilities involved in collaborative processing of a request across the group, and wherein a configurable policy defines a mapping from a number of discrete resource types to a request peering type with a capacity allocation for each responsibility in the request peering type,
said method comprising: -
(A) receiving, at a node, a request relating to a particular resource; (B) determining what kind of responsibility said node has for said request based on (i) at least one kind responsibility assigned to said node for requests relating to said particular resource, and (ii) said mapping; and (C) based on said determining in (B), attempting to process said request in accordance with the type of said particular resource and the kind of responsibility said node has for said particular resource.
-
Specification