Full Database Recovery Patents (Class 707/676)
  • Patent number: 11372732
    Abstract: The disclosed computer-implemented method for agentless and accelerated backup of a database may include, receiving, by a data backup device from a data server, blocks of data that provide a full backup of data of the data server. The method additionally includes receiving, by the data backup device from the data server, one or more native logs indicating one or more transactions performed by the data server. The method also includes determining, by the data backup device and based on the native logs, one or more changed blocks of the blocks of data. The method further includes providing, by the data backup device, a point in time restore of the data server by creating a synthetic full backup that overlays one or more of the blocks of data with the one or more changed blocks, and that shares remaining blocks of the blocks of data with the full backup.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: June 28, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Vaijayanti Bharadwaj, Chirag Dalal
  • Patent number: 10936430
    Abstract: A method for managing backups that includes generating a full backup of a database and, after generating the full backup, generating N incremental backups of the database and generating a first differential backup of the database after the N incremental backups have been generated, wherein the first differential backup is generated relative to the full backup.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Asif Khan, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Vipin Kumar Kaushal, Nitin Anand
  • Patent number: 10885000
    Abstract: Repairing corrupt database references. Identifying a corrupt reference within a database, whereby the corrupt reference includes a reference with a broken connection between one or more data objects within the database and the corrupt reference is associated with one or more reference corruption types. Recording reference information for the corrupt reference, whereby the reference information includes a location of the corrupt reference within the database and one or more identification numbers of the one or more data objects associated with the corrupt reference. Determining a repair procedure based on the one or more reference corruption types associated with the corrupt reference. Generating one or more lines of computer code associated with the repair procedure and based on the recorded reference information. Executing the one or more lines, whereby the one or more lines are executed in a database manager.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Luca Contessa, Jeffrey Nils Hagelberg
  • Patent number: 10824362
    Abstract: Various examples described herein provide for migrating a file between a non-persistent memory file system and a persistent memory file system. In particular, some examples detect, on a non-persistent memory file system, a file that has been memory-mapped while being accessed from the non-persistent memory file system by a computer system, and the detected file is migrated from the non-persistent memory file system to the persistent memory file system.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 3, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Meng Zou
  • Patent number: 10528436
    Abstract: Techniques for using micro-journals to ensure crash consistency of a transactional application are provided. In one embodiment, a computer system can receive a transaction associated with the transactional application, where the transaction includes a plurality of modifications to data or metadata of the transactional application. The computer system can further select a free micro-journal from a pool of micro-journals, where the pool of micro-journals are stored in a byte-addressable persistent memory of the computer system, and where each micro-journal in the pool is configured to record journal entries for a single transaction at a time. The computer system can then write journal entries into the micro-journal corresponding to the plurality of modifications included in the transaction and commit the journal entries to the byte-addressable persistent memory.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: January 7, 2020
    Assignee: VMWARE, INC.
    Inventors: Pratap Subrahmanyam, Zongwei Zhou, Xavier Deguillard, Rajesh Venkatasubramanian
  • Patent number: 10452361
    Abstract: In some embodiments, a real-time event is detected and context is determined based on the real-time event. An application model is fetched based on the context and meta-data associated with the real-time event, the application model referencing a micro-function and including pre-condition and post-condition descriptors. A graph is constructed based on the micro-function. The micro-function is transformed into micro-capabilities by determining a computing resource for execution of a micro-capability by matching pre-conditions and post-conditions of the micro-capability, and enabling execution and configuration of the micro-capability on the computing resource by providing access in a target environment to an API capable of calling the micro-capability to configure and execute the micro-capability. A request is received from the target environment to execute and configure the micro-capability on the computing resource.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: October 22, 2019
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 10445308
    Abstract: Techniques for using commit coalescing when performing micro-journal-based transaction logging are provided. In one embodiment a computer system can maintain, in a volatile memory, a globally ascending identifier, a first list of free micro-journals, and a second list of in-flight micro-journals. The computer system can further receive a transaction comprising a plurality of modifications to data or metadata stored in the byte-addressable persistent memory, select a micro-journal from the first list, obtain a lock on the globally ascending identifier, write a current value of the globally ascending identifier as a journal commit identifier into a header of the micro-journal, and write journal entries into the micro-journal corresponding to the plurality of modifications included in the transaction. The computer system can then commit the micro-journal to the byte-addressable persistent memory, increment the current value of the globally ascending identifier, and release the lock.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 15, 2019
    Assignee: VMWARE, INC.
    Inventors: Pratap Subrahmanyam, Zongwei Zhou, Xavier Deguillard, Rajesh Venkatasubramanian
  • Patent number: 9996341
    Abstract: A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: June 12, 2018
    Assignee: Oracle International Corporation
    Inventors: Yoram Tal, Larisa Yogolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
  • Patent number: 9841955
    Abstract: In some embodiments, a real-time event is detected and context is determined based on the real-time event. An application model is fetched based on the context and meta-data associated with the real-time event, the application model referencing a micro-function and including pre-condition and post-condition descriptors. A graph is constructed based on the micro-function. The micro-function is transformed into micro-capabilities by determining a computing resource for execution of a micro-capability by matching pre-conditions and post-conditions of the micro-capability, and enabling execution and configuration of the micro-capability on the computing resource by providing access in a target environment to an API capable of calling the micro-capability to configure and execute the micro-capability. A request is received from the target environment to execute and configure the micro-capability on the computing resource.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: December 12, 2017
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 9304807
    Abstract: Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 5, 2016
    Assignee: Ab Initio Technology LLC
    Inventors: Bryan Phil Douros, Matthew Darcy Atterbury, Tim Wakeling
  • Patent number: 9208241
    Abstract: A system generates a computer user interface by including a tag in an area of the user interface that corresponds to a task flow component. The task flow component includes a plurality of sub-pages and control flow for the sub-pages. The user interface receives the task flow component and displays a current task flow sub-page within the area of the user interface and enables the control flow.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: December 8, 2015
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward J. Farrell, Matthew Clifton Cooper
  • Patent number: 9152504
    Abstract: Staged restore of a decremental backup chain. In one example embodiment, a method includes, first, restoring a first backup of a source storage to a restore storage. Next, a second backup of the source storage in a decremental backup chain of the source storage is identified. Then, a third backup of the source storage in the decremental backup chain of the source storage is identified. Next, blocks in the decremental backup chain that were newly allocated in the source storage between the first point in time and the second point in time are identified. Then, the newly-allocated blocks are restored to the restore storage. Next, blocks in the decremental backup chain that were changed in the source storage between the first point in time and the second point in time are identified. Lastly, the changed blocks are restored to the restore storage.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 6, 2015
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Nathan S. Bushman, Douglas Mark Lee
  • Patent number: 9122635
    Abstract: The present disclosure provides for efficiently creating a full backup image of a client device by efficiently communicating backup data to a backup server using a change tracking log, or track log. A present full backup image can be created using a track log that is associated with a previous full backup image. The client device can determine whether files, which were included in the previous full backup image, have or have not changed using the track log. The client device can transmit changed file data to the backup server for inclusion in the present full backup image. The client device can also transmit metadata identifying unchanged file data to the backup server. The backup server can use the metadata to extract a copy of the unchanged file data from the previous full backup image for inclusion in the present full backup image.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: September 1, 2015
    Assignee: Symantec Corporation
    Inventors: Shuangmin Zhang, Xianbo Zhang, Weibao Wu, Jim R. Lamb, Yun Yang, Satyajit Ashok GorheParlikar
  • Publication number: 20150081644
    Abstract: A method and system for backing up and restoring a virtual file system are described herein. In an environment in which multiple unrelated applications exchange data through a paste memory element through the use of the virtual file system, a master application from the multiple unrelated applications can be used, and the master application may be solely responsible for backing up the virtual file system. When the master application is deactivated, a snapshot of the virtual file system can be generated. The snapshot of the virtual file system can be stored in a memory location that is associated with the master application. When the master application is launched, it can be determined whether the virtual file system is inoperable. If so, the snapshot of the virtual file system can be retrieved from the memory location, and the virtual file system can be re-established based on the retrieved snapshot.
    Type: Application
    Filed: July 16, 2014
    Publication date: March 19, 2015
    Inventor: Michael Alan Pitts
  • Patent number: 8964236
    Abstract: An image forming apparatus is described where restoration of unnecessary data is prevented, and a storage area of the image forming apparatus is effectively utilized. When an option to increase the storage capacity of the image forming apparatus is selected, data backed up by a backup unit is set as data to be restored by a restore unit. When the option to increase the storage capacity of the image forming apparatus is not selected, data indicated by data identification information as being required data is set as data to be restored by the restore unit from among the data backed up by the backup unit.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: February 24, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideo Asahara
  • Patent number: 8909605
    Abstract: Techniques for accelerating data movement from a source storage system to a target storage system are described herein. According to one embodiment, a first data stream is received to be transmitted to a remote storage system over a network, the first data stream having multiple data objects, each identified by a data object identifier (ID). A difference is determined between the first data stream and a second data stream that has been previously transmitted to the remote storage system, including identifying one or more data objects that are added, deleted, and/or modified. Differential object information is transmitted to the target storage representing the difference between the first data stream and the second data stream, as well as one or more data objects that are missing in the second data stream without having to transmit all data objects of the first data stream.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 9, 2014
    Assignee: EMC Corporation
    Inventor: Junxu Li
  • 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: 8756203
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: June 17, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil
  • 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
  • Patent number: 8694470
    Abstract: A method and mobile terminal for mobile terminal environment snapshot management and backup recovery to define different working environment snapshots, and to back up and recover the environment snapshots according to the user's selection, so as to provide more flexible ways of using the mobile terminal.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: April 8, 2014
    Assignee: ZTE Corporation
    Inventor: Jinchuan Sha
  • Patent number: 8612535
    Abstract: Calendar repair using a standard message may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event to determine whether properties between the events are out-of-sync. If so, a standard meeting request message comprising the correct value may be sent to update the out-of-sync property.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Roberto Ribeiro da Fonseca Mendes, Vanessa C. Feliberti, Firdosh R Ghyara, Sina Hakami, Matthias Leibmann, Paul David Tischhauser
  • Patent number: 8560500
    Abstract: The present disclosure is directed to a method and system for removing rows from directory tables. In accordance with a particular embodiment of the present disclosure, an image copy of at least a portion of a database directory table is created. A plurality of candidate rows to delete from the directory table is identified by comparing each row of the portion of the database directory table against one or more deletion criteria. An updated image copy is established by deleting the plurality of candidate rows from the image copy.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: October 15, 2013
    Assignee: CA, Inc.
    Inventors: John B. Sandrock Grabsky, John C. Tucker, Matt H. Hammer
  • Patent number: 8498962
    Abstract: A method and apparatus for providing single instance restoration of data files is provided. In one embodiment, a method for using a signature database to provide a single instance data restoration solution includes processing a restore request for a data file, wherein the data file is associated with a signature and examining a signature database using the signature to identify at least one locally available data file having at least one signature that matches the signature associated with the data file.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: July 30, 2013
    Assignee: Symantec Corporation
    Inventor: Amol Manohar Vaikar
  • Patent number: 8484163
    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: December 16, 2010
    Date of Patent: July 9, 2013
    Assignee: NetApp, Inc.
    Inventors: Sakir Yucel, Ronald William Kownacki, Srinivasan Vijayarangan
  • Patent number: 8484165
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 9, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil
  • Patent number: 8427663
    Abstract: An image outputting apparatus obtains attribute information about image data prior to acquisition of the image data stored in an external apparatus. The image outputting apparatus accepts an output request of the image data by using the attribute information while obtaining the image data. The image outputting apparatus holds the output request in accordance with the acceptance of the output request before completion of acquisition of the image data and allows the outputting the image data in response to the output request after acquisition of the image data has been completed.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: April 23, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tomonori Hayashi, Takayuki Hirata
  • Patent number: 8402000
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: March 19, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil
  • Patent number: 8386440
    Abstract: The subject invention pertains to data store corruption recovery. More specifically, the invention concerns systems and methods for identifying corrupt data in a manner that prevents de-committing or removal of valid or consistent transactions from a database. This can be accomplished at least in part by logging the identities of data items that a transaction reads. Furthermore, the subject invention provides for employment of a multi-version (or transaction-time) database to reduce significantly reduce any down time or database unavailability caused by a corrupt transaction and associated corrupt data items. Accordingly, no backups need to be installed and only updates by the original corrupt transaction and transactions that read corrupt data need to be de-committed or removed.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: David B. Lomet, Roger S. Barga
  • Patent number: 8346733
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 1, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil
  • Patent number: 8346734
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 1, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil
  • Patent number: 8329479
    Abstract: An information managing method for managing information, based upon an electronic message containing apparatus information or event information transmitted from a substrate processing apparatus, comprises: storing the apparatus information of the substrate processing apparatus at the transmission time of the electronic message containing the apparatus information in a first apparatus information storage unit; when the electronic message containing the event information is transmitted, comparing conditions for accumulating the event information and the apparatus information; and when the conditions coincide with each other, storing the apparatus information in a second apparatus information storage unit in association with time when the event information has been generated.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: December 11, 2012
    Assignee: Hitachi Kokusai Electrical Inc.
    Inventors: Kazuhide Asai, Hiroyuki Iwakura, Toshiro Koshimaki, Kayoko Yashiki
  • Patent number: 8315983
    Abstract: A method and apparatus for performing granular restoration from machine images stored on sequential backup media is disclosed. In one embodiment, the method for performing granular restoration from machine images stored on sequential backup media includes processing at least one machine image file to identify at least one database file and at least one data object that is arranged within the at least one database file and generating mapping information regarding the at least one data object within the at least one machine image file, wherein the at least one machine image is to be stored on the sequential backup media.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: November 20, 2012
    Assignee: Symantec Corporation
    Inventors: Tejas Sumant, Kirk Searls
  • Publication number: 20120166396
    Abstract: A storage system maintains a journal and a snapshot of one or more data volumes. Two journal entry types are maintained, an AFTER journal entry and a BEFORE journal entry. Two modes of data recovery are provided: “fast” recovery and “undo-able” recovery. A combination of both recovery modes allows the user to quickly recover a targeted data state.
    Type: Application
    Filed: February 28, 2012
    Publication date: June 28, 2012
    Applicant: Hitachi, Ltd.
    Inventor: Kenji YAMAGAMI
  • Publication number: 20120124006
    Abstract: A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log.
    Type: Application
    Filed: January 23, 2012
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Publication number: 20120078855
    Abstract: A system and method for performing a granular restore operation of a database from a differential backup of the database. A bitmask is created during a differential backup and stored with the differential backup file. When a user requests a granular restore operation, views of how the database existed at different points of time may be presented to the user. The objects the user wishes to restore may be selected from one of the views. Next, the bitmask may be read to determine if the objects should be retrieved from the differential backup file or a full backup file. Finally, the objects may be restored to the database from the proper file.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Inventors: Louis Beatty, Deepak Saraf
  • Patent number: 8108358
    Abstract: A file management method of a server is implemented on a Linux operating system of the server. The method includes the steps of determining if there is a file deleted; when the result is yes, searching for an actual disk block location at which the deleted file is originally located and then recovering the deleted file; moving the recovered file to a predetermined location; and changing an access privilege level of the Linux operating system.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: January 31, 2012
    Assignee: Inventec Corporation
    Inventor: Yu-Liang Sun
  • Patent number: 8108343
    Abstract: Aspects of the subject matter described herein relate to multi-log based replication. In aspects, database fragments are associated with different logs. Each change to a duplicated database record may be recorded in multiple logs. A history data structure is used to determine when duplication schemas are valid. A duplication schema indicates what database fragments duplicate one or more database records. For a particular time range, the duplication schema history is used to determine whether currently available logs include all changes. If multiple logs include the same change, one log may be selected to provide the change. Non-duplicative changes may be placed into a single data stream usable to update a remote database.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Rui Wang, Qun Guo, Yixue Zhu, Michael E. Habben
  • Patent number: 8078589
    Abstract: A method and system merging a file across multiple versions of the file is provided. A file check-in request is identified. A merge candidate associated with the file is automatically identified. A view associated with the identified merge candidate is automatically identified. The file is merged with the merge candidate in the view, resulting in a merge result.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: December 13, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Marlene Cote, Philip S. Kasten, Edward A. Heiner, Jr., Eric L. Peterson
  • Patent number: 8055614
    Abstract: A method and apparatus for providing single instance restoration of data files is provided. In one embodiment, a method for using a signature database to provide a single instance data restoration solution includes processing a restore request for a data file, wherein the data file is associated with a signature and examining a signature database using the signature to identify at least one locally available data file having at least one signature that matches the signature associated with the data file.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: November 8, 2011
    Assignee: Symantec Corporation
    Inventor: Amol Manohar Vaikar
  • Publication number: 20110016093
    Abstract: A computer performs a backup operation copying user files and system files to a separate backup system for persistent storage. The system files include restore-point files from a system area of a source system storage device, the restore-point files created by the computer's operating system and being copies of constituent files of the operating system at a point in time. In a subsequent restoration operation, the computer is operated in a limited-functionality recovery mode including (a) executing a recovery program from a recovery storage device to restore the restore-point files from the recovery storage device to a system area of a target system storage device, and (b) executing a system restore function with selected restored restore-point files to restore the operating system.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 20, 2011
    Applicant: IRON MOUNTAIN, INCORPORATED
    Inventor: William R. Clark
  • Patent number: 7865678
    Abstract: A remote copy system for copying data between a plurality of storage systems, including: a plurality of first storage systems to and from which data is inputted and outputted, and a plurality of second storage systems that are connected to each of the first storage systems; each of the first storage systems including a first logical volume that stores the data that is inputted and outputted; each of the second storage systems including a second logical volume that stores a copy of the data stored in the first logical volume; the remote copy system comprising a pre-update data storage unit that stores pre-update data that is stored before data to be stored in the second logical volume is updated and time stamps of the data to be stored in the second logical volume.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: January 4, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Arakawa, Takashige Iwamura, Yusuke Hirakawa
  • Patent number: 7853570
    Abstract: A database processing system including a plurality of partitioned databases. Data processing is performed with pieces of information processing apparatus associated with each of the partitioned databases respectively. In response to a query, a status table indicating availability of each information processing apparatus is read from the storage. Of the pieces of information processing apparatus for processing the received query, at least a serviceable one is determined as a process request destination. A process request corresponding to the query is transmitted to the information processing apparatus determined as the process request destination. The process request is received through a communication unit, and data on the database are consequently processed. A processing result is transmitted to a transmitting source through the communication unit.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: December 14, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Norihiro Hara, Tetsuya Suzuki, Ryuichi Hoshino
  • Patent number: 7831569
    Abstract: A method, apparatus, and program product are provided for preserving a query plan cache on a backup system having a dataspace containing a copy of data and a copy of a query plan cache from a production system. An update is initiated of at least a portion of the copy of the data on the backup system with a portion of the data on the production system. A merge is initiated of updated query plans in the query plan cache from the production system with corresponding query plans in the copy of the query plan cache on the backup system. Objects are correlated in the updated query plans in the copy of the query plan cache with the updated copy of the data on the backup system.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert Joseph Bestgen, Shantan Kethireddy, John Matthew Santosuosso
  • Patent number: 7827150
    Abstract: Various embodiments of a computer system and methods are disclosed. In one embodiment, a computer system includes a host coupled to a backup store. The host backs up a dataset to the backup store. The dataset comprises data entities and application-specific metadata describing the data entities. The application-specific metadata enables an application to use the data entities. The host: mounts the backup store for read/write access by the application, accesses the backup store with the application, selects a data entity, and performs an operation on the data entity in the backup store using the application. The operation may comprise verifying that the data entity is valid and usable in the context of the application or creating an archival backup of the data entity on a backup medium. The backup store may be a disk-based backup store and the backup medium may be a tape-based backup medium.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: November 2, 2010
    Assignee: Symantec Corporation
    Inventors: Weibao Wu, Kent Cheng
  • Publication number: 20100274768
    Abstract: Aspects of the subject matter described herein relate to multi-log based replication. In aspects, database fragments are associated with different logs. Each change to a duplicated database record may be recorded in multiple logs. A history data structure is used to determine when duplication schemas are valid. A duplication schema indicates what database fragments duplicate one or more database records. For a particular time range, the duplication schema history is used to determine whether currently available logs include all changes. If multiple logs include the same change, one log may be selected to provide the change. Non-duplicative changes may be placed into a single data stream usable to update a remote database.
    Type: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Applicant: Microsoft Corporation
    Inventors: Rui Wang, Qun Guo, Yixue Zhu, Michael E. Habben
  • Patent number: 7809692
    Abstract: A method and system for generating and restoring a backup image are disclosed. According to one aspect of the invention, a server receives a request to generate a backup image. The request includes a selection a backup path. Based on the backup path, the server generates a list of files and/or directories to backup. However, before writing the files to the backup image, the server generates an offset map to indicate where in the backup image each file will be located. The server then writes the offset map to the backup image. During a restore operation, the server receives a request to restore files, including a selection of files and/or directories to restore. The server reads the offset map from the beginning of the backup image to quickly determine the location in the backup image of selected files.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: October 5, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Arvind Pruthi, Kiyoshi Komatsu
  • Patent number: 7769723
    Abstract: A system and method provides continuous data protection using checkpoints in a write anywhere file system. During a consistency point of a write anywhere file system, freed blocks are identified and are appended to a delete log for retention. A consistency point log is updated with a new entry associated with the consistency point. If the file system needs to retrieve its state at a particular point in time, the stored blocks of the delete log may be recovered.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 3, 2010
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Robert M. English, Stephen L. Manley, Blake H. Lewis
  • Patent number: 7752174
    Abstract: A computer server system may include a plurality of database modules for storing user data for a plurality of users, and at least one processing module comprising a plurality of processing threads for processing jobs for users based upon respective user data. The computer server system may further include a database pool module connected between the plurality of database modules and the at least one processing module. The database pool module may be for selectively connecting the processing threads to corresponding database modules including respective user data for jobs to be processed, and determining when a database module becomes unresponsive and terminating processing thread connections to the unresponsive database module based thereon. The database pool module may also be for determining when the unresponsive database module becomes responsive and restoring processing thread connectivity thereto based thereon.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: July 6, 2010
    Assignee: Teamon Systems, Inc.
    Inventors: Nathan Provo, Harshad N. Kamat
  • Patent number: 7689608
    Abstract: Computer-implemented methods for controlling network asset recovery for a communication network include receiving an identification of a plurality of non-utilized assets from an asset identification system. Business rules to be applied to the non-utilized assets are identified. One of the non-utilized assets is automatically identified for recovery based on the identified business rules. A job ticket identifying the one of the non-utilized assets is automatically generated that includes information from the received identification of the plurality of non-utilized assets sufficient to direct an assigned technician to a physical location of the one of the non-utilized assets. A recovery dispatch system associated with the one of the non-utilized assets is determined and the generated job ticket is submitted to the determined recovery dispatch system.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: March 30, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Joe Medlock