IP Library Granted Patent US 11,347,595
Granted Patent B2
US 11,347,595 · App. 16/700,612 · Granted May 31, 2022

Directory selective backups

Inventors: Kedar Patwardhan (Irvine, CA); Wallun Chan (Irvine, CA); Dale Terrien (Yorba Linda, CA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1451G06F16/1815
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 11,347,595
App. No.
16/700,612
Granted
May 31, 2022
Kind
B2
Abstract

Backup operations on selected directories are performed in a computing system. File system operations that impact the ability to backup the selected directories are failed while other file system operations are allowed. In particular, file system operations that would require a trawl of the selected directory in order to perform the backup operation are failed.

Claims (48)

1. A method for performing a data protection operation in a computing system, the method comprising:

selecting a zone for the data protection operation, wherein the zone constitutes part of a file system;

intercepting a file system operation;

evaluating the file system operation to determine whether the file system operation interferes with an ability to perform the data protection operation on the selected zone;

failing the file system operation when the file system operation interferes with the ability to perform the data protection operation on the selected zone, wherein the file system operation is allowed when the file system operation does not interfere with the ability to perform the data protection operation on the selected zone.

2. The method of claim 1 , further comprising journaling at least the file system operations performed in the selected zone.

3. The method of claim 1 , wherein failing the file system operation when the file system operation interferes with the ability to perform the data protection operation allows the data protection operation to be performed without requiring a snapshot of at least the selected zone.

4. The method of claim 1 , wherein the zone comprises a directory and sub-directories of the directory.

5. The method of claim 4 , further comprising further comprising failing the file system operation when the file system operation renames the directory or one of the sub-directories included in the zone from the zone to a second zone.

6. The method of claim 4 , further comprising failing the file system operation when the file system operation renames a directory not contained in the zone to a path contained within the zone.

7. The method of claim 4 , further comprising failing the file system operation when a hardlink create operation includes a source file name and a target file name that are not contained within the same zone.

8. The method of claim 1 , further comprising failing the file system operation when only one of the source file name and the target file name are within the zone.

9. The method of claim 1 , further comprising failing the file system operation when the file system operation modifies a path of a directory in the zone.

10. The method of claim 1 , further comprising allowing directory rename operations within the zone.

11. A non-transitory computer readable medium comprising computer executable instructions configured to be performed by a processor implement a method for performing a data protection operation in a computing system, the method comprising:

selecting a zone for the data protection operation, wherein the zone constitutes part of a file system;

intercepting a file system operation;

evaluating the file system operation to determine whether the file system operation interferes with an ability to perform the data protection operation on the selected zone;

failing the file system operation when the file system operation interferes with the ability to perform the data protection operation on the selected zone, wherein the file system operation is allowed when the file system operation does not interfere with the ability to perform the data protection operation on the selected zone.

12. The non-transitory computer readable medium of claim 11 , further comprising journaling at least the file system operations performed in the selected zone.

13. The non-transitory computer readable medium of claim 11 , failing the file system operation when the file system operation interferes with the ability to perform the data protection operation allows the data protection operation to be performed without requiring a snapshot of at least the selected zone.

14. The non-transitory computer readable medium of claim 11 , wherein the zone comprises a directory and sub-directories of the directory, the method further comprising:

failing the file system operation when the file system operation renames the directory or one of the sub-directories included in the zone from the zone to a second zone;

failing the file system operation when the file system operation renames a directory not contained in the zone to a path contained within the zone;

failing the file system operation when a hardlink create operation includes a source file name and a target file name that are not contained within the same zone;

failing the file system operation when only one of the source file name and the target file name are within the zone; or

failing the file system operation when the file system operation modifies a path of a directory in the zone.

15. The non-transitory computer readable medium of claim 11 , further comprising allowing directory rename operations within the zone.

16. A method for performing a data protection operation in a computing system, the method comprising:

selecting a zone for the data protection operation, wherein the zone constitutes part of a file system;

intercepting a file system operation;

evaluating the file system operation to determine whether the file system operation interferes with an ability to perform the data protection operation on the selected zone;

failing the file system operation when the file system operation interferes with the ability to perform the data protection operation on the selected zone;

journaling the file system operation in a journal when the file system operation is allowed on the selected zone;

performing the data protection operation using the journal without performing a snapshot of at least the selected zone.

17. The method of claim 16 , further comprising:

failing the file system operation when the file system operation renames a directory or one of the sub-directories included in the zone from the zone to a second zone;

failing the file system operation when the file system operation renames a directory not contained in the zone to a path contained within the zone;

failing the file system operation when a hardlink create operation includes a source file name and a target file name that are not contained within the same zone;

failing the file system operation when only one of the source file name and the target file name are within the zone; or

failing the file system operation when the file system operation modifies a path of a directory in the zone.

18. The method of claim 16 , further comprising allowing directory rename operations within the zone.

19. The method of claim 16 , further comprising:

setting rules for the zone regarding the file system operation;

failing the file system operation when the file system operation violates one of the rules;

allowing the file system operation when the file system operation does not violate any of the rules; and

performing the data protection operation without trawling the file system.

20. The method of claim 16 , further comprising dividing the file system into a plurality of zones that include the zone.

Assignments (10)
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 (052216/0758) 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 060438/0680 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 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 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2019
From: PATWARDHAN, KEDAR; CHAN, WALLUN; TERRIEN, DALE
To: EMC CORPORATION
Reel/Frame 051152/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2019
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051158/0001 →
Continuity (2)
Continuation 15194890 · Jun 28, 2016
Related Publication 20210073081A1 · Mar 11, 2021