MULTI-LEVEL PEERING IN A CONTENT DELIVERY FRAMEWORK
First Claim
1. A computer-implemented method, operable in a content delivery framework having a network comprising multiple service endpoints running on a plurality of devices, a plurality of said multiple service endpoints comprising a peer group, wherein each node in said peer group has at least one kind of responsibility, the method comprising:
- (A) receiving a request at a first node in said peer group, wherein the nodes in the peer group are ranked hierarchically, and wherein said first node has a first rank in said peer group; and
(B) based on a kind of responsibility said first node has for said request, attempting to process the request using a second node in the peer group, wherein the second node has a second rank in said peer group distinct from said first rank of said first node.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is operable in a content delivery framework having a network comprising multiple service endpoints running on a plurality of devices. A plurality of the service endpoints comprise a peer group. Each node in the peer group has at least one kind of responsibility. The method includes receiving a request at a first node in the peer group, wherein the nodes in the peer group are ranked hierarchically, and wherein the first node has a first rank in the peer group; and, based on a kind of responsibility the first node has for the request, attempting to process the request using a second node in the peer group, wherein the second node has a second rank in the peer group distinct from the first rank of the first node.
38 Citations
29 Claims
-
1. A computer-implemented method, operable in a content delivery framework having a network comprising multiple service endpoints running on a plurality of devices, a plurality of said multiple service endpoints comprising a peer group, wherein each node in said peer group has at least one kind of responsibility, the method comprising:
-
(A) receiving a request at a first node in said peer group, wherein the nodes in the peer group are ranked hierarchically, and wherein said first node has a first rank in said peer group; and (B) based on a kind of responsibility said first node has for said request, attempting to process the request using a second node in the peer group, wherein the second node has a second rank in said peer group distinct from said first rank of said first node. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
5. The method of claim 5 wherein the said attempting to process the request in (B) targets said second subcluster.
-
27. A device, operable in a content delivery framework having network comprising multiple service endpoints running on a plurality of devices, a plurality of said multiple service endpoints comprising a peer group, wherein the nodes in the peer group are ranked hierarchically, and wherein each node in said peer group has at least one kind of responsibility, the device comprising:
-
(a) hardware including memory and at least one processor, and (b) a first service running on said hardware, said first service being at a first node in said peer group, and wherein said first service is configured to; (A) receive a request; and (B) based on a kind of responsibility said first node has for said request, attempt to process the request using a second node in the peer group, and wherein said first node has a first rank in said peer group, wherein the second node has a second rank in said peer group distinct from said first rank of said first node. - View Dependent Claims (28)
-
-
29. 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, said method operable on a device comprising hardware including memory and at least one processor and running a service on said hardware, said method operable in a content delivery framework having network comprising multiple service endpoints running on a plurality of devices, a plurality of said multiple service endpoints comprising a peer group, wherein each node in said peer group has at least one kind of responsibility, the method comprising:
-
(A) receiving a request at a first node in said peer group, wherein the nodes in the peer group are ranked hierarchically, and wherein said first node has a first rank in said peer group; and (B) based on a kind of responsibility said first node has for said request, attempting to process the request using a second node in the peer group, wherein the second node has a second rank in said peer group distinct from said first rank of said first node.
-
Specification