Content placement
First Claim
1. A method comprising:
- forecasting, by a computer, demand for media content items available to a media distribution system based on historical demand information to generate forecasted demand;
generating, by the computer, a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand, wherein each distribution node of the plurality of distribution nodes is associated with a corresponding set of a plurality of endpoints, wherein the bandwidth constraints include a particular bandwidth constraint for a link between a first distribution node of the plurality of distribution nodes and a second distribution node of the plurality of distribution nodes, the first distribution node associated with a first set of the plurality of endpoints and the second distribution node associated with a second set of the plurality of endpoints, the second set of the plurality of endpoints distinct from the first set of the plurality of endpoints;
performing, by the computer, a Lagrangian relaxation operation using the mixed integer program model;
determining, by the computer, values of a cost function, wherein the cost function is associated with an amount of bandwidth for the media distribution system to provide the media content items to each of the plurality of endpoints of the media distribution system, and wherein the values of the cost function are based on a result of the Lagrangian relaxation operation; and
causing, by the computer, each of the media content items to be stored at a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes forecasting demand for media content items of a media distribution system based on historical demand information to generate forecasted demand. The method includes generating a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand. The method includes performing a Lagrangian relaxation operation using the mixed integer program model. The method includes determining values of a cost function based on a result of the Lagrangian relaxation operation. The method includes assigning each of the media content items to a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand.
-
Citations
20 Claims
-
1. A method comprising:
-
forecasting, by a computer, demand for media content items available to a media distribution system based on historical demand information to generate forecasted demand; generating, by the computer, a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand, wherein each distribution node of the plurality of distribution nodes is associated with a corresponding set of a plurality of endpoints, wherein the bandwidth constraints include a particular bandwidth constraint for a link between a first distribution node of the plurality of distribution nodes and a second distribution node of the plurality of distribution nodes, the first distribution node associated with a first set of the plurality of endpoints and the second distribution node associated with a second set of the plurality of endpoints, the second set of the plurality of endpoints distinct from the first set of the plurality of endpoints; performing, by the computer, a Lagrangian relaxation operation using the mixed integer program model; determining, by the computer, values of a cost function, wherein the cost function is associated with an amount of bandwidth for the media distribution system to provide the media content items to each of the plurality of endpoints of the media distribution system, and wherein the values of the cost function are based on a result of the Lagrangian relaxation operation; and causing, by the computer, each of the media content items to be stored at a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and memory accessible to the processor, the memory comprising instructions that, when executed by the processor, cause the processor to perform operations comprising; forecasting demand for media content items available to a media distribution system based on historical demand information to generate forecasted demand; generating a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand, wherein each distribution node of the plurality of distribution nodes is associated with a corresponding set of a plurality of endpoints, wherein the bandwidth constraints include a particular bandwidth constraint for a link between a first distribution node of the plurality of distribution nodes and a second distribution node of the plurality of distribution nodes, wherein the first distribution node is associated with a first set of endpoints of the plurality of endpoints, and wherein the second distribution node is associated with a second set of endpoints of the plurality of endpoint, the second set of endpoints distinct from the first set of endpoints; performing a Lagrangian relaxation operation using the mixed integer program model; determining values of a cost function, wherein the cost function is associated with an amount of bandwidth for the media distribution system to provide the media content items to each of the plurality of endpoints of the media distribution system, and wherein the values of the cost function are based on a result of the Lagrangian relaxation operation; and causing each of the media content items to be stored at a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand. - View Dependent Claims (16, 17)
-
-
18. A computer-readable storage device comprising instructions executable by a processor to perform operations comprising:
-
forecasting demand for media content items available to a media distribution system based on historical demand information to generate forecasted demand; generating a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand, wherein each distribution node of the plurality of distribution nodes is associated with a corresponding set of a plurality of endpoints, wherein the bandwidth constraints include a particular bandwidth constraint for a link between a first distribution node of the plurality of distribution nodes and a second distribution node of the plurality of distribution nodes, wherein the first distribution node is associated with a first set of endpoints of the plurality of endpoints, and wherein the second distribution node is associated with a second set of endpoints of the plurality of endpoint, the second set of endpoints distinct from the first set of endpoints; performing a Lagrangian relaxation operation using the mixed integer program model; determining values of a cost function, wherein the cost function is associated with an amount of bandwidth for the media distribution system to provide the media content items to each of the plurality of endpoints of the media distribution system, and wherein the values of the cost function are based on a result of the Lagrangian relaxation operation; and causing each of the media content items to be stored at a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand. - View Dependent Claims (19, 20)
-
Specification