IP Library Granted Patent US 8,935,209
Granted Patent B2
US 8,935,209 · App. 13/619,818 · Granted Jan 13, 2015

Techniques for establishing a file system that exposes a virtual file system for backup operations

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 8,935,209
App. No.
13/619,818
Granted
Jan 13, 2015
Kind
B2
Abstract

Techniques for establishing a files system that exposes a virtual file system for backup operations are presented. Changes to files of a file system are maintained separately or collected and presented as a VFS. The VFS is then used to perform backup operations. Moreover, the files identified in the VFS can be customized based on search parameters, criterion, and/or criteria supplied by a user or supplied as parameters to backup and VFS mount operations.

Claims (16)

1. A method implemented in a non-transitory computer-readable storage medium as executable instructions that process on one or more processors to perform the method, comprising:

exposing, by the processors, a list of the files having changes in a file system as an independent Virtual File System (VFS) that is used to perform a backup operation on the list of files that changed, the VFS used as a single addressable interface that bridges different file systems, wherein exposing further includes detecting event notifications at a kernel level of the OS for each of the changes, wherein detecting further includes using a File System in User Space (FUSE) module to track the event notifications from the kernel level; and

acquire, by the processors, metadata by querying inodes for the files, the metadata including data changes of each file and an increase or decrease in file size for each file after the changes.

2. The method of claim 1 , wherein using further includes acquiring the VFS from the FUSE module.

3. The method of claim 1 , wherein exposing further includes identifying some of the changes to some of the files as one or more changes to: security, ownership, and name descriptors.

4. The method of claim 1 , wherein exposing further includes identifying some of the changes to some of the files as one or more changes to primary data associated with those files.

5. The method of claim 1 , wherein exposing further includes identifying some of the changes to some of the files as specific changes to specific metadata associated with those files and primary data associated with those files.

6. The method of claim 1 , wherein exposing further includes selectively modifying the VFS.

7. The method of claim 1 further comprising, backing up, by the processors, the list by mounting the VFS.

8. A method implemented in a non-transitory computer-readable storage medium as executable instructions that process on one or more processors to perform the method, comprising:

modifying, by the processors, a file system (FS) to track changes to files as a separate linked list of inodes that form a virtual file system (VFS) that is mounted as a separate file system, and obtaining the changes by querying the files;

backing up, by the processors, the VFS incrementally and differentially for the linked list of inodes; and

providing, by the processors, copy-on-write operations for the backup operation processed on the VFS inodes.

9. The method of claim 8 further comprising, regularly receiving, by the processors, updates to the linked list of inodes from the FS.

10. The method of claim 8 , wherein modifying further includes configuring the FS to track the changes as modifications to metadata for the files or as modifications to primary data for the files.

11. The method of claim 8 , wherein backing up further includes presenting the VFS as a read-only restricted view VFS.

Assignments (7)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →