Command parallelization for data storage systems
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a control plane, an encrypted first programmatic request to store data on data storage of a server entity, the data storage being configured with a file system;
receiving, at a data plane, a second programmatic request in connection with the first programmatic request, the second programmatic request including an encrypted form of the data to be stored;
processing the first programmatic request so as to initiate a write command for the data received in connection with the second programmatic request;
processing, by the control plane, one or more additional file system commands related to the write command; and
providing an outcome of the first programmatic request to a requestor.
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
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a control plane, an encrypted first programmatic request to store data on data storage of a server entity, the data storage being configured with a file system; receiving, at a data plane, a second programmatic request in connection with the first programmatic request, the second programmatic request including an encrypted form of the data to be stored; processing the first programmatic request so as to initiate a write command for the data received in connection with the second programmatic request; processing, by the control plane, one or more additional file system commands related to the write command; and providing an outcome of the first programmatic request to a requestor. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
one or more processors; and memory including instructions that, as a result of being executed by the one or more processors, cause the system to; receive, at a control plane, a first programmatic request including a write command to store data on data storage; receive, at a data plane, a second programmatic request in connection with the first programmatic request, the second programmatic request including the data to be stored; process the first programmatic request so as to initiate the write command using the data received in connection with the second programmatic request; and process, by the control plane, one or more additional file system commands related to the initiated write command. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having stored thereon 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, at a control plane, a first set of programmatic requests to store data on data storage; receive, at a data plane, a second set of programmatic requests in connection with the first set of programmatic requests, the second set of programmatic requests including the data to be stored; process the first set of programmatic requests so as to initiate one or more write commands for the data received in connection with the second set of programmatic requests; and process, by the control plane, one or more additional file system commands related to the initiated one or more write commands. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification