Cloud storage solution for reading and writing files
First Claim
1. A method, comprising:
- A) receiving, by one or more server computers communicatively coupled to a network, a request to store a file, and a customized metadata about said file, on said one or more server computers;
B) populating, by said one or more server computers, one or more system queues on said one or more server computers with one or more system tasks to write said file and said customized metadata to said one or more server computers;
C) generating at runtime, by said one or more server computers, one or more query worker modules configured to load balance said one or more system tasks; and
D) responsive to a completion of said one or more system tasks, deleting, by said one or more server computers, each of said one or more query worker modules.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of the present invention provide for a user uploading a file and a customized metadata about the file to a file storage system, and reading the same back upon request. This information may be forwarded to an application, possibly an API, which may divide the file into a plurality of file chunks if the file is greater than a predetermined file size. One or more tracker servers may check a database to locate optimal or current file locations for the file or file chunks to be stored within the file storage system. These optimal or current locations may be returned from the tracker servers to the application/API which may perform an HTTP request to write the file to or read the file from the file storage system. The file write may be validated and finalized, and the successful write or read may be displayed to the user on a user interface on a client.
72 Citations
30 Claims
-
1. A method, comprising:
-
A) receiving, by one or more server computers communicatively coupled to a network, a request to store a file, and a customized metadata about said file, on said one or more server computers; B) populating, by said one or more server computers, one or more system queues on said one or more server computers with one or more system tasks to write said file and said customized metadata to said one or more server computers; C) generating at runtime, by said one or more server computers, one or more query worker modules configured to load balance said one or more system tasks; and D) responsive to a completion of said one or more system tasks, deleting, by said one or more server computers, each of said one or more query worker modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
A) receiving, by one or more server computers communicatively coupled to a network, a request to read a file, and a customized metadata about said file, from said one or more server computers; B) populating, by said one or more server computers, one or more system queues on said one or more server computers with one or more system tasks to read said file and said customized metadata from said one or more server computers; C) generating at runtime, by said one or more server computers, one or more query worker modules configured to load balance said one or more system tasks; and D) responsive to a completion of said one or more system tasks, deleting, by said one or more server computers, each of said one or more query worker modules. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification