Method, system and program product for storing downloadable content on a plurality of enterprise storage system (ESS) cells
First Claim
1. A method for storing downloadable content on a plurality of Enterprise Storage System (ESS) cells to which content is assigned based on proximity to a geographic location of the sender, the plurality of ESS cells being cells that are dedicated to the ESS in a grid having service delivery agents and download services that allow requested content to be retrieved in chunks from multiple ESS cells, comprising:
- receiving the downloadable content and characteristics corresponding to the downloadable content on a download grid manager; and
replicating the downloadable content from the download grid manager to unused storage space of the plurality of ESS cells based on the characteristics and a storage policy that indicates a limit of the unused storage space on each of the plurality of ESS cells that the downloadable content is permitted to occupy, by;
determining whether an ESS cell to which the content is assigned based on the proximity of the ESS cell being greater than a proximity of a different ESS cell to the geographic location of the sender fails to comply with the storage policy;
based on a determination that the ESS cell fails to comply, replicating the downloadable content to at least one other ESS cell in the plurality of ESS cells that is less proximate to the geographic location of the sender than the ESS cell; and
otherwise, replicating the content to the ESS cell to which the content is assigned based on the proximity of the ESS cell to the geographic location of the sender.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention takes advantage of unused storage space within the ESS cells to provide for the efficient and cost effective storage of downloadable content. Specifically, the system of the present invention generally includes a download grid manager that communicates with the ESS cells. Content to be replicated to the ESS cells, and characteristics corresponding thereto, are received on the download grid manager from a content owner (or the like). Based on the characteristics, a storage policy, and storage information previously received from the ESS cells, the download grid manager will replicate the downloadable content to unused storage space within the ESS cells.
-
Citations
22 Claims
-
1. A method for storing downloadable content on a plurality of Enterprise Storage System (ESS) cells to which content is assigned based on proximity to a geographic location of the sender, the plurality of ESS cells being cells that are dedicated to the ESS in a grid having service delivery agents and download services that allow requested content to be retrieved in chunks from multiple ESS cells, comprising:
-
receiving the downloadable content and characteristics corresponding to the downloadable content on a download grid manager; and replicating the downloadable content from the download grid manager to unused storage space of the plurality of ESS cells based on the characteristics and a storage policy that indicates a limit of the unused storage space on each of the plurality of ESS cells that the downloadable content is permitted to occupy, by; determining whether an ESS cell to which the content is assigned based on the proximity of the ESS cell being greater than a proximity of a different ESS cell to the geographic location of the sender fails to comply with the storage policy; based on a determination that the ESS cell fails to comply, replicating the downloadable content to at least one other ESS cell in the plurality of ESS cells that is less proximate to the geographic location of the sender than the ESS cell; and otherwise, replicating the content to the ESS cell to which the content is assigned based on the proximity of the ESS cell to the geographic location of the sender. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for storing downloadable content on a plurality of Enterprise Storage System (ESS) cells to which content is assigned based on proximity to a geographic location of the sender, the plurality of ESS cells being cells that are dedicated to the ESS in a grid having service delivery agents and download services that allow requested content to be retrieved in chunks from multiple ESS cells, comprising:
-
an input reception system for receiving the downloadable content and characteristics corresponding to the downloadable content on a download grid manager; and a content replication system for replicating the downloadable content from the download grid manager to unused storage space of the plurality of ESS cells based on the characteristics and a storage policy that indicates a limit of the unused storage space on each of the plurality of ESS cells that the downloadable content is permitted to occupy, by; determining whether an ESS cell to which the content is assigned based on the proximity of the ESS cell being greater than a proximity of a different ESS cell to the geographic location of the sender fails to comply with the storage policy; based on a determination that the ESS cell fails to comply, replicating the downloadable content to at least one other ESS cell in the plurality of ESS cells that is less proximate to the geographic location of the sender than the ESS cell; and otherwise, replicating the content to the ESS cell to which the content is assigned based on the proximity of the ESS cell to the geographic location of the sender. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A program product stored on a computer recordable storage medium for storing downloadable content on a plurality of Enterprise Storage System (ESS) cells to which content is assigned based on proximity to a geographic location of the sender, the plurality of ESS cells being cells that are dedicated to the ESS in a grid having service delivery agents and download services that allow requested content to be retrieved in chunks from multiple ESS cells, which when executed, comprises:
-
program code for receiving the downloadable content and characteristics corresponding to the downloadable content on a download grid manager; and program code for replicating the downloadable content from the download grid manager to unused storage space of the plurality of ESS cells based on the characteristics and a storage policy that indicates a limit of the unused storage space on each of the plurality of ESS cells that the downloadable content is permitted to occupy, by; determining whether an ESS cell to which the content is assigned based on the proximity of the ESS cell being greater than a proximity of a different ESS cell to the geographic location of the sender fails to comply with the storage policy; based on a determination that the ESS cell fails to comply, replicating the downloadable content to at least one other ESS cell in the plurality of ESS cells that is less proximate to the geographic location of the sender than the ESS cell; and otherwise, replicating the content to the ESS cell to which the content is assigned based on the proximity of the ESS cell to the geographic location of the sender. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system for deploying an application for storing downloadable content on a plurality of Enterprise Storage System (ESS) cells to which content are assigned based on proximity to a geographic location of the sender, the plurality of ESS cells being cells that are dedicated to the ESS in a grid having service delivery agents and download services that allow requested content to be retrieved in chunks from multiple ESS cells, comprising:
-
a computer infrastructure that includes a computer device, the computer infrastructure being operable to; receive the downloadable content and characteristics corresponding to the downloadable content on a download grid manager; and replicate the downloadable content from the download grid manager to unused storage space of the plurality of ESS cells based on the characteristics and a storage policy that indicates a limit of the unused storage space on each of the plurality of ESS cells that the downloadable content is permitted to occupy, by; determining whether an ESS cell to which the content is assigned based on the proximity of the ESS cell being greater than a proximity of a different ESS cell to the geographic location of the sender fails to comply with the storage policy; based on a determination that the ESS cell fails to comply, replicating the downloadable content to at least one other ESS cell in the plurality of ESS cells that is less proximate to the geographic location of the sender than the ESS cell; and otherwise, replicating the content to the ESS cell to which the content is assigned based on the proximity of the ESS cell to the geographic location of the sender.
-
Specification