DISTRIBUTED CACHE SYSTEM FOR OPTICAL NETWORKS
First Claim
1. A method comprising:
- receiving, by a service delivery platform and from a subscriber device communicatively coupled to the service delivery platform, a request that identifies digital content, the service delivery platform being positioned between the subscriber device and a network device such that the service delivery platform is positioned upstream of the subscriber device and downstream of the network device;
responsive to receiving the request, determining, by the service delivery platform, whether the digital content is stored on a wide cache of the service delivery platform and incrementing, by the service delivery platform, an impact rating (IR) of the digital content; and
if the digital content is not stored on the wide cache of the service delivery platform,forwarding, by the service delivery platform, the request to the network device;
receiving, by the service delivery platform, from the network device, the digital content identified by the request, wherein the digital content comprises received digital content, and wherein the received digital content comprises at least one of
1) digital content stored on a hot cache of the network device, and
2) digital content that is stored on another wide cache of another service delivery platform and that is sent from the another service delivery platform via the network device;
forwarding, by the service delivery platform, the received digital content to the subscriber device; and
if the incremented IR of the received digital content is greater than a threshold value, storing, by the service delivery platform, the received digital content to the wide cache.
0 Assignments
0 Petitions
Accused Products
Abstract
Caching techniques are described. An example network device positioned between an optical line terminal (OLT) and a service provider device includes a hot cache, a wide cache controller, and a control unit. The control unit is configured to receive, from a first service delivery platform, a request for digital content, and determine whether the requested digital content is stored on the hot cache. The control unit is further configured to, when the requested digital content is not stored on the hot cache, determine, using the wide cache controller, whether the requested digital content is stored on a wide cache of a second service delivery platform, receive, from the second service delivery platform, the requested digital content, and responsive to the request received from the first delivery platform, send the received digital content to the first delivery platform.
12 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a service delivery platform and from a subscriber device communicatively coupled to the service delivery platform, a request that identifies digital content, the service delivery platform being positioned between the subscriber device and a network device such that the service delivery platform is positioned upstream of the subscriber device and downstream of the network device; responsive to receiving the request, determining, by the service delivery platform, whether the digital content is stored on a wide cache of the service delivery platform and incrementing, by the service delivery platform, an impact rating (IR) of the digital content; and if the digital content is not stored on the wide cache of the service delivery platform, forwarding, by the service delivery platform, the request to the network device; receiving, by the service delivery platform, from the network device, the digital content identified by the request, wherein the digital content comprises received digital content, and wherein the received digital content comprises at least one of
1) digital content stored on a hot cache of the network device, and
2) digital content that is stored on another wide cache of another service delivery platform and that is sent from the another service delivery platform via the network device;forwarding, by the service delivery platform, the received digital content to the subscriber device; and if the incremented IR of the received digital content is greater than a threshold value, storing, by the service delivery platform, the received digital content to the wide cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A service delivery platform being positioned between a subscriber device and a network device such that the service delivery platform is positioned upstream of the subscriber device and downstream of the network device, the service delivery platform comprising:
-
a downstream optical network interface; an upstream optical network interface a wide cache; and a control unit configured to; receive, via the downstream optical network interface and from a subscriber device communicatively coupled to the service delivery platform, a request that identifies digital content, the service delivery platform being positioned between the subscriber device and a network device such that the service delivery platform is positioned upstream of the subscriber device and downstream of the network device; responsive to receipt of the request, determine whether the digital content is stored on a wide cache of the service delivery platform and increment an impact rating (IR) of the digital content; and if the digital content is not stored on the wide cache of the service delivery platform, forward the request to the network device via the upstream optical network interface; receive, via the upstream optical network interface and from the network device, the digital content identified by the request, wherein the digital content comprises received digital content, and wherein the received digital content comprises at least one of
1) digital content stored on a hot cache of the network device, and
2) digital content that is stored on another wide cache of another service delivery platform and that is sent from the another service delivery platform via the network device;forward the received digital content to the subscriber device via the downstream optical network interface; and if the incremented IR of the received digital content is greater than a threshold value, store the received digital content to the wide cache. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device comprising instructions that, when executed, cause one or more programmable processors of a service delivery platform to:
-
receive, from a subscriber device communicatively coupled to the service delivery platform, a request that identifies digital content, the service delivery platform being positioned between the subscriber device and a network device such that the service delivery platform is positioned upstream of the subscriber device and downstream of the network device; responsive to receiving the request, determine whether the digital content is stored on a wide cache of the service delivery platform and increment an impact rating (IR) of the digital content; and if the digital content is not stored on the wide cache of the service delivery platform, forward the request to the network device; receive, from the network device, the digital content identified by the request, wherein the digital content comprises received digital content, and wherein the received digital content comprises at least one of
1) digital content stored on a hot cache of the network device, and
2) digital content that is stored on another wide cache of another service delivery platform and that is sent from the another service delivery platform via the network device;forward the received digital content to the subscriber device; and if the incremented IR of the received digital content is greater than a threshold value, store the received digital content to the wide cache.
-
Specification