System and Method for Hybrid Virtual Machine Monitor File System Operations
First Claim
1. A computer-implemented method comprising:
- receiving a data request at a file system from an application, the application and the file system executing on a first operating system;
determining a logical block address that corresponds to the data request, the logical block address identifying a data storage location within a first data storage area;
sending the logical block address to a second operating system, the second operating system incompatible with the file system; and
at the second operating system, performing an action on the data storage location that corresponds to the logical block address received from the first operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for hybrid virtual machine monitor system is provided. A first operating system uses a file system to manage data storage and retrieval within a data storage area. A second operating system, which is not compatible with the first operating system'"'"'s file system, executes a management application backup utility. The first operating system includes a filter driver that sends logical block addresses, which correspond to data reads/writes, to the management application backup utility. In turn, the management application backup utility uses the logical block addresses to perform operations on the data storage locations. In one embodiment, the management application backup utility performs actions on the data storage area, such as a disk defragmentation, and subsequently sends data location changes to the filter driver. In this embodiment, the filter driver instructs the first operating system'"'"'s file system to update its translation tables based upon the data location changes.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a data request at a file system from an application, the application and the file system executing on a first operating system; determining a logical block address that corresponds to the data request, the logical block address identifying a data storage location within a first data storage area; sending the logical block address to a second operating system, the second operating system incompatible with the file system; and at the second operating system, performing an action on the data storage location that corresponds to the logical block address received from the first operating system. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. The method of claim 6 further comprising:
updating, at the first operating system, the file system based upon the logical block address changes received from the second operating system that resulted from the defragmentation.
-
8. A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for hybrid virtual machine monitor file system operations, the method comprising:
-
receiving a data request at a file system from an application, the application and the file system executing on a first operating system; determining a logical block address that corresponds to the data request, the logical block address identifying a data storage location within a first data storage area; sending the logical block address to a second operating system, the second operating system incompatible with the file system; and at the second operating system, performing an action on the data storage location that corresponds to the logical block address received from the first operating system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system comprising:
-
one or more processors; a memory accessible by the processors; one or more nonvolatile storage devices accessible by the processors; and a set of instructions stored in the memory, wherein one or more of the processors executes the set of instructions in order to perform actions of; receiving a data request at a file system from an application, the application and the file system executing on a first operating system; determining a logical block address that corresponds to the data request, the logical block address identifying a data storage location within one of the nonvolatile storage devices; sending the logical block address to a second operating system, the second operating system incompatible with the file system; and at the second operating system, performing an action on the data storage location that corresponds to the logical block address received from the first operating system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification