Claims
- 1. A method of content storage on behalf of participating content providers, comprising:
having a given content provider identify content for storage; having the given content provider upload the content to a given storage site selected from a set of storage sites; replicating the content from the given storage site to at least one other storage site in the set; upon receiving a request from a given entity, identifying a given storage site from which the given entity may retrieve the content; and downloading the content from the identified given storage site to the given entity.
- 2. The method as described in claim 1 wherein the given entity is an edge server in a content delivery network (CDN).
- 3. The method as described in claim 2 wherein the edge server is directed to given storage site upon the occurrence of a cache miss at the edge server.
- 4. The method as described in claim 3 wherein the edge server communicates with the given storage site over a secure connection.
- 5. The method as described in claim 2 wherein the given storage site for the upload is identified by resolving a URL of a first type, and the given storage site from which the edge server retrieves the content is identified by resolving a URL of a second type.
- 6. The method as described in claim 1 wherein the content is selected from the group consisting of HTTP content, streaming media files, software and other digital objects.
- 7. The method as described in claim 1 wherein the upload is accomplished using a file transfer mechanism.
- 8. The method as described in claim 1 further including the step of presenting the given content provider with a given top-level directory unique to the given content provider for the upload.
- 9. The method as described in claim 1 wherein the content is replicated from the given storage site to at least one other storage site in the set by having the other storage site pull the content from the given storage site.
- 10. The method as described in claim 1 wherein the step of downloading the content from the identified given storage site to the given entity occurs after the content has been replicated.
- 11. The method as described in claim 1 wherein the step of downloading the content from the identified given storage site to the given entity occurs before the content has been replicated.
- 12. A method of content storage on behalf of participating content providers, comprising:
identifying content for storage; uploading content to a given storage site selected from a set of storage sites; replicating the content from the given storage site to at least one other storage site in the set; upon receiving a request from a given entity, identifying a given storage site from which the given entity may retrieve the content; and downloading the content from the identified given storage site to the given entity.
RELATED APPLICATIONS
[0001] This application is based on and claims priority from Provisional Application Serial No. 60/280,917, filed Apr. 2, 2001.
[0002] This application is related to the following commonly-owned applications: “Highly Available Distributed Storage System For Internet Content With Storage Site Redirection,” Ser. No. xx/yyy,zzz, filed Apr. 1, 2002; and “Content Storage And Replication In A Managed Internet Content Storage Environment,” Ser. No. xy/xxx,yyy, filed Apr. 1, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60280917 |
Apr 2001 |
US |