abstract |
A method for content storage on behalf of participating content providers (704) begins by having a given content provider (704) identify content for storage. The content provider (704) then uploads the content to a given storage site (700, 702) selected from a set of storage sites (700, 702). Following upload, the content is replicated from the given storage site (700, 702) to at least one other storage site (700, 702) in the set. Upon request from a given entity (706), a given storage site (700, 702) from which the given entity (706) may retrieve the content is then identified. The content is then downloaded from the identified given storage site (700, 702) to the given entity (706). In an illustrative embodiment, the given entity (706) is an edge server (708) of a content delivery network (CDN). |