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 identifying digital content from a first service delivery platform included in a plurality of service delivery platforms, the network device being positioned downstream of the service provider device and upstream of the OLT and each of the plurality of service delivery platforms;
determining, by the network device, whether the digital content identified by the request is stored on a hot cache of the network device, wherein the digital content identified by the request comprises requested digital content;
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 of the plurality of service delivery platforms;
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
20 Claims
-
1. A method comprising:
-
receiving, by a network device positioned between an optical line terminal (OLT) and a service provider device, a request identifying digital content from a first service delivery platform included in a plurality of service delivery platforms, the network device being positioned downstream of the service provider device and upstream of the OLT and each of the plurality of service delivery platforms; determining, by the network device, whether the digital content identified by the request is stored on a hot cache of the network device, wherein the digital content identified by the request comprises requested digital content; 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 of the plurality of service delivery platforms; 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 service delivery platforms (SDPs), the network device being positioned downstream of the service provider device and upstream of the OLT and each of the plurality of SDPs; and a control unit configured to; receive, from a first service delivery platform of the plurality of SDPs, a request identifying digital content; determine whether the digital content identified by the request is stored on the hot cache, wherein the digital content identified by the request comprises requested digital content; 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 identifying digital content from a first service delivery platform included in a plurality of service delivery platforms communicatively coupled to the network device, the network device being positioned downstream of a service provider device and upstream of an optical line terminal (OLT) and each of the plurality of service delivery platforms; determine whether the digital content identified by the request 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 of the plurality of service delivery platforms 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 included in a plurality of service delivery platforms (SDPs), the network device being positioned downstream of the service provider device and upstream of the OLT and each of the plurality of SDPs; means for determining whether digital content identified by the request is stored on a hot cache of the network device, wherein the digital content identified by the request comprises requested digital content; 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 of the plurality of service delivery platforms; 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.
-
Specification