IP Library Granted Patent US 10,089,186
Granted Patent B1
US 10,089,186 · App. 14/856,454 · Granted Oct 2, 2018

Method and apparatus for file backup

Inventor: Timothy Naftel (Mountain View, CA)
Assignee: Veritas Technologies LLC
G06F11/1451G06F9/45558G06F17/30106G06F17/30233G06F2009/45583G06F2201/84
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,089,186
App. No.
14/856,454
Granted
Oct 2, 2018
Kind
B1
Abstract

A file backup method, which can be implemented on a virtual machine system or applied to backup files of a virtual machine, is herein described. The virtual machine system may include a virtual machine server and be associated with a backup server. Changes to a storage media are tracked through change block tracking. A location where file system records reside on the storage media is identified. Changed file system records are identified among the tracked changes to the storage media. Copies are made of the files that the changed file system records are pointing to.

Claims (39)

1. A file backup method, comprising:

receiving a listing of changed blocks, wherein the listing of changed blocks identifies a storage media location for each change;

identifying a file system type for file system records residing on the storage media;

identifying a location where the file system records reside on the storage media based on the identified file system type;

comparing the storage media location for each change with the location where file system records reside; and

examining the changed file system records based on the comparing to determine which files should to include in the file backup, the examining comprising:

identifying an intersection between the location where file system records reside and the listing of changed blocks; and

sorting among the changed file system records and unchanged data at the identified intersection.

2. The file backup method of claim 1 , wherein the method comprises:

providing an identifier representing a time point for a most recent full backup of the storage media.

3. The file backup method of claim 2 , wherein the identifier is a timestamp.

4. The file backup method of claim 1 , wherein the storage media is integrated into a virtualized storage environment.

5. The file backup method of claim 1 , wherein the storage media includes a virtual disk of a virtual machine.

6. The file backup method of claim 1 , wherein:

identifying the location where the file system records reside includes reading one of master file table or inodes.

7. The file backup method of claim 1 , wherein the identifying the file system type includes parsing the file system.

8. The file backup method of claim 1 , wherein the identifying the file system type includes mounting the file system.

9. The file backup method of claim 1 , wherein the copying is one of a differential backup or an incremental backup from a most recent full backup of the storage media.

10. The file backup method of claim 1 , further comprising backing up the determined changed file system records.

11. A non-transitory computer readable medium containing instructions for causing

a computer to perform a method, the method comprising:

receiving a listing of changed blocks, wherein the listing of changed blocks identifies a storage media location for each change;

identifying a file system type for file system records residing on the storage media;

identifying a location where the file system records reside on the storage media based on the identified file system type;

comparing the storage media location for each change with the location where file system records reside; and

examining the changed file system records based on the comparing to determine which files should to include in the file backup, the examining comprising:

identifying an intersection between the location where file system records reside and the listing of changed blocks; and

sorting among the changed file system records and unchanged data at the identified intersection.

12. The medium of claim 11 , wherein the method comprises:

providing an identifier representing a time point for a most recent full backup of the storage media.

13. The medium of claim 12 , wherein the identifier is a timestamp.

14. The medium of claim 11 , wherein the storage media is integrated into a virtualized storage environment.

15. The medium of claim 11 , wherein the storage media includes a virtual disk of a virtual machine.

16. The medium of claim 11 , wherein:

identifying the location where the file system records reside includes reading one of master file table or inodes.

17. The medium of claim 11 , wherein the identifying the file system type includes parsing the file system.

18. The medium of claim 11 , wherein the identifying the file system type includes mounting the file system.

19. The medium of claim 11 , wherein the copying is one of a differential backup or an incremental backup from a most recent full backup of the storage media.

20. The medium of claim 11 , wherein the method further comprises backing up the determined changed file system records.

Assignments (13)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: NAFTEL, TIMOTHY
To: SYMANTEC CORPORATION
Reel/Frame 044335/0213 →
MERGER Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037693/0158 →
Continuity (1)
Division 13738916 · Jan 10, 2013