Storage medium and compression for object stores

US11943294B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11943294-B1
Application numberUS-202017039938-A
CountryUS
Kind codeB1
Filing dateSep 30, 2020
Priority dateSep 30, 2020
Publication dateMar 26, 2024
Grant dateMar 26, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An object compression system of a storage service may provide a user-friendly and cost-efficient solution to manage stored objects for users of the storage service. The object compression system may automatically monitor individual objects in an object-based storage system of the storage service. Based on one or more characteristics and additional features of the objects, the object compression system may generate respective determinations whether to compress the individual objects. Responsive to determinations to compress the objects, the object compression system may determine compression algorithms for individual objects. The object compression system may compress the objects according to respective compression algorithms to create compressed files. The object compression system may store the compressed files in a tier different from the objects and delete the objects from the storage service.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a plurality of computing devices, respectively comprising at least one processor and a memory, the plurality of computing devices configured to implement an object-based data storage system of a cloud-based provider network that stores a plurality of objects, wherein the object-based data storage system is configured to: monitor access to the plurality of objects to determine one or more characteristics of a first object of the plurality of objects stored in the object-based data storage system of the cloud-based provider network; generate a compression decision for the first data object using a machine learning model, wherein to generate the compression decision, the machine learning model: accepts as input the one or more determined characteristics of the first data object to incorporate a prediction of future access to the first object stored in the object-based data storage system of the cloud-based provider network as a basis for the compression decision; and wherein the compression decision generated by the machine learning model includes both an indication to compress the first data object and a compression algorithm to be performed on the first data object; generate a compressed version of the first object according to the indication in the compression decision to perform compression on the first data object using the compression algorithm in the compression decision generated by the machine learning model; and select a different location to store the compressed version of the first object that provides different access performance than a current location of the first object. 2. The system of claim 1 , wherein the object-based storage system is further configured to determine a type of the first object and wherein the machine learning model uses as further input the type of the first object to generate the compression decision. 3. The system of claim 1 , wherein the object-based storage system is further configured to: decompress the compressed version of the first object to validate restoration of the first object from the compressed version, before selecting the different location to store the compressed version of the first object. 4. The system of claim 1 , wherein the object-based storage system is further configured to delete the first object after storing the compressed version of the first object. 5. The system of claim 1 , wherein the object-based data storage system is implemented as part of a storage service of the cloud-based provider network and wherein the first object is identified for automated compression management via an interface for the storage service. 6. A method, comprising: monitoring access to a first object stored in a first type of data store of a cloud-based provider network to determine one or more characteristics of the first object; generating a compression decision for the first object using a machine learning model, wherein in generating the compression decision, the machine learning model: accepts as input the one or more determined characteristics of the first object to incorporate a prediction of future access to the first object stored in the data store of the cloud-based provider network as a basis for the compression decision; and wherein the compression decision generated by the machine learning model includes both an indication to compress the first object and a compression algorithm to be performed on the first object; generating a compressed version of the first object according to the indication in the compression decision to perform compression on the first object using the compression algorithm in the compression decision generated by the machine learning model; and storing the compressed version of the first object in one data store determined from a plurality of possible data stores, wherein the plurality of possible data stores includes the first type of data store. 7. The method of claim 6 , wherein the method further comprises determining a type of the first object stored in the first type of data store; and wherein the machine learning model accepts as further input the type of the first data object to generate the compression decision. 8. The method of claim 6 , wherein one of the one or more characteristics determined from the monitoring is a type of an application accessing the first object stored in the first type of data store. 9. The method of claim 6 , wherein the one data store determined to store the compressed version of the first object is a second type of data store, and wherein the first type of data store and the second type of data store provide different respective access performance. 10. The method of claim 6 , further comprising deleting the first object from the first type of data store. 11. The method of claim 6 , wherein generating the compression decision is performed after expiration of a period of time specified for the first object via an interface. 12. The method of claim 6 , further comprising: making a determination to compress a second object stored in the first type of data store based, at least in part, on the compression decision made for the first object; generating a compressed version of the second object; and storing the respective compressed version of the second object in the one data store. 13. The method of claim 6 , further comprising: validating restoration of the first object from the compressed version, before selecting the different location to store the compressed version of the first object. 14. The method of claim 6 , further comprising: receiving one or more compression tolerance characteristics via an interface, wherein the one or more compression tolerance characteristics are used as further input to the machine learning model to generate the compression decision for the first object. 15. The method of claim 6 , wherein making the determination to compress the first object comprises determining that a confidence score for the prediction of future access to the first object is above a threshold. 16. One or more non-transitory computer readable media storing program instructions that when executed on or across one or more computing devices, cause the one or more computing devices to implement: monitoring access to a first object in a first type of data store of a cloud-based provider network to determine one or more characteristics of the first object, wherein the first object is identified for automated compression via an interface; and generating a compression decision for the first object using a machine learning model, wherein in generating the compression decision, the machine learning model: accepts as input the one or more determined characteristics of the first object to incorporate a prediction of future access to the first object stored in the data store of the cloud-based provider network as a basis for the compression decision; and wherein the compression decision generated by the machine learning model includes both an indication to compress the first object and a compression algorithm to be performed on the first object; compressing the first object according to the indication in the compression decision to perform compression on the first object using the compression algorithm in the compression decision generated by the machine learning model; and storing the compressed first object to a second type of data store different from the first type of data store storing the first object. 17. The one or more non-transitory computer readable media of claim 16 , wherein the one or m

Assignees

Inventors

Classifications

  • Backpropagation, e.g. using gradient descent · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • Combinations of networks · CPC title

  • Generative networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11943294B1 cover?
An object compression system of a storage service may provide a user-friendly and cost-efficient solution to manage stored objects for users of the storage service. The object compression system may automatically monitor individual objects in an object-based storage system of the storage service. Based on one or more characteristics and additional features of the objects, the object compression…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).