IP Library Granted Patent US 10,939,132
Granted Patent B2
US 10,939,132 · App. 16/836,004 · Granted Mar 2, 2021

Generating a data stream with configurable compression

Inventors: Salil Dangi (Mission Viejo, CA); Ernest Daza (Aliso Viejo, CA)
Assignee: EMC IP HOLDING COMPANY LLC
H04N19/48H04L65/608H04L65/80H04N19/184
View Patent ↗
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 10,939,132
App. No.
16/836,004
Granted
Mar 2, 2021
Kind
B2
Abstract

One example method includes receiving a mixed data stream that was created using a first data stream and a second data stream, the mixed data stream having a compressibility of N, where N is a compressibility merging parameter, and the mixed data stream has a compressibility that is between a compressibility of the first data stream and a compressibility of the second data stream, providing the mixed data stream to an application and/or hardware, observing and recording a response of the application and/or hardware to the mixed data stream, and analyzing the response of the response of the application and/or hardware to the mixed data stream.

Claims (28)

1. A method, comprising:

receiving a mixed data stream that was generated using a first data stream and a second data stream, the mixed data stream having a compressibility of N, where N is a compressibility merging parameter, and the mixed data stream has a compressibility that is between a compressibility of the first data stream and a compressibility of the second data stream;

providing the mixed data stream as an input to an application and/or to hardware;

recording a response of the application and/or of the hardware to the mixed data stream input; and

analyzing the response of the application and/or of the hardware to the mixed data stream input.

2. The method as recited in claim 1 , wherein the mixed data stream is provided to the application, and the application is a data deduplication application.

3. The method as recited in claim 1 , wherein analyzing the response of the application and/or of the hardware comprises identifying any problems with the operation of the application and/or of the hardware.

4. The method as recited in claim 3 , wherein analyzing the response of the application and/or of the hardware comprises identifying and implementing a corrective action associated with an identified problem.

5. The method as recited in claim 1 , further comprising modifying the application and/or the hardware based on an outcome of the analyzing.

6. The method as recited in claim 1 , further comprising modifying the compressibility N of the mixed data stream.

7. The method as recited in claim 1 , wherein the mixed data stream was generated based in part on a seed, and one of the first data stream and the second data stream is incompressible.

8. The method as recited in claim 1 , wherein the mixed data stream has a particular commonality factor (CF) with respect to the first data stream and the second data stream.

9. The method as recited in claim 1 , wherein the mixed data stream comprises an interleaving of data of the first data stream with data of the second data stream.

10. The method as recited in claim 1 , wherein data in the mixed data stream embodies any one or more of the following mixes of data of the first data stream and data of the second data stream: a uniform mix; a random mix; a clustered mix; or, a normalized mix.

11. A non-transitory storage medium having stored therein computer-executable instructions which are executable by one or more hardware processors to perform operations comprising:

receiving a mixed data stream that was generated using a first data stream and a second data stream, the mixed data stream having a compressibility of N, where N is a compressibility merging parameter, and the mixed data stream has a compressibility that is between a compressibility of the first data stream and a compressibility of the second data stream;

providing the mixed data stream as an input to an application and/or to hardware;

recording a response of the application and/or of the hardware to the mixed data stream input; and

analyzing the response of the application and/or of the hardware to the mixed data stream input.

12. The non-transitory storage medium as recited in claim 11 , wherein the mixed data stream is provided to the application, and the application is a data deduplication application.

13. The non-transitory storage medium as recited in claim 11 , wherein analyzing the response of the application and/or of the hardware comprises identifying any problems with the operation of the application and/or of the hardware.

14. The non-transitory storage medium as recited in claim 13 , wherein analyzing the response of the application and/or of the hardware comprises identifying and implementing a corrective action associated with an identified problem.

15. The non-transitory storage medium as recited in claim 1 , wherein the operations further comprise modifying the application and/or the hardware based on an outcome of the analyzing.

16. The non-transitory storage medium as recited in claim 11 , wherein the operations further comprise modifying the compressibility N of the mixed data stream.

17. The non-transitory storage medium as recited in claim 11 , wherein the mixed data stream was generated based in part on a seed, and one of the first data stream and the second data stream is incompressible.

18. The non-transitory storage medium as recited in claim 11 , wherein the mixed data stream has a particular commonality factor (CF) with respect to the first data stream and the second data stream.

19. The non-transitory storage medium as recited in claim 11 , wherein the mixed data stream comprises an interleaving of data of the first data stream with data of the second data stream.

20. The non-transitory storage medium as recited in claim 11 , wherein data in the mixed data stream embodies any one or more of the following mixes of data of the first data stream and data of the second data stream: a uniform mix; a random mix; a clustered mix; or, a normalized mix.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: DANGI, SALIL; DAZA, ERNEST
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052274/0322 →
Cited By (3)
US 12,242,446 US 12,287,733 US 12,572,330