OPTIMIZED CONTENT ROUTING DISTRIBUTION USING PROXIMITY BASED ON PREDICTIVE CLIENT FLOW TRAJECTORIES
First Claim
1. A method, comprising:
- capturing, at one or more peering routers, parameters for a plurality of data packets sent by a client device and specifying a destination network address;
identifying which peering router captured the parameters for each of the plurality of data packets;
determining, based on the identified peering routers, a first peering router nearest to the client, relative to the other peering routers;
identifying a first content cache, of a plurality of content caches in a content distribution network, nearest to the first peering router; and
fulfilling a content request from the client device using content stored on the first content cache.
1 Assignment
0 Petitions
Accused Products
Abstract
System, method, and computer program product to perform an operation, the operation comprising capturing, at one or more peering routers, parameters for a plurality of data packets sent by a client device and specifying a destination network address, identifying which peering router captured the parameters for each of the plurality of data packets, determining, based on the identified peering routers, a first peering router nearest to the client, relative to the other peering routers, identifying a first content cache, of a plurality of content caches in a content distribution network, nearest to the first peering router, and fulfilling a content request from the client device using content stored on the first content cache.
-
Citations
21 Claims
-
1. A method, comprising:
-
capturing, at one or more peering routers, parameters for a plurality of data packets sent by a client device and specifying a destination network address; identifying which peering router captured the parameters for each of the plurality of data packets; determining, based on the identified peering routers, a first peering router nearest to the client, relative to the other peering routers; identifying a first content cache, of a plurality of content caches in a content distribution network, nearest to the first peering router; and fulfilling a content request from the client device using content stored on the first content cache. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more computer processors; and a memory containing a program, which when executed by the one or more computer processors, performs an operation, the operation comprising; capturing, at one or more peering routers, parameters for a plurality of data packets sent by a client device and specifying a destination network address; identifying which peering router captured the parameters for each of the plurality of data packets; determining, based on the identified peering routers, a first peering router nearest to the client, relative to the other peering routers; identifying a first content cache, of a plurality of content caches in a content distribution network, nearest to the first peering router; and fulfilling a content request from the client device using content stored on the first content cache. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to capture, at one or more peering routers, a plurality of data packets sent by a client device and specifying a destination network address; computer-readable program code configured to identify which peering router captured the parameters for each of the plurality of data packets; computer-readable program code configured to determine, based on the identified peering routers, a first peering router nearest to the client, relative to the other peering routers; computer-readable program code configured to identify a first content cache, of a plurality of content caches in a content distribution network, nearest to the first peering router; and computer-readable program code configured to fulfill a content request from the client device using content stored on the first content cache. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification