Patent number 8510271 is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "Backup and recovery systems are important features in systems that store crucial data for the usual operations of a business endeavor. For businesses that increasingly depend on data and information for their day-to-day operations, the unplanned downtime that occurs when a computer system needs to be restored to an earlier configuration can impact financial goals and reputations. Rapid, simple, and accurate recovery operations are valuable features of a backup and recovery system.
"In various situations, a recovery can be performed to restore the data used by an application after a system has failed. In anticipation of such failures, the data used by the application can be stored from time to time on backup storage systems. The backup copies can be made by querying the application to obtain files, data records, email messages, or similar objects that are used by the application, and copying those objects onto a backup storage system for preservation.
"Such backups of logical objects, however, impose overhead costs on the application, which must assist in the continually ongoing backup operations. The application must be diverted from regular operations to assist the backup operations, providing the relevant files to the backup operations for storage. Moreover, such backups generally suffer from a lack of consistency: while one particular file is being backed up, a related file may be modified or deleted by the application. The resulting set of backup files can thus be a set of files (or email messages or other logical objects) that do not bear a consistent temporal relationship with each other."
In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "Described herein are methods and systems that can be used for backup and recovery of data. In one implementation, a method includes generating and storing a set of backup objects for a point in time. The backup objects hold the contents of a plurality of storage volumes as used by a server or other computing system at a point in time. Each storage volume has a plurality of locations, such as fixed-length data blocks, in which data can be stored. The method further includes obtaining a first mapping information associated with a set of one or more applications from the server. For each of the applications, the first mapping information identifies objects used by the application at the point in time. The method also includes obtaining a second mapping information for a plurality of objects identified in the first mapping information, and for each of these objects identifying data locations in which the object was stored at the point in time. The method also generates a third mapping information. For each identified data location, the third mapping information identifies backup objects in which contents of the data location were stored for the point in time.
"The method also includes transforming a backup repository by storing the first, second, and third mapping information into the backup repository. In various implementations of the method, the first mapping information comprises file paths of objects used by the first application, and the second mapping information identifies a first set of data locations for files identified by the file paths. The first set of data locations correspond to a first set of blocks that stored the first file at the point in time. In various implementations, the third mapping information identifies a first set of block-level images that hold copies of the first set of blocks from the point in time.
"In one implementation, a system includes one or more processors and an interface to a backup repository. The one or more processors are configured to generate a set of backup objects and to store the set of backup objects in the backup repository. The backup objects preserve storage volumes from a point in time. The one or more processors are configured to obtain a first mapping information associated with a set of one or more applications, a second mapping information for a plurality of objects identified by the first mapping information, and a third mapping information for a plurality of data locations identified by the second mapping information. The first mapping information identifies objects used by each application at the point in time. The second mapping information identifies data locations in which each object was stored on the storage volumes at the point in time. The third mapping information identifies backup objects in which contents of the data location were stored for the point in time.
"The foregoing is a summary and thus contains, by necessity, simplifications, generalizations and omissions of detail; consequently those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the present invention, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth below."
URL and more information on this patent, see: Tsaur, Ynn-Pyng A.; Krishnamurthy, Lokesha; Zhu, Baishen. Application and File System Data Virtualization from Image Backup. U.S. Patent Number 8510271, filed
Keywords for this news article include:
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2013, NewsRx LLC
Most Popular Stories
- Hezbollah Chief's Assassination Claimed by Sunni Group
- Allstate Seeks to Invest in Minority Firms
- SpaceX's Satellite Launch Is 'Game-Changer'
- U.S. Growth Stayed Steady During Shutdown, Fed Says
- Latin Music Conference Turns 25
- Newtown Massacre Heard on 911 Recordings
- Climate Change Early Warning System Urged
- Reid Confident Congress to Pass Immigration Bill
- New Home Sales Shoot up 25 Percent in October
- Guardian Pressured to Stop NSA Stories: Editor