IP Library Patent Application 15994462
Patent Application
App. No. 15/994,462

LEVERAGING SERVER RESOURCES FOR STORAGE ARRAY PERFORMANCE ENHANCEMENTS

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.
15/994,462
Abstract

A system for storing data is disclosed that includes a server and a de-duplication signature processor configured to operate on the server and to generate a de-duplication signature for a data block. The server is configured to access a storage array over a network and to transmit the de-duplication signature to the storage array, and to receive a response from the storage as a function of the de-duplication signature.

Claims (37)

1 . A system for storing data, comprising:

a server;

a de-duplication signature processor configured to operate on the server and to generate a de-duplication signature for a data block; and

wherein the server is configured to access a storage array over a network, to transmit the de-duplication signature to the storage array, and to receive a response from the storage array as a function of the de-duplication signature.

2 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array and to functionally interact with the de-duplication signature processor.

3 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array and to provide data identifying a de-duplication algorithm to the de-duplication signature processor.

4 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array and to receive data identifying a de-duplication algorithm from the de-duplication signature processor.

5 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array, to receive data identifying an application and to generate responsive control data for the de-duplication signature processor.

6 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array, to receive data identifying an application and to generate statistics associated with the application.

7 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array, to receive data identifying an application and to generate responsive control data for the de-duplication signature processor to cause or prevent transmission of data associated with the de-duplication signature.

8 . The system of claim 1 further comprising a de-duplication interface configured to operate on the storage array, to receive the de-duplication signature and to compare the de-duplication signature to stored de-duplication signatures.

9 . The system of claim 8 wherein the de-duplication interface is configured to receive data associated with the de-duplication signature and to compare the data to stored data to determine whether the de-duplication signature correctly matches one of the stored de-duplication signatures.

10 . The system of claim 1 wherein the server further comprises a compression system for compressing data associated with the de-duplication signature and for transmitting the compressed data for storage at the storage array.

11 . A method for storing data, comprising:

generating a de-duplication signature for a data block at a server;

transmitting the de-duplication signature to a storage array over a network; and

receiving a response from the storage array as a function of the de-duplication signature.

12 . The method of claim 11 further comprising providing data identifying a de-duplication algorithm to the de-duplication signature processor.

13 . The method of claim 11 further comprising receiving data identifying a de-duplication algorithm from the de-duplication signature processor at a de-duplication interface configured to operate on the storage array.

14 . The method of claim 11 further comprising:

receiving data identifying an application at a de-duplication interface configured to operate on the storage array; and

generating responsive control data for the de-duplication signature processor.

15 . The method of claim 11 further comprising:

receiving data identifying an application at a de-duplication interface configured to operate on the storage array; and

generating statistics associated with the application.

16 . The method of claim 11 further comprising:

receiving data identifying an application at a de-duplication interface configured to operate on the storage array; and

generating responsive control data for the de-duplication signature processor to cause or prevent transmission of data associated with the de-duplication signature.

17 . The method of claim 11 further comprising:

receiving the de-duplication signature at a de-duplication interface configured to operate on the storage array; and

comparing the de-duplication signature to stored de-duplication signatures.

18 . The method of claim 17 further comprising:

receiving data associated with the de-duplication signature at the de-duplication interface; and

comparing the data to stored data to determine whether the de-duplication signature correctly matches one of the stored de-duplication signatures.

19 . The method of claim 11 further comprising:

compressing data associated with the de-duplication signature at the server; and

transmitting the compressed data for storage at the storage array.

Assignments (8)
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 IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
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 →
SECURITY AGREEMENT Recorded Mar 21, 2019
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 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2018
From: JREIJ, ELIE ANTOUN; SCHMIDT, DAVID THOMAS; DON, ARIEH
To: DELL PRODUCTS L.P.
Reel/Frame 045954/0125 →