Contextual optimization for data storage systems
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, from a client entity, a programmatic request to store data on a data storage of a server entity, the data storage comprising a file system, the programmatic request comprising predetermined responses to one or more component requests from the data storage;
determining whether the data to be stored has a size lower than a designated threshold;
as a result of determining that the data has a size lower than the designated threshold, and based at least in part on the predetermined responses, executing an associated write command by at least omitting one or more additional file system commands prescribed by the file system in connection with the write command; and
returning an outcome of the programmatic request to the client entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage system implements aggregation, bifurcation, and/or reduction techniques to improve the efficiency of processing data storage requests. Data storage requests and/or their associated payloads may be aggregated based on one or more parameters. Data to be the stored and the associated commands may be separated so as to optimize a system'"'"'s throughput and latency for each. Furthermore, extraneous commands and requests may be reduced or eliminated based on heuristics associated with the requests and the data.
235 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, from a client entity, a programmatic request to store data on a data storage of a server entity, the data storage comprising a file system, the programmatic request comprising predetermined responses to one or more component requests from the data storage; determining whether the data to be stored has a size lower than a designated threshold; as a result of determining that the data has a size lower than the designated threshold, and based at least in part on the predetermined responses, executing an associated write command by at least omitting one or more additional file system commands prescribed by the file system in connection with the write command; and returning an outcome of the programmatic request to the client entity. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
at least one processor; and at least one memory comprising instructions that, in response to execution by the at least one processor, cause the system to implement one or more services, wherein the one or more services; receive, from a client entity, a programmatic request to store data on a data storage of a server entity, the data storage comprising a file system, the programmatic request includes predetermined responses to incidental component requests from the data storage; and process the programmatic request by at least; executing an associated write command by at least attempting to store the data on the data storage while omitting one or more additional file system commands associated with the write command based at least in part on the predetermined responses; and returning an outcome of the programmatic request to the client entity. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
-
receive, from a client entity, a programmatic request to store data on a data storage of a server entity, the data storage configured with a file system; and process the programmatic request by at least; determining a set of write commands based at least in part on the programmatic request; executing a write command of the set of write commands by at least attempting to store the data on the data storage while omitting one or more other file system commands of the set of write commands by at least providing predetermined responses to one or more component requests from the data storage, the predetermined responses obtained from the programmatic request; and returning an outcome of the programmatic request to the client entity. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification