Integrated content management and block layout technique
First Claim
1. A method of efficiently storing content in a computing network, comprising steps of:
- receiving hints regarding relationships among files; and
using the received hints to allocate storage for the files.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for storing content in distributed computing environments to reduce storage overhead and improve efficiency and/or speed of accessing and delivering the stored content. A content management system (or other authoring system, such as a text editor) supplies hints about dependencies among objects or files, such as which objects are embedded into a web page and which objects are referenced by the web page. These hints are then used when deploying the corresponding files on a storage system, such that the files which are likely to be retrieved together are (preferably) stored together. Optionally, run-time observations by a web server may be used as input to this process to determine how best to store content during a subsequent redeployment.
21 Citations
21 Claims
-
1. A method of efficiently storing content in a computing network, comprising steps of:
-
receiving hints regarding relationships among files; and
using the received hints to allocate storage for the files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for efficiently storing files in a computing network, comprising
means for receiving hints regarding relationships among files, wherein the hints specify one or more files that are likely to be referenced within a temporal proximity of a reference to a selected one of the files; - and
means for using the received hints to allocate storage for the files.
- and
-
21. A computer program product for efficiently storing files in a computing network, the computer program product embodied on one or more computer-readable media and comprising:
-
computer readable program code means for receiving hints regarding relationships among files, wherein the hints specify one or more files that are likely to be referenced within a temporal proximity of a reference to a selected one of the files; and
computer readable program code means for using the received hints to allocate storage for the files.
-
Specification