×

Dynamic data compression

  • US 10,203,897 B1
  • Filed: 03/03/2017
  • Issued: 02/12/2019
  • Est. Priority Date: 12/02/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing one or more in-line data compression operations over one or more data units during execution of a storage input-output (IO) operation, the method comprising:

  • receiving at least one storage IO operation associated with at least one data group comprising one or more data units, the at least one storage IO operation being received from an application and comprising a read request or a write request;

    applying one or more compression rules in-line with the at least one storage IO operation to the data units to determine one or more compression parameters, wherein actions performed in-line are actions completed prior to returning or writing the one or more data units at one or more storage locations specified by the at least one storage IO operation;

    executing the at least one storage IO operation in accordance with the compression parameters, wherein the storage IO operation performs at least one in-line data compression operations on at least a portion of the data group, the at least one in-line data compression operations comprising compressing or decompressing at least the portion of the data group according to the compression parameters prior to returning or writing the one or more data units at one or more storage locations specified by the at least one storage IO operation; and

    returning a status to the application, the status pertaining to the execution of the storage IO operation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×