Methods and apparatus for off loading content servers through direct file transfer from a storage center to an end-user
First Claim
1. A method for downloading a file from a remote storage center to an end-user computer for content provided from a content server, said method comprising the steps of:
- receiving a request from an end-user computer for content at a content server;
transmitting from said content server to said end-user computer, in response to said end-user request, said content comprising at least one storage resource locator (“
SRL”
), wherein said SRL comprises a unique file identifier to identify a file associated with said content;
transmitting a request for said file from said end-user computer to a remote storage center, including transmitting said SRL for said file; and
transmitting, from said storage center to said end-user computer, said file identified by said SRL.
2 Assignments
0 Petitions
Accused Products
Abstract
A network storage system includes a virtual file system (“VFS”), to manage the files of the network storage system, and a storage center that stores the files. The VFS and the storage center are separated, such that a client accesses the VFS to conduct file system operations and the client accesses the storage center to upload/download files. The client accesses the network storage system through one or more storage ports. The storage center includes a plurality of distributed object storage managers (DOSMs) and a storage cluster that includes a plurality of intelligent storage nodes. The network storage system includes additional storage centers at geographically disparate locations. The network storage system uses a multi-cast protocol to maintain file information at the DOSMs regarding files stored in the intelligent storage nodes, including files stored in disparate storage centers.
327 Citations
23 Claims
-
1. A method for downloading a file from a remote storage center to an end-user computer for content provided from a content server, said method comprising the steps of:
-
receiving a request from an end-user computer for content at a content server;
transmitting from said content server to said end-user computer, in response to said end-user request, said content comprising at least one storage resource locator (“
SRL”
), wherein said SRL comprises a unique file identifier to identify a file associated with said content;
transmitting a request for said file from said end-user computer to a remote storage center, including transmitting said SRL for said file; and
transmitting, from said storage center to said end-user computer, said file identified by said SRL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
content server for receiving a request from an end-user computer for content, and for transmitting to said end-user computer, in response to said end-user request, said content comprising at least one storage resource locator (“
SRL”
), wherein said SRL comprises a unique file identifier to identify a file associated with said content;
storage center for receiving a request for said file from said end-user computer, including transmitting said SRL for said file, and for transmitting, from to said end-user computer, said file identified by said SRL. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A storage center comprising:
-
storage for storing a plurality of files;
storage control for receiving a request from an end-user computer, remote from said storage center, for at least one file, and for transmitting said file to said end-user computer, said request comprising at least one storage resource locator (“
SRL”
) corresponding to said file, and wherein said SRL comprises a unique file identifier to identify said file associated with content that said end-user computer downloaded from a content server. - View Dependent Claims (22, 23)
-
Specification