IP Library Patent Application 17158615
Patent Application
App. No. 17/158,615

METHOD AND SYSTEM FOR COMPRESSION IN BLOCK-BASED STORAGE SYSTEMS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/158,615
Abstract

In a method used for dictionary-based compression in a block-based storage system, a stored block of data that is similar to a received block of data is identified. A dictionary based on the stored block of data is determined. The received block of data is compressed based on the dictionary based on the stored block of data. The compressed, received block of data is stored with an association to the stored block of data.

Claims (28)

1 . A method for dictionary-based compression in a block-based storage system, the method comprising:

in response to receiving a block of data, identifying, by a processor of the block-based storage system, a stored block of data that is similar to the received block of data;

in response to the identifying, creating a dictionary based on the stored block of data;

compressing the received block of data based on the dictionary based on the stored block of data; and

storing the compressed, received block of data with an association to the stored block of data.

2 . The method of claim 1 , wherein identifying the stored block of data that is similar to the received block of data comprises:

determining a similarity hash value of the received block of data.

3 . The method of claim 2 , wherein identifying the stored block of data that is similar to the received block of data further comprises:

comparing the similarity hash value of the received block of data to similarity hash values of stored blocks of data.

4 . The method of claim 3 , wherein identifying the stored block of data that is similar to the received block of data further comprises:

selecting a stored block of data whose similarity hash value falls within a threshold of the similarity hash value of the received block of data.

5 . (canceled)

6 . The method of claim 1 , wherein determining the dictionary based on the stored block of data comprises:

using the stored block of data as raw data for the dictionary.

7 . A system for dictionary-based compression in a block-based storage system, the system including a processor configured to:

in response to receiving a block of data, identify a stored block of data that is similar to the received block of data;

in response to the identifying, creating a dictionary based on the stored block of data;

compress the received block of data based on the dictionary based on the stored block of data; and

store the compressed, received block of data with an association to the stored block of data.

8 . The system of claim 7 , wherein the processor is further configured to:

determine a similarity hash value of the received block of data.

9 . The system of claim 8 , wherein the processor is further configured to:

compare the similarity hash value of the received block of data to similarity hash values of stored blocks of data.

10 . The system of claim 9 , wherein the processor is further configured to:

select a stored block of data whose similarity hash value falls within a threshold of the similarity hash value of the received block of data.

11 . (canceled)

12 . The system of claim 7 , wherein the processor is further configured to:

use the stored block of data as raw data for the dictionary.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: SHABI, URI; ALKALAY, AMITAI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055035/0593 →