IP Library Granted Patent US 10,929,247
Granted Patent B2
US 10,929,247 · App. 15/963,921 · Granted Feb 23, 2021

Automatic creation of application-centric extended metadata for a storage appliance

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,929,247
App. No.
15/963,921
Granted
Feb 23, 2021
Kind
B2
Abstract

Embodiments are directed to a system and method of providing consistent metadata to storage appliance objects in a network, by: obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address; identifying file systems objects created by the deduplication backup program; and using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified DDR filesystem objects created through the deduplication backup program.

Claims (28)

1. A computer-implemented method of providing consistent metadata to storage appliance objects in a network, comprising:

obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address;

identifying filesystem objects created by the deduplication backup program; and

using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified filesystem objects created through the deduplication backup program.

2. The method of claim 1 further comprising continuously monitoring the deployment and runtime environment of the storage appliance objects to detect and define changes to the environmental information for regeneration or modification of the extended metadata.

3. The method of claim 2 wherein the storage appliance objects comprise file systems, files, and storage units.

4. The method of claim 2 wherein the extended metadata is used by management applications to perform analysis tasks.

5. The method of claim 1 wherein the network comprises a Data Domain Restorer (DDR)-based deduplication storage system having a storage server implemented as a DDR Deduplication Storage server for DDR storage devices.

6. The method of claim 5 wherein the deduplication backup software is distributed between deduplication storage system and a generic network-client software component providing a deduplication-aware network filesystem mount.

7. The method of claim 6 wherein an application making a non-deduplication aware backup of data backs up through the deduplication-aware network filesystem mount.

8. The method of claim 7 wherein the client deduplication-aware software uses the client application environment to determine properties of the backup being made.

9. The method of claim 8 wherein the client deduplication-aware software automatically stores with the backup of data made by the non-deduplication aware backup application extended metadata.

10. The method of claim 9 wherein the extended metadata automatically stored includes at least client IP address, application name information.

11. The method of claim 10 wherein the automatic extended metadata added by the client deduplication-aware software is used to manage backups made without requiring extended metadata awareness in the non-deduplication aware backup application.

12. The method of claim 5 wherein the deduplication backup program comprises a Data Domain (DD) Boost program, and wherein the generic network mount comprises a DD BoostFS plugin program, and wherein the application comprises one of: a Boost application accessing a backup server hosting the deduplication backup program through a Boost library, or a non-Boost application accessing a backup server hosting the deduplication backup program through a Boost library and an intermediate library.

13. A system comprising a processor-based executable module configured to provide consistent metadata to storage appliance objects in a network, comprising:

a first component obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address; and

a second component identifying filesystem objects created by the deduplication backup program, and using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified filesystem objects created through the deduplication backup program.

14. The system of claim 13 further comprising a monitor continuously monitoring the deployment and runtime environment of the storage appliance objects to detect and define changes to the environmental information for regeneration or modification of the extended metadata, and wherein the storage appliance objects comprise file systems, files, and storage units, and further wherein the extended metadata is used by management applications to perform analysis tasks.

15. The system of claim 13 wherein the network comprises a Data Domain Restorer (DDR)-based deduplication storage system having a storage server implemented as a DDR Deduplication Storage server for DDR storage devices.

16. The system of claim 15 wherein the deduplication backup software is distributed between deduplication storage system and a generic network-client software component providing a deduplication-aware network filesystem mount, and wherein an application making a non-deduplication aware backup of data backs up through the deduplication-aware network filesystem mount.

17. The system of claim 16 wherein the client deduplication-aware software uses the client application environment to determine properties of the backup being made, and wherein the client deduplication-aware software automatically stores with the backup of data made by the non-deduplication aware backup application extended metadata.

18. The system of claim 13 wherein the extended metadata automatically stored includes at least client IP address, application name information.

19. The system of claim 18 wherein the automatic extended metadata added by the client deduplication-aware software is used to manage backups made without requiring extended metadata awareness in the non-deduplication aware backup application.

20. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code executed by one or more processors to implement a method for providing consistent metadata to storage appliance objects in a network, by:

obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address;

identifying filesystem objects created by the deduplication backup program; and

using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified filesystem objects created through the deduplication backup program.

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 (046366/0014) 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 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 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/0093 →
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 Jun 1, 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 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 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 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: FAIR, ROBERT; LEWIS, DONNA BARRY; FULK, ROBERT
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045657/0305 →