Database Restore Patents (Class 707/679)
  • Patent number: 8954382
    Abstract: An operation arrangement work is accelerated by improving efficiency of generating an operation arrangement proposal and confirming whether the operation arrangement proposal is good or not. An operation support system has an operation arrangement proposal generation part (1110) which executes automatic generation of an operation arrangement proposal, a diagram prediction part which executes simulation of train operation in the future, a diagram display part (1120) which displays an operation schedule and the operation arrangement proposal as a diagram, and a user input part which receives input of a parameter from the user. System has a snapshot restoration part (1130) which restores snapshots of the operation arrangement proposal in an automatic generation process on the basis of a diagram change history outputted by the operation arrangement proposal generation part (1110), and a snapshot display input part (1140) which displays to the user a snapshot according to input from the user.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: February 10, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Shuichiro Sakikawa, Tatsuhiro Sato, Toyohisa Morita, Hirotake Yoshida
  • Patent number: 8949188
    Abstract: In a Virtual Input/Output (I/O) Server (VIOS) partition within a data processing system that comprises cluster-aware VIOSes, a method includes: performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a backup operation on the first VIOS partition, which creates a first configuration backup file having configuration information about the hardware, logical and virtual devices of the VIOS partition; storing the configuration backup file within local storage; and responsive to receipt of a VIOS restore command: retrieving the configuration backup file from the local storage; and restoring the configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: James A. Pafumi, Chintamani P. Siddeshwar, Rupesh Kumar Thota, Vasu Vallabhaneni
  • Patent number: 8938481
    Abstract: Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 20, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar, Andrei Erofeev, Durga Prasad Chedalavada, Suma Seshadri, Varghese Devassy
  • Publication number: 20150012499
    Abstract: A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
    Type: Application
    Filed: September 23, 2014
    Publication date: January 8, 2015
    Inventors: Paramasivam Kumarasamy, Amit Mitkar
  • Publication number: 20140379662
    Abstract: Disclosed are an apparatus and method of restoring at least one data file. The method may include retrieving the at least one data file to be restored from a data storage location, determining that the at least one data file is a link file, and regenerating a previously exchanged shared secret. The method may also include decrypting a key from the link file using the shared secret, and retrieving data from a data repository location to be restored.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventor: Charles Bosson
  • Publication number: 20140372384
    Abstract: A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics that are then used as part of a live restore operation. Data content can be live restored at an object or block level. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.
    Type: Application
    Filed: January 17, 2014
    Publication date: December 18, 2014
    Applicant: DataGravity, Inc.
    Inventors: Paula Long, Misha Zelikov, Bryan Keith Panner, Istvan Gonczi, Gregory James McHale, Janice Ann Lacy, Kumar Kanteti
  • Publication number: 20140365443
    Abstract: A processing platform is described herein for performing a task on a physical system. For example, the task may entail testing untrusted code on the physical system. The processing platform provides the same isolation guarantees as a virtual machine, but without using a virtual machine. A processing framework is also described herein which includes two or more processing platforms, together with a control system for administering the operations performed by the processing platforms.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Nitin Kumar Goel, Cristian Craioveanu, Jinwook Shin, Elia Florio, Craig Douglas Wilkey, JR.
  • Patent number: 8886607
    Abstract: A cluster network environment may comprise a plurality of nodes configured to perform various tasks, such as data I/O, storage, backup, etc. It may be advantageous to improve disaster recovery and reliability by creating backups that may be used to restore the cluster network environment and/or nodes therein. Accordingly, one or more techniques and/or systems are disclosed for restoring a cluster network environment and/or nodes therein. In particular, cluster configuration data, which may be stored in a healthy node or at a remote source, may be used to restore a node affected by an integrity loss. If the integrity loss affects the cluster network environment (e.g., a majority of healthy nodes are lost), then a new cluster network environment may be created from a healthy node or a restored healthy node. The creation of the new cluster network environment may be based at least in part on cluster configuration data.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: November 11, 2014
    Assignee: NetApp, Inc.
    Inventors: Sakir Yucel, Ronald William Kownacki, Srinivasan Vijayarangan
  • Patent number: 8874527
    Abstract: Local seeding of a restore storage for restoring a backup from a remote deduplication vault storage. In one example embodiment, a method of local seeding of a restore storage for restoring a backup from a remote deduplication vault storage includes determining which blocks included in a backup of a source storage at a point in time, which is stored in the remote vault storage, are available in a local seeded storage containing common blocks, reading the locally available blocks from the local seeded storage, reading the non-locally available blocks from the remote vault storage, and storing the read blocks in the restore storage in the same position as stored in the source storage at the point in time. The remote vault storage is remote from the restore storage and the local seeded storage is local to the restore storage.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: October 28, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Andrew Lynn Gardner, Nathan S. Bushman
  • Patent number: 8874697
    Abstract: A mechanism for content download based on hashes is disclosed. A method of the invention includes receiving a request from a client computing device for a file stored at a server computing device and dividing the file into a plurality of chunks. In addition, the method includes, for each chunk of the plurality of chunks of the file, obtaining, by the server computing device, a hash for the chunk, sending, by the server computing device, the hash for the chunk to the client computing device, and after sending the hash, sending, by the server computing device, the chunk to the client computing device if such sending is enabled.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: October 28, 2014
    Assignee: Red Hat, Inc.
    Inventor: Amit Shah
  • Patent number: 8868859
    Abstract: Methods and apparatus that restore a resource from a first source and a second source to a device are described. Availability of the resource from a second source may be dynamically determined after a portion of the resource has been restored to the device from the first source. If the second source is determined to be more efficiently connected with the device than the first source, a remaining portion of the resource may be restored from the second source to the device after the portion of the resource has been restored to the device.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Edward T. Schmidt, Gordon J. Freedman, Jacob C. Farkas, Kenneth B. McNeil
  • Publication number: 20140310247
    Abstract: According to certain aspects, an information management system may instruct a first secondary storage computing device in a set of secondary storage computing devices to initiate a restore of a first group of a plurality of files from a first storage device associated with the first secondary storage computing device, the first group including a first file. The computing system may instruct a second secondary storage computing device in the set to initiate a restore a second group of the plurality of files from a second storage device associated with the second secondary storage computing device, the second group including the first file. The computing system can, upon receiving notification that the restore of the first file from the first storage device has completed prior to completion of the restore of the first file from the second storage device, cancel restoration of the first file from the second storage device.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Manoj Kumar Vijayan, Rahul S. Pawar
  • Publication number: 20140310246
    Abstract: According to certain aspects, an information management system may identify a set of secondary storage computing devices residing in a secondary storage subsystem, wherein each of at least two storage devices that each store a separate copy of a first file is associated with at least one of the secondary storage computing devices in the set. The system may also select a subset of the set of secondary storage computing devices based on stored selection criteria. The system can, using a first secondary storage computing device, initiate a restore operation of a first copy of the first file stored in a first storage device associated with at least the first secondary storage computing device and, using a second secondary storage computing device, initiate a restore operation of a second copy of the first file stored in a second storage device associated with at least the second secondary storage computing device.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Manoj Kumar Vijayan, Rahul S. Pawar
  • Publication number: 20140279928
    Abstract: In an example embodiment, updated repository instances are typically developed on a development system, transferred to a testing system, and after testing, transferred to a production system. Such an updated instance may comprise content, sources and a data dictionary. As an updated instance is moved from one system to another, the change is applied to an original instance. A shadow copy of content is kept for the original instance. In another example embodiment, a shadow copy of content is created as part of the change process. The sources and data dictionary may have their own versioning mechanism. To undo the applied change, the sources and data dictionary are rolled back to their pre-change state. The content is retrieved from the shadow copy and restored to the original instance. Finally, stranded data is restored according to appropriate policies.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Michael Vollmer
  • Publication number: 20140279927
    Abstract: Embodiments of the invention relate to a method and computer program product for providing a scalable representation of metadata for deduplicated storage systems. The method includes identifying shared data segments that are contained in a plurality of data objects in a deduplicated storage system. A data object centric graph is generated. The generating includes creating vertices that represent the data objects and creating edges between the data objects. An edge connecting two data objects indicates that the two data objects contain at least one shared data segment in common. Each shared data segment between any two data objects is represented by at most one of the edges. At least one of the data objects is manipulated based on the data object centric graph.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mihail Corneliu Constantinescu, Abdullah Gharaibeh, Maohua Lu
  • Patent number: 8838545
    Abstract: A first computational platform generates a data structure that indicates a set of blocks, wherein the indicated set of blocks have to be rewritten to revert a logical storage structure stored in the first computational platform to a previous state. An Input/Output (I/O) request that corresponds to a read operation on a selected block of the logical storage structure is received. A determination is made from the data structure that the selected block has to be rewritten to revert the logical storage structure stored in the first computational platform to the previous state. The first computational platform receives the selected block from a second computational platform, in response to a request made by the first computational platform to the second computational platform for the selected block.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gregory John Tevis, Oren Wolf
  • Patent number: 8832040
    Abstract: Disclosed are an apparatus and method of restoring at least one data file. The method may include retrieving the at least one data file to be restored from a data storage location, determining that the at least one data file is a link file, and regenerating a previously exchanged shared secret. The method may also include decrypting a key from the link file using the shared secret, and retrieving data from a data repository location to be restored.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: September 9, 2014
    Assignee: Kaseya International Limited
    Inventor: Charles Bosson
  • Patent number: 8832038
    Abstract: A method and apparatus for updating databases are disclosed. In response to a flashback request, a database object is restored to a state as of a specified flashback time. The changes introduced into the database object are reversed in a sequence starting with a change introduced into the database object immediately before issuance of the flashback request and ending with a change introduced into the database object immediately after the specified flashback time.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: September 9, 2014
    Assignee: Oracle International Corporation
    Inventors: Vasudha Krishnaswamy, Amit Ganesh
  • Patent number: 8832039
    Abstract: Methods, apparatus, and computer-accessible storage media for restoring data from a snapshot to a data volume. The blocks in the volume may be treated as an implicit tree structure, for example a binary tree; each local block corresponds to a block on the snapshot. A local block on the volume may be marked, for example fingerprinted with metadata, to indicate that the local block has not been restored. Initially, the local block at the root node is marked. To restore a local block, the restore process may generate a list indicating all local blocks on a path from the root node of the tree to the target node that have not been restored. The marks in the local blocks are used in generating the list. For each block indicated in the list, children of the block are fingerprinted, and the block is restored from the snapshot.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 9, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, Nishanth Alapati
  • Patent number: 8825606
    Abstract: A computer network includes endpoint computers and a file history server with a file history database. An endpoint agent in an endpoint computer detects file access events in the endpoint computer and generates file activity data for storage in the file history database. The file activity data may include file access event information of file access events and file information of files involved in the file access events. The endpoint agent may consult the file history database to locate a duplicate of a damaged file in another endpoint computer, and restore the damaged file using the duplicate. A backup and restore program may also consult the file history database to determine whether or not to make a backup copy of a file involved in a file access event.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: September 2, 2014
    Assignee: Trend Micro Incorporated
    Inventors: Zhengbao Zhang, Zhentao Huang, Zhihe Zhang, Qiang Zhuo
  • Patent number: 8818971
    Abstract: Systems and methods for deleting non-key values from an index distributed over a plurality of computing devices maintains a non-key master list that includes the non-key values that are stored on each of the plurality of computing devices and receives a list of non-key values to delete. The systems and methods further intersect the list of non-key values to delete with the non-key master list, creating a first delete list for a first one of the plurality of computing devices that includes non-key values to be deleted that are stored on the first computing device. The systems and methods further transmit the first delete list to the first computing device and update the non-key master list based on the list of non-key values to delete.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Marcus Fontoura, Jan Hendrik Pieper, Krishna Tatavarthi, Bjoern Carlin, Hsiang-ling Lin
  • Patent number: 8812816
    Abstract: Systems and methods are provided for handling uncorrectable errors that may occur during garbage collection of an index page or block in non-volatile memory.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: August 19, 2014
    Assignee: Apple Inc.
    Inventors: Daniel J. Post, Vadim Khmelnitsky
  • Publication number: 20140229445
    Abstract: A method, computer program product, and system for validating content included in an electronic communication is disclosed. A computer receives a new communication that includes content from an original communication. The computer determines if the content included in the new communication includes a change to the original communication. In response to determining that the content includes the change to the original communication, the computer generates a validation score of the new communication, such that the validation score is determined by an amount of match between the content of the new communication and the original communication, and the extent to which the change alters a purport of the original communication.
    Type: Application
    Filed: November 15, 2013
    Publication date: August 14, 2014
    Applicant: International Business Machines Corporation
    Inventors: Bernadette A. Carter, Nikhil R. Parekh, Jacques-Marie Thrasybule, Cesar A. Wong
  • Publication number: 20140222765
    Abstract: A method for restoring an operating system in a computer is provided. The method includes comparing local operating system files of the computer with standard operating system files stored in a cloud server, and obtaining results of the comparison; retrieving portions or a complete set of the standard operating system files from the cloud server based on the results of the comparison; updating the local operating system files with the standard operating system files retrieved from the cloud server; and restoring the operating system in the computer by reloading the updated local operating system files.
    Type: Application
    Filed: July 20, 2012
    Publication date: August 7, 2014
    Applicant: Tencent Technology (Shenzhen) Company Ltd.
    Inventor: Peixuan Chen
  • Patent number: 8799231
    Abstract: A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 5, 2014
    Assignee: Nasuni Corporation
    Inventors: Robert S. Mason, Jr., David M. Shaw, Kevin W. Baughman, Stephen Fridella
  • Publication number: 20140207739
    Abstract: A determination is made as to whether one of a system definition file data set and a catalog data set is unavailable for orderly restart of an information system. The system definition file data set provides resource definition information for the information system and the catalog data set provides resource state information for the information system. A determination is made that the other of the system definition file data set and the catalog data set is available. The unavailable one of the system definition file data set and the catalog data set is reconstructed by rebuilding the system resource definition and state information used by the unavailable one of the system definition file data set and the catalog data set using system resource information within the other available one of the system definition file data set and the catalog data set.
    Type: Application
    Filed: March 19, 2014
    Publication date: July 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Brian Johnson, Mark W. T. Todd, Andrew Wright
  • Publication number: 20140201162
    Abstract: A data storage system restores selected virtual machine files from a block-level backup without restoring blocks associated with files other than the selected virtual machine file. The system identifies the one or more blocks associated with a selected file from a file index that is created during the block-level backup of the virtual machine by accessing the file allocation tables of the underlying host system and associating the locations of the blocks with the file information from the file allocation table for the virtual files of the virtual machine. The system further restores the identified blocks without restoring blocks associated with files other than the selected file and/or file version, recreates the selected file from the restored blocks, and presents the restored file to the user.
    Type: Application
    Filed: December 6, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Satish Chandra Kilaru
  • Publication number: 20140201160
    Abstract: The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.
    Type: Application
    Filed: September 30, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni
  • Publication number: 20140201159
    Abstract: The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.
    Type: Application
    Filed: September 30, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni
  • Publication number: 20140201161
    Abstract: The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.
    Type: Application
    Filed: September 30, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni
  • Publication number: 20140201158
    Abstract: Methods for automating the processing of generation data groups as groups prior to data recovery are described. The generation data groups to be recovered may correspond with a data storage volume that has been taken offline or has suffered a hardware failure. Prior to data recovery, a table of data sets associated with the data to be recovered may be created and then sorted based on the base names, creation dates and generation numbers of the data sets. The sorted table may be used to identify a particular sequence of generation data sets associated with a particular generation data group to be recovered. The generation data sets corresponding with the particular generation data group to be restored may be selected based on a catalog status of the particular generation data group and whether the particular generation data group is in a rolled-off or wrapped state.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: CA, INC.
    Inventors: Marjory Montgomery, William Stephens
  • Publication number: 20140195481
    Abstract: A content managing apparatus according to this disclosure includes: a content information editing unit newly adding first content information to a content managing unit; operation history information editing unit adding first operation history information to an operation history managing unit when second content information identifying a second content item used in the editing operation of the first content item is stored in a DB unit; and an associating unit storing information indicating a parent-child relationship of the first content item and the second content item and information for associating the first operation history information with the first content information and the second content information, into an association management region included in each of the first content information and the second content information in the content managing unit when the first operation history information is added by the operation history information editing unit.
    Type: Application
    Filed: June 7, 2013
    Publication date: July 10, 2014
    Applicant: Panasonic Corporation
    Inventors: Satoru Takagishi, Yasuhiro Yuki
  • Publication number: 20140188812
    Abstract: Systems and methods for restoring a database in an information management system that does not include a secondary copy of the database, are disclosed. The systems and methods may include using metadata stored in non-production storage devices to restore the database. In some implementations the methods are used to consolidate multiple information management systems. In other implementations, the systems and methods are used for reviewing content of archived storage media. Other implementations are disclosed.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: CommVault Systems, Inc.
    Inventor: Manoj Kumar Vijayan
  • Publication number: 20140188805
    Abstract: The disclosed techniques that can use deduplication information on a source computer platform to improve the process of performing data backups or restoration from/to the computer platform. In one example aspect, a data backup operation can re-use some of the work already done by a source computer's deduplication system. For example, a storage operation could read a deduplication database on the source computer platform to determine the duplicativeness of a given data chunk being transferred to a backup storage system, without having to perform computations such as data chunk hashing and comparison with previously generated hashes. The technique may additionally or alternatively reuse hashes generated by the source computer during deduplication of the data file on the source computer's file system during deduplication at the external backup storage system.
    Type: Application
    Filed: March 8, 2013
    Publication date: July 3, 2014
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: Manoj Kumar Vijayan
  • Publication number: 20140181051
    Abstract: Systems and methods are disclosed for rapidly restoring client data set for a computer by storing the client data and one or more pat sets required to revert to one or more version of the client data on a remote server; storing a local copy of the replicated client data on a local data storage device coupled to the computer; receiving a request to revert to a predetermined version of the client data; using the local copy as a seed, receiving a patch set corresponding to a predetermined version; and updating the local copy using the patch set to generated the predetermined version.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: ZETTA, INC.
    Inventors: Louis Montulli, Jason Harrison, Jeffrey Whitehead, Chris Schin, Maggie Seah
  • Patent number: 8762634
    Abstract: A method for efficiently restoring data from a sequential-access backup archive includes receiving a candidate list identifying data sets that are potentially contained within a sequential-access backup archive. The method further receives a filter list identifying data sets that are desired to be restored from the backup archive. Using the candidate list and filter list, the method generates a search list identifying data sets that are to be ignored when searching the backup archive. The method then sequentially performs multiple searches of the backup archive such that the multiple searches collectively perform a single pass through the backup archive. When performing these searches, each search begins from the last accessed portion of the backup archive and stops upon encountering a data set not explicitly ignored by the search list. A corresponding system, apparatus, and computer program product are also disclosed herein.
    Type: Grant
    Filed: October 24, 2009
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert Stanley Gensler, Jr., Andrew Nelson Wilt
  • Patent number: 8738585
    Abstract: A system and method for restoring site collections stored in different content databases of a web application are disclosed. A restoration GUI may be displayed. Displaying the restoration GUI may include determining a plurality of databases used for the web application. For each respective database of the plurality of databases, one or more site collections stored in the database may be determined. Displaying the graphical user interface may further comprise displaying an aggregated view of the site collections stored in each database of the plurality of databases. The aggregated view may enable each site collection to be selected for restoration.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: May 27, 2014
    Assignee: Symantec Corporation
    Inventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
  • Patent number: 8732135
    Abstract: Restoring a backup from a deduplication vault storage. In one example embodiment, a method of restoring a backup from a deduplication vault storage includes various steps. First, entries in a list of unique blocks in a backup of a source storage at a point in time are ordered according to locations of corresponding unique blocks as stored in a vault storage. Then, the corresponding unique blocks are read in the order from the vault storage. Next, communication is established between the vault storage and a restore storage. Then, the corresponding unique blocks are stored in the restore storage.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 20, 2014
    Assignee: Storagecraft Technology Corporation
    Inventor: Andrew Lynn Gardner
  • Patent number: 8725693
    Abstract: Techniques used in an automatic failover configuration having a primary database system, a standby database system, and an observer. In the automatic failover configuration, the primary database system remains available even in the absence of both the standby and the observer as long as the standby and the observer become absent sequentially. The failover configuration may use asynchronous transfer modes to transfer redo to the standby and permits automatic failover only when the observer is present and the failover will not result in data loss due to the asynchronous transfer mode beyond a specified maximum. The database systems and the observer have copies of failover configuration state and the techniques include techniques for propagating the most recent version of the state among the databases and the observer and techniques for using carefully-ordered writes to ensure that state changes are propagated in a fashion which prevents divergence.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: May 13, 2014
    Assignee: Oracle International Corporation
    Inventors: Steven Taihung Lee, Sadhana Kyathappala, Benedicto Elmo Garin, Jr.
  • Patent number: 8725698
    Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: May 13, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Vijay H. Agrawal
  • Patent number: 8712968
    Abstract: A computer-implemented method may include identifying a request to restore an image to a target disk while a first operating system is running on the target disk and creating a file in a first file system of the first operating system. The method may also include mapping a position in the file to a location on the target disk to provide a map that associates the position in the file with the location on the target disk. The method may further include using the map to write at least a portion of the image to the target disk to provide a restored operating system on the target disk. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: April 29, 2014
    Assignee: Symantec Corporation
    Inventors: Robert Chester, Nigel David Anson Bree, Andrew Leslie Paxie
  • Patent number: 8712971
    Abstract: A system and method for restoring multiple content databases of a web application are disclosed. A restoration GUI may indicate one or more available recovery times. User input selecting a particular recovery time may be received. The selected recovery time may correspond to a first time when a first database was backed up. The system may determine that the web application also included one or more other databases in addition to the first database at the first time. Information indicating the first database together with the one or more other databases may be displayed in association with the selected recovery time in the graphical user interface.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: April 29, 2014
    Assignee: Symantec Corporation
    Inventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
  • Publication number: 20140108355
    Abstract: The invention relates generally to archiving data items in an information store. More particularly, the invention provides a computerized method for identifying, in a first information store, a first data item satisfying retention criteria; copying the first data item to a second information store; creating, in the first information store, a second data item containing a subset of the data of the first data item selected based on the data type of the first data item; and replacing the first data item, in the first information store, with the second data item.
    Type: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Andreas May, Zhao Wang, Randy De Meno, Shankar R. Iyer
  • Patent number: 8700572
    Abstract: Provided is a storage system providing a data storage area to an external apparatus. The storage system includes at least a first information processing apparatus including a first logical storage area forming the data storage area and a first data processing part performing processing of reducing the storage capacity used by a backup target data in the first logical storage area, and a second information processing apparatus communicatively coupled to the first information processing apparatus and including a second logical storage area forming the data storage area, and a second data processing part performing processing of reducing the storage capacity used by the backup target data in the second logical storage area.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: April 15, 2014
    Assignees: Hitachi, Ltd., Hitachi Information & Telecommunication Engineering, Ltd.
    Inventors: Shigeru Kaga, Mikito Ogata, Mamoru Sato
  • Publication number: 20140095451
    Abstract: A computer-based system includes a backup server, a production server, a recovery agent that executes on the production server, a database on the production server, a backup database on the backup server, and a meta data file on the backup server. The meta data file includes file names, a file directory, and file attributes. The system is configured to copy the metadata file from the backup server to a production server. When the copying of the metadata file from the backup server to the production server is complete, and before or during a time period in which backup data is copied from the backup server to the production server, the system is configured to receive a request from the production server to restore a file from the backup server with a higher priority than other files on the backup server.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 3, 2014
    Applicant: CA, Inc.
    Inventor: Zhiye Wang
  • Publication number: 20140089266
    Abstract: According to an embodiment, an information processing system includes a storage unit to store install information of a user system implemented by a virtual machine, backup data of data of the user system, and cache data; a virtual machine creating unit; a restoration unit to restore the data of the user system using the backup data; a cache controller to copy a part of the data of the user system to the cache data and, in the event of the fault of the user system, partially recover the user system by restoring a part of the data of the user system from the cache data; and an access standby unit to, after the partial recovery, prevent an access to the data of the user system, data integrity of which is not guaranteed, until the user system is fully recovered by using the backup data.
    Type: Application
    Filed: March 18, 2013
    Publication date: March 27, 2014
    Applicants: TOSHIBA SOLUTIONS CORPORATION, KABUSHIKI KAISHA TOSHIBA
    Inventors: Yasuomi Une, Junichi Yamamoto, Masataka Yamada, Shinko Riku, Seiichiro Tanaka
  • Patent number: 8682862
    Abstract: Disclosed is a method and system for selectively restoring file-level data from a disk image backup. In embodiments, a virtual machine backup may be performed by dividing a virtual machine virtual disk file into a plurality of discrete fixed-sized data blocks sharing a common index file that is stored on a backup medium, such as a hard drive, to form a backup set. The index file is referenced to determine which fixed-sized block contains volume information, such as a partition table, of the backed-up virtual machine file. The individual blocks are processed as a virtual filesystem which is mounted and presented to an access module, which traverses the filesystem and provide access to individual files in the image backup to a client process. The restore files may be delivered to the client in a container file, which may be compressed to increase transfer speed. The container file may include executable instructions for automatically restoring the files to a desired location.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: March 25, 2014
    Assignee: PHD Virtual Technologies Inc.
    Inventors: James Rosikiewicz, Calab K. Shay, Ronald T. McKelvey, Alexander D. Mittell
  • Publication number: 20140081922
    Abstract: A difference file which indicates a difference between a second relational database and a first relational database may be transferred to a navigation device. The navigation device may store a first compressed database version of the first relational database. The navigation device may restore database pages of the second relational database based on the first compressed database version and the difference file. The restoration may be performed on per-page level. The restoration may involve reading and uncompressing a database page from the first compressed database version, and modifying the uncompressed database page in accordance with the difference file. The modified database page, which may correspond to a restored page of the second relational database, may be compressed and appended to a target database.
    Type: Application
    Filed: September 10, 2013
    Publication date: March 20, 2014
    Applicant: Harman Becker Automotive Systems GmbH
    Inventors: Peter Kunath, Juergen Welscher, Viktor Samokhin, Andreas Prinz
  • Patent number: 8676762
    Abstract: In a Virtual Input/Output (I/O) Server (VIOS) partition within a data processing system that comprises cluster-aware VIOSes, the system provides the functions of: performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a backup operation on the first VIOS partition, which creates a first configuration backup file having configuration information about the hardware, logical and virtual devices of the VIOS partition; storing the configuration backup file within local storage; and responsive to receipt of a VIOS restore command: retrieving the configuration backup file from the local storage; and restoring the configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: James A. Pafumi, Chintamani Praksh Siddeshwar, Rupesh Kumar Thota, Vasu Vallabhaneni
  • Publication number: 20140074794
    Abstract: A computer identifies a plurality of data retrieval requests that may be serviced using a plurality of unique data chunks. The computer services the data retrieval requests by utilizing at least one of the unique data chunks. At least one of the unique data chunks can be utilized for servicing two or more of the data retrieval requests. The computer determines a servicing sequence for the plurality of data retrieval requests such that the two or more of the data retrieval requests that can be serviced utilizing the at least one of the unique data chunks are serviced consecutively. The computer services the plurality of data retrieval requests according to the servicing sequence.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Chavda, Nagapramod S. Mandagere, Ramani R. Routray, Pin Zhou