Back to results
US 12,769,621 B2Granted
Efficient object replication in a storage system architecture
AssigneeEverpure, Inc.
InventorsKevin Kremer, Victor Yip, Eric Mueller
Life of this patent
Estimating the term…
Abstract
A single request is received by a storage controller of a storage system from an application deployed on a data source. The request includes objects that are to be stored at the storage system. The objects included in the request have corresponding object sizes that are below a threshold. Upon receiving the request, the objects are stored at one or more storage devices of the storage system.
Claims20
A storage system comprising:
- a plurality of storage devices;
- and
- a storage controller comprising a processing device, operatively coupled to the plurality of storage devices, configured to:
- receive, from an application deployed on a data source, a single request for uploading a plurality of objects to be stored at the storage system, wherein the plurality of objects has corresponding object sizes below a threshold, wherein the plurality of objects was aggregated by the application deployed on the data source prior to transmitting the single request comprising the plurality of objects, wherein the plurality of objects was aggregated by the application until a total size of the plurality of objects exceeded another threshold and the single request was transmitted in response to the total size of the plurality of objects exceeding the other threshold;
- and
- store the plurality of objects at one or more of the plurality of storage devices.
3 more elements
A method comprising:
- receiving, by a storage controller of a storage system from an application deployed on a data source, a single request for uploading a plurality of objects to be stored at the storage system, wherein the plurality of objects has corresponding object sizes below a threshold, wherein the plurality of objects was aggregated by the application deployed on the data source prior to transmitting the single request comprising the plurality of objects, wherein the plurality of objects was aggregated by the application over a determined amount of time and the single request was transmitted in response to the determined amount of time elapsing;
- and
- storing the plurality of objects at one or more storage devices of the storage system.
A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device of a storage controller to:
- receive, by the storage controller from an application deployed on a data source, a single request for uploading a plurality of objects to be stored at a storage system, wherein the plurality of objects has corresponding object sizes below a threshold, wherein the plurality of objects was aggregated by the application deployed on the data source prior to transmitting the single request comprising the plurality of objects, wherein the plurality of objects was aggregated by the application over a determined amount of time and the single request was transmitted in response to the determined amount of time elapsing;
- and
- store the plurality of objects at one or more storage devices of the storage system.
Dependencies are inferred from the claim text.