DISTRIBUTED CACHE SYSTEM FOR OPTICAL NETWORKS
First Claim
1. A method comprising:
- receiving, by a network device positioned between an optical line terminal (OLT) and a service provider device, a request for digital content from a first service delivery platform;
determining, by the network device, whether the requested digital content is stored on a hot cache of the network device;
when the requested digital content is not stored on the hot cache, determining, by the network device, whether the requested digital content is stored on a wide cache of a second service delivery platform;
when the requested digital content is stored on the wide cache of the second service delivery platform, sending, by the network device, a backup request for the requested digital content to the second service delivery platform;
receiving, by the network device and from the second service delivery platform, the requested digital content; and
sending, by the network device, the received digital content to the first service delivery platform.
8 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.
-
Citations
32 Claims
-
1. A method comprising:
-
receiving, by a network device positioned between an optical line terminal (OLT) and a service provider device, a request for digital content from a first service delivery platform; determining, by the network device, whether the requested digital content is stored on a hot cache of the network device; when the requested digital content is not stored on the hot cache, determining, by the network device, whether the requested digital content is stored on a wide cache of a second service delivery platform; when the requested digital content is stored on the wide cache of the second service delivery platform, sending, by the network device, a backup request for the requested digital content to the second service delivery platform; receiving, by the network device and from the second service delivery platform, the requested digital content; and sending, by the network device, the received digital content to the first service delivery platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device positioned between an optical line terminal (OLT) and a service provider device, the network device comprising:
-
a hot cache configured to store digital content; a wide cache controller configured to store one or more references to digital content stored on a plurality of SDPs; and a control unit configured to; receive, from a first service delivery platform of the plurality of SDPs, a request for digital content; determine whether the requested digital content is stored on the hot cache; 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 of the plurality of SDPs; receive, from the second service delivery platform, the requested digital content; and responsive to the request received from the first service delivery platform, send the received digital content to the first delivery platform. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device comprising instructions that, when executed, cause one or more programmable processors of a network device to:
-
receive a request for digital content from a first service delivery platform communicatively coupled to the network device; determine whether the requested digital content is stored on a hot cache of the network device; when the requested digital content is not stored on the hot cache, determine, using a wide cache controller of the network device, whether the requested digital content is stored on a wide cache of a second service delivery platform communicatively coupled to the network device; when the requested digital content is stored on the wide cache of the second service delivery platform, send a backup request for the requested digital content to the second service delivery platform; receive, from the second service delivery platform, the requested digital content; and send the received digital content to the first service delivery platform.
-
-
20. A network device positioned between an optical line terminal (OLT) and a service provider device, the network device comprising:
-
means for receiving a request for digital content from a first service delivery platform; means for determining whether the requested digital content is stored on a hot cache of the network device; means for determining, when the requested digital content is not stored on the hot cache, whether the requested digital content is stored on a wide cache of a second service delivery platform; means for sending, when the requested digital content is stored on the wide cache of the second service delivery platform, a backup request for the requested digital content to the second service delivery platform; means for receiving, from the second service delivery platform, the requested digital content; and means for sending the received digital content to the first service delivery platform.
-
-
21. 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; responsive to receiving the request, determining whether the digital content is stored on a wide cache of the service delivery platform; and when the digital content is not stored on the wide cache, forwarding the received request to a network device; receiving, from the network device, the requested digital content, 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; andforwarding the received digital content to the subscriber device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A service delivery platform comprising:
-
an optical network interface; a wide cache; and a control unit configured to; receive, at the optical network interface and from a network device positioned between the service delivery platform and a service provider device, a backup request that identifies digital content; determine whether the identified digital content is stored on the wide cache; when the identified digital content is stored on the wide cache, send the identified digital content from the optical network interface to the network device positioned between the service delivery platform and the service provider device.
-
-
31. 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; responsive to receiving the request, determine whether the digital content is stored on a wide cache of the service delivery platform; and when the digital content is not stored on the wide cache, forward the received request to a network device; receive, from the network device, the requested digital content, 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; andforward the received digital content to the subscriber device.
-
-
32. A service delivery platform comprising:
-
means for receiving, from a subscriber device communicatively coupled to the service delivery platform, a request that identifies digital content; means for determining, responsive to receiving the request, whether the digital content is stored on a wide cache of the service delivery platform; and means for, when the digital content is not stored on the wide cache, forwarding the received request to a network device; receiving, from the network device, the requested digital content, 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; andforwarding the received digital content to the subscriber device.
-
Specification