Mapping driver for use in data backup systems
First Claim
1. A computer-implemented system, comprising:
- a backup host;
a storage device configured to store data;
an application host configured to manage files, wherein at least a portion of a given one of said files is stored on said storage device;
wherein said application host is configured to generate a data map identifying one or more locations within said storage device at which said at least a portion of said given file is stored;
wherein, in response to receiving a request to back up said given file, said backup host is configured to back up said at least a portion of said given file directly from said storage device to a backup device using said data map, wherein backup data movement between said storage device and said backup device occurs independently of said application host; and
wherein said application host generating said data map for said given file includes said application host executing a mapping utility and a storage mapping driver, wherein said mapping utility is configured to generate read requests of said given file, and wherein in response to receiving a given read request generated by said mapping utility, said storage mapping driver is configured to return information identifying one or more locations within said storage device at which a corresponding portion of said given file is stored.
8 Assignments
0 Petitions
Accused Products
Abstract
A Storage Mapping Driver (SMD) that provides a system and method for determining the application host storage locations of file data so that the file data can be later backed up directly from its storage media. The application host location of the file data is sent to the backup host either just prior to a backup or as the information is obtained. In this way the backup host is capable of backing up the files without reference to systems on the application host such as the file system manager and the volume manager. The SMD invokes the file system manager and/or the volume manager to read a file to be backed up in order to obtain a file map. If the host system does not have a file system manager and/or a volume manager, a backup file system manager is provided, which is invoked by the SMD to read a file to obtain a file map for use during a backup. The file system manager, volume manager and/or backup file system manager communicates with a disk device driver, which in turn reads the application host storage data of the file. The application host storage data includes one or more disk media names and one or more application host disk addresses of the file to be backed up. Once the disk device driver reads the entire file, the application host storage data is stored and the backup host can backup the file from the storage media to a backup media using only the application host storage data to identify the file.
-
Citations
38 Claims
-
1. A computer-implemented system, comprising:
-
a backup host; a storage device configured to store data; an application host configured to manage files, wherein at least a portion of a given one of said files is stored on said storage device; wherein said application host is configured to generate a data map identifying one or more locations within said storage device at which said at least a portion of said given file is stored; wherein, in response to receiving a request to back up said given file, said backup host is configured to back up said at least a portion of said given file directly from said storage device to a backup device using said data map, wherein backup data movement between said storage device and said backup device occurs independently of said application host; and wherein said application host generating said data map for said given file includes said application host executing a mapping utility and a storage mapping driver, wherein said mapping utility is configured to generate read requests of said given file, and wherein in response to receiving a given read request generated by said mapping utility, said storage mapping driver is configured to return information identifying one or more locations within said storage device at which a corresponding portion of said given file is stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method, comprising:
-
an application host storing at least a portion of a given one of a plurality of files on a storage device; said application host generating a data map identifying one or more locations within said storage device at which said at least a portion of said given file is stored; in response to receiving a request to back up said given file, a backup host backing up said at least a portion of said given file directly from said storage device to a backup device using said data map, wherein backup data movement between said storage device and said backup device occurs independently of said application host; and wherein said application host generating said data map for said given file includes said application host executing a mapping utility and a storage mapping driver, wherein said mapping utility is configured to generate read requests of said given file, and wherein in response to receiving a given read request generated by said mapping utility, said storage mapping driver is configured to return information identifying one or more locations within said storage device at which a corresponding portion of said given file is stored. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification