Database Recovery Patents (Class 707/674)
  • Patent number: 8446299
    Abstract: Systems and methods for the encoding of data in a dataset, comprising the storage of the data in an i-th temporary code list (TCL(i)); generating an i-th folder (folder(i)) from the i-th temporary code list (TCL(i)) by replacing each value by an index that refers to the same value in a reference database; generating new temporary codes, using a predetermined formula F that always combines at least two values from the i-th folder (folder(i)), and placing thereof in an (i+1)-th temporary code list (TCL(i+1)); and the recursive repetition of actions b) and c) for subsequent values of i, so long as the (i+1)-th temporary code list (TCL(i+1)) or the (i+1)-th folder (Folder(i+1)) contains one or more values more than once.
    Type: Grant
    Filed: May 25, 2009
    Date of Patent: May 21, 2013
    Inventor: Ipo Paulus Willem Marinus Maria van den Boom
  • Patent number: 8442952
    Abstract: A method is used in recovering in deduplication systems. Metadata of a data object is evaluated for determining deduplication status for the data object. Based on the deduplication status, the data object is recovered.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 14, 2013
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Sorin Faibish, Christopher A. Seibel, John F. Gillono, Srinivasa R. Vempati
  • Patent number: 8442950
    Abstract: Multi-dimensional surrogation systems and methods are provided that generate at least one data surrogate using information of data and numerous data changes received from at least one data source. The multi-dimensional surrogation transforms data of each data surrogate from a format of the data source to at least one alternative format. Original metadata is extracted from each data surrogate. New metadata is generated by combining portions of the original metadata and components of each data surrogate. The multi-dimensional surrogation generates an extended data surrogate comprising the data surrogate and the new metadata.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: May 14, 2013
    Assignee: Mimosa Systems, Inc.
    Inventors: Roy P. D'Souza, Sanjay Mehta, Bhushan Pandit, Thirumalai Muppur Ravi
  • Publication number: 20130117234
    Abstract: A plurality of transactions in a data storage application are executed during which log entries according to the plurality of transactions are stored in a plurality of log buffers. The log entries are sequentially written into a current log buffer and the plurality of log buffers are written to a plurality of log partitions according to a round-robin distribution. Thereafter, in response to a data recovery event, a sequential list of the log entries in the log buffers are assembled to generate a log that can be used for data recovery by the data storage application. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Inventor: Ivan Schreter
  • Publication number: 20130117233
    Abstract: A first plurality of log segments are generated in a data storage application. The log segments are sequentially positioned within a log area and at least one of the log segments contains log hole information identifying a portion of log to skip during replay of the log. Thereafter, a portion of log segments are replayed up to a specified position while skipping at least one portion of the log prior to the specified position that is identified by the at least one log hole. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Inventor: Ivan Schreter
  • Patent number: 8433687
    Abstract: Disclosed are systems, methods, and devices for providing off-line indexing to client-based software development environments. For example, an integrated development environment (IDE) may be provided, and a request for indexing of source code available to the IDE caused to be transmitted to a remote indexing server. In response, an index of the source code created by the remote indexing server is received and stored at an accessible storage location. In response to detecting at least part of an identifier received by the IDE, the index is accessed and information associated with the identifier retrieved. The associated information can then be displayed via the IDE. Prior to transmitting the indexing request to the remote indexing server, a computing device executing the IDE may first determine whether an index for the source code is already available to the computing device, and only transmit the request if no available index is found.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: April 30, 2013
    Assignee: Google Inc.
    Inventor: Chandra Sekhar Pydi
  • 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: 8429129
    Abstract: A database restructuring apparatus which is capable of migrating a database without depending on a method of managing the database and without interrupting practical online services. Copying section copies data from a current database to a switching destination database. When data update access to the current database by current database access section occurs during copy processing by the copying section, data updating section determines whether or not data to be accessed has been copied. If the data has not been copied yet, the data updating section performs data update processing on the current database, whereas if the data has already been copied, the data updating section performs data update processing on both the current database and the switching destination database. After completion of the copy processing, switching section switches the distribution destination of an online electronic message to switching destination database access section.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: April 23, 2013
    Assignee: Fujitsu Limited
    Inventors: Kenji Kaneko, Takafumi Katsume, Hisayuki Enbutsu, Mikio Kurosaka, Shinichi Takaoka
  • Patent number: 8423515
    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 31, 2011
    Date of Patent: April 16, 2013
    Assignee: Oracle International Corporation
    Inventors: Stephen John Vivian, George H. Claborn, Mahesh Baburao Girkar, Vinay H. Srihari, Steve Taihung Lee
  • Patent number: 8423510
    Abstract: This invention involves tracking and backing all the information that a user generates on its computer devices (including embedded devices) in real time. The local user server records all user actions and gestures (via various means that include TV cameras). All of this information (user actions and saved files in a computer) is then sent to a remote server via the Internet. This remote server has a virtual map of all the embedded devices on a computer that the person uses. The remote server immediately starts to interpret the user's actions (including user gestures). In one implementation, the invention stores user actions that are related to data generation (e.g. actions that called some links where data is stored, or executed some programs that generated data). In another variant the remote server generates and downloads the same files that are downloaded on the local user computer devices.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Kanevsky, Alexander Zlatsin
  • Patent number: 8412496
    Abstract: A system, method and program to improve the processing speed of a simulation system. A processing system finds an entry point so that functional blocks cover a broad range. The processing system places code of a look-ahead dispatcher for assigning processing. The look-ahead dispatcher monitors an input state at the entry point to determine whether the input state is a stable state. If the input state is stable, the look-ahead dispatcher calls an adaptive execution module at some frequency or otherwise calls an idle execution module. The adaptive execution module performs processing on multiple timestamps at once. When a discrete system receives an input event, the look-ahead dispatcher calls a recovery execution module. Based on the input event on that occasion, the timestamp, and a value stored in a state vector, the recovery execution module calculates a state for which recovery is performed.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Arquimedes Martinez Canedo, Hideaki Komatsu
  • 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
  • Publication number: 20130066838
    Abstract: Embodiments are directed to locating and restoring backed up items using a custom schema and to efficiently transferring recovery data. In an embodiment, a computer system defines a schema that provides data search and retrieval among backup data sets. The schema stores searchable attributes for each database item and leverages a file system to store file system metadata for the data items of the backup sets. The computer system receives a request to find data items among the backup data sets and accesses the schema to determine, from the stored searchable attributes, which recovery points among the backup data sets include the requested data items. The computer system also restores the requested data items from the determined recovery point within the backup data sets.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Amit Singla, Arasu Shankher Jeyaprakash, Bikash Kumar Agrawala, Deepanjyoti Sarkar, Pankaj Vasant Khanzode, Abhinav Srivastava, Vanita Prabhu
  • Publication number: 20130066837
    Abstract: A process, apparatus, and computer-readable medium are provided for rebuilding a database session when a previous database session becomes unavailable and the commands previously sent for execution on the previous database session satisfy certain criteria. The process includes determining whether or not a set of commands sent by a client for execution on the previous database session is acceptable to replay based at least in part on whether or not the set of commands satisfies one or more criteria. The process further includes determining that the previous database session is unavailable. In response to determining that the previous database session is unavailable, if the set of commands is acceptable for replay, the set of commands is sent for execution on a new database session to rebuild the state on the new database session. The process masks the outage from the application.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Carol L. Colrain, Kevin S. Neel, Tong Zhou, Douglas N. Surber, Stefan Heinrich Roesch, Nancy R. Ikeda
  • Patent number: 8396834
    Abstract: A system that improves the real time presentation of web analytics data to clients. Real time data is improved in one embodiment by using a messaging system that directs the data stream to RAM memory, before it is sent to the database. A separate path is provided for presenting the real time data, which does not require going through the main database. The data is serialized and streamed in batches at an interval which can be set from the order of seconds to minutes. Additionally, the data is aggregated in RAM according to the desired groupings of data, so that the aggregation is pre-computed.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hamid Bahadori, Hemanth Puttaswamy
  • Patent number: 8392378
    Abstract: A system enables cluster-level backup and restore functionality of all Virtual Input/Output Server (VIOS) configuration data within a VIOS cluster and the data of a shared VIOS cluster database. The system comprises a VIOS partition: performing, via a backup/restore utility of the VIOS partition, a cluster level backup, which creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from the shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at a VIOS partition: retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of each VIOS within the VIOS cluster to prior state; and restoring the shared VIOS database with the backed-up cluster data.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: James A. Pafumi, Chintamani Praksh Siddeshwar, Rupesh Kumar Thota, Vasu Vallabhaneni
  • Patent number: 8392377
    Abstract: A method and system for restoring, to a previous state, a single object whose state was modified in a group editing action wherein a plurality of objects, including the single object, were modified as a group. Prior to execution of the group editing action, restorative information, necessary to restore each of the objects to its state prior to being modified by the group editing action, is stored in a data structure. After execution of the group editing action, group edit restorative information indicating the state, after the execution of the group editing action, of each of the objects that were modified by the group editing action is stored in another data structure. The single object is restored to its previous state in accordance with the group edit restorative information corresponding to the single object, in response to an indication that one of the plurality of objects is to be restored to its previous state.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Albert Clark
  • Patent number: 8392375
    Abstract: The claimed subject matter relates to a network-accessible, online data archival service with a data store for archiving data for clients of the archival service. The archival service can include an architecture that can facilitate perpetual sustainability and accessibility of data by conforming to a model. In particular, the model can describe or define a minimum set of extensible or pluggable components or modules needed to facilitate and guarantee sustainability of and accessibility to the data in perpetuity.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Elissa E. Murphy, Yan V. Leshinsky, John D. Mehr, Navjot Virk
  • Publication number: 20130054533
    Abstract: The subject disclosure is directed towards verifying a data recovery component of a volume snapshot service using a managed interface. The managed interface enables interoperability between the data recovery component and one or more complementary data recovery components by converting compatible instructions for the data recovery component and a complementary data recovery component into native data recovery operations for the volume snapshot service and vice versa. Via the managed interface, the complementary data recovery component emulates the native data recovery operations. Using status information associated with such an emulation, the data recovery component is verifiable.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Howard Hao, James Robert Benton, Thothathri Vanamamalai
  • Publication number: 20130046736
    Abstract: A recovery method applied to the FAT file system in a Linux operating system is provided. The method includes steps of: fetching an FAT chain corresponding to a file; determining whether at least an index entry contained in the FAT chain is valid; and modifying one of the at least one index entry to be valid when the modified entry is examined as invalid. Through the recovery method, FAT files, specifically having FAT chain entries which are invalid or inferring file sizes larger than the maximum length representable by the FAT file system, can be efficiently recovered in the Linux system to minimize data loss as well as to prevent a system crash.
    Type: Application
    Filed: July 23, 2012
    Publication date: February 21, 2013
    Applicant: MStar Semiconductor, Inc.
    Inventors: De-Jun Yu, Ming-Yong Sun
  • Patent number: 8380667
    Abstract: An application server in a multi-tenant computing system is enabled access to a first set of tables and views in a database according to a first schema. The views in the first schema correspond to a table in a second schema. Thereafter, the table in the second schema is modified to add a column. Views of the modified table as defined by the second schema are generated in a third schema so that the third schema defines a second set of tables and views in the database. Subsequently, access by the application server to the second set of tables and views in the database is enabled and access by the application server to the first set of tables and views in the database is prevented. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: February 19, 2013
    Assignee: SAP AG
    Inventor: Volker Driesen
  • Patent number: 8370297
    Abstract: Various techniques for improving the performance of restoring deduplicated data files from a server to a client within a storage management system are disclosed. In one embodiment, a chunk index is maintained on the client that tracks the chunks remaining on the client for each data file that is stored to and restored from the storage server. When a specific file is selected for restore from the storage server to the client, the client determines if any local copies of this specific file's chunks are stored in files already existing on the client data store. The file is then reconstructed from a combination of these local copies of the file chunks and chunks retrieved from the storage server. Therefore, only chunks that are not stored or are inaccessible to the client are retrieved from the server, reducing server-side processing requirements and the bandwidth required for data restore operations.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: February 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Anglin, David M. Cannon, Avishai H. Hochberg, Mark L. Yakushev
  • Patent number: 8364648
    Abstract: A data management method wherein a real-time history of a database system is stored as a logical representation and the logical representation is then used for any point-in-time recovery of the database system. More specifically, a method for capturing transaction data, binary data changes, metadata, and events, and for tracking a real-time history of a database system according to the events. The method enables tracking and storing of consistent checkpoint images of the database system, and also enables tracking of transaction activities between checkpoints. The database system may be recovered to any consistent checkpoint or to any point between two checkpoints.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: January 29, 2013
    Assignee: Quest Software, Inc.
    Inventor: Siew Yong Sim-Tang
  • Publication number: 20130024427
    Abstract: A method and an apparatus for recovering a database backup is provided by the present invention, wherein the method comprises: backing up an old version database, wherein table structures of the old version database are stored; clearing records of all tables in a new version database, and acquiring table structures of the new version database; comparing the table structures of the old version database with the table structures of the new version database, and determining that the table structures changes; and recovering a backup of the old version database into the new version database according to a type of the change and a corresponding preset strategy. The forward compatibility of database backup recovery is achieved by the present invention.
    Type: Application
    Filed: November 22, 2010
    Publication date: January 24, 2013
    Applicant: ZTE CORPORATION
    Inventor: Tao Long
  • Patent number: 8359429
    Abstract: System and method for distributing volume status information in a storage system. According to one embodiment, a system may include a plurality of volumes configured to store data, where the volumes are configured as mirrors of one another, and a plurality of hosts configured to access the plurality of volumes. A first one of the plurality of hosts may be configured to execute a mirror recovery process and to maintain a progress indication of the mirror recovery process, and the first host may be further configured to distribute the progress indication to another one or more of the plurality of hosts.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: January 22, 2013
    Assignee: Symantec Operating Corporation
    Inventors: Gopal Sharma, Richard Gorby, Santosh S. Rao, Aseem Asthana
  • Patent number: 8356010
    Abstract: Data is recursively migrated during uptime from a first table to a second table in a first schema in a database while taking into account changes to the first table in a change table. The database has first and second application servers respectively connecting to the database using first and second schemas and running first and second versions of a software program. Downtime can be initiated to migrate the remaining entries in the change table to the second table, delete the first table, and rename the second table to have a same name as the first table prior to deletion so that during uptime the second application server connects to the second table and runs the second version of the software program. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: January 15, 2013
    Assignee: SAP AG
    Inventor: Volker Driesen
  • Publication number: 20130013558
    Abstract: A method and apparatus for semantic checking for synchronization. In one embodiment, a process is provided to define a relationship model for each data type in a first set of data and may store each relationship model. For each entry in a second set of data to be synchronized with the first set of data, the process determines if the entry violates the relationship model for the data type corresponding to the entry.
    Type: Application
    Filed: July 8, 2011
    Publication date: January 10, 2013
    Inventor: Andrew T. Belk
  • Patent number: 8352438
    Abstract: A method for contextual evaluation of files for use in file restoration. The method may include receiving a request to replace a damaged file on a computing system with a clean instance of the damaged file and identifying a clean file that corresponds to the damaged file. The method may also include identifying at least one file set that includes the clean file. The method may further include evaluating the suitability of the clean file for use as a replacement for the damaged file by: 1) determining whether the computing system includes an instance of each file in the file set and 2) deciding, based on the determination of whether the computing system includes an instance of each file in the file set, whether to replace the damaged file with the clean file. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventor: Mark Kennedy
  • Publication number: 20130006945
    Abstract: Systems and methods integrate disparate backup devices with a unified interface. In certain examples, a management console manages data from various backup devices, while retaining such data in its native format. The management console can display a hierarchical view the client devices and/or their data and can further provide utilities for processing the various data formats. A data structure including fields for storing both metadata common to the client device data and value-added metadata can be used to mine or process the data of the disparate client devices. The unified single platform and interface reduces the need for multiple data management products and/or customized data utilities for each individual client device and provides a single pane of glass view into data management operations. Integrating the various types of storage formats and media allows a user to retain existing storage infrastructures and further facilitates scaling to meet long-term management needs.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Parag Gokhale, Rajiv Kottomtharayil, Jun Lu, Rahul S. Pawar
  • Patent number: 8346732
    Abstract: A method and apparatus for providing high availability of a database. A first front end server is coupled to a first back end server, and a second front end server is coupled to a second back end server. The second front end server provides redundancy to the first front end server and the second back end server provides redundancy to the first back end server. The front end servers function as a gateway into the database and comprise protocol services for processing input/output requests to the gateway. The back end servers comprise database protocol services and interface directly to the gateway to retrieve information requested by the processed database requests received from the front end servers.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: January 1, 2013
    Assignee: Symantec Operating Corporation
    Inventor: Rupesh Nasre
  • 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: 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: 8341198
    Abstract: Volumes of a file system environment are taken offline when they require repair for confirmed corruptions. Applications utilize handles, both real and, in environments where proxy file systems are overlaid upon the real file system(s), proxy, to access objects stored on volumes of a file system environment. Real handles are closed when the volume storing the objects for the real handles is taken offline, terminating applications' access to the volume's objects. New real handles are automatically generated for those volume objects that had a real handle prior to the volume going offline for corruption correction processing and which were not altered during the corruption correction processing. Applications accessing these objects can continue to use their original proxy handle, which is subsequently correlated with an automatically established new real handle, to access the objects.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Sarosh C. Havewala, Alan M. Warwick, Kiran Kumar G. Bangalore, Vinod R. Shankar
  • Publication number: 20120323857
    Abstract: An automated method is provided for restoring software applications installed on a desktop computer. Information identifying an inventory of software applications resident on the computer is stored locally in a file on the computer. In response to a request to restore applications, the inventory is compared to a master library of known software applications, and those applications in the inventory that are found in the library are selected and downloaded onto the computer to complete the restoration process.
    Type: Application
    Filed: August 27, 2012
    Publication date: December 20, 2012
    Inventors: Eric A Brehm, Jeff T. Flenoy, Kirk K. Wong, Michael T. Reese, Dustin R. Coe
  • Patent number: 8335768
    Abstract: A method for grooming a backup data set is disclosed. The method comprises receiving data associated with one or more restore points associated with the backup data set. The method further comprises automatically selecting one or more of said one or more restore points for retention, removal, or transfer.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: December 18, 2012
    Assignee: EMC Corporation
    Inventors: Asit Desai, Richard Zulch, Dennis B. Jones
  • Patent number: 8332365
    Abstract: Aspects of a data environment, such as the monitoring, backup, and recovery of data stores and instances, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform a recovery action. Tasks of the workflow can instantiate a new data instance and, using an identifier for the original data instance, access a snapshot for the data instance and copy the data to the new instance. Log files also can be accessed and applied to the new data instance to cause the new instance to represent the state of the original data instance at a particular point in time.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: December 11, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant A. M. McAlister, Milovan Milovanovic
  • Patent number: 8332358
    Abstract: A system, method, and computer program product for efficient synchronization of data structures. A method includes maintaining a source data structure and a corresponding accountability table in the source data processing system, where at least a portion of the data structure is to be synchronized with a target data structure in a target data processing system. The method includes receiving a synchronization command, and in response to receiving the synchronization command, identifying a first plurality of synchronization objects in the source data structure, using the accountability table, that also exist in the target data structure and have been modified in the target data structure. The method includes identifying a second plurality of synchronization objects in the source data structure that have been newly-created or deleted and that either reference or are referenced by an object in the accountability table.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: December 11, 2012
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Reiner K. Kaiser
  • Publication number: 20120310894
    Abstract: Methods and apparatus to restore resources to a device according to an order of the resources requested by a user are described. The restoration may be interrupted in response to a user request to update an order to restore remaining resources yet to restore. The remaining resources may be restored according to the updated order.
    Type: Application
    Filed: September 6, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Gordon J. Freedman, Kenneth B. McNeil, Sean B. Kelly
  • Patent number: 8327028
    Abstract: A method and apparatus for synchronizing time within a data protection system is described. In one embodiment, the method includes processing input/output activity information associated with at least one client computer, wherein the input/output activity information comprises at least one local client timestamp, determining at least one server timestamp for the at least one local client timestamp and modifying the input/output activity information with the at least one server timestamp.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: December 4, 2012
    Assignee: Symantec Corporation
    Inventors: Dharmesh Shah, Gopal Sharma, Grizel Lopez, Abhay Kumar Singh, Taher Vohra, Srikant Sharma
  • Publication number: 20120303588
    Abstract: A data de-duplication processing method for point-to-point transmission and a system thereof. An originating client sends a file recovery request to an information management server and a data storage server; obtaining a plurality of partitioned data blocks; if the partitioned data block in the file recovery request in the information management server, the information management server searches for the data storage server according to the file recovery request and returns the found data storage server and the partitioned data block belonging to the data storage server to the originating client as a response; if the partitioned data block in the file recovery request in a target client, the target client transports the partitioned data block to the originating client; the originating client performs data recovery of an input file on the partitioned data blocks according to the partitioned data blocks obtained from the target clients and the data storage server.
    Type: Application
    Filed: September 23, 2011
    Publication date: November 29, 2012
    Inventors: Wei Liu, Chih-Peng Chen
  • Publication number: 20120303589
    Abstract: A method for mobile terminal scene management and backup recovery is disclosed, including: setting different scenes, dividing terminal applications into general local settings, local applications and third party installation applications, presetting status saving formats of each application under different scenes to be used for recovering applications accordingly under the different scenes; the terminal storing the activation hierarchical relationship of the applications and the call relationship between the applications under the different scenes; when a scene is saved, saving global configuration, and each activated application recording the current usage status as a scene record according to the preset status saving format; when a scene is recovered, recovering the global configuration for the selected scene according to the saved global configuration, and then according to the activation hierarchical relationship and the call relationship between the applications under this scene, starting the application
    Type: Application
    Filed: April 21, 2010
    Publication date: November 29, 2012
    Applicant: ZTE CORPORATION
    Inventor: Jinchuan Sha
  • Publication number: 20120296874
    Abstract: Nearline disaster recovery (“nearline DR”) storage systems and methods that permit the use of previously restored stored data from a near time period by virtual applications operating off a backup storage location during the period of disaster recovery at a primary site. This is generally referred to as a “nearline DR storage process.
    Type: Application
    Filed: August 1, 2012
    Publication date: November 22, 2012
    Inventor: Paul R. Obernuefemann
  • Patent number: 8315719
    Abstract: “DECENTRALIZED SYSTEM AND ARCHITECTURE FOR REMOTE REAL TIME MONITORING OF POWER TRANSFORMERS, REACTORS, CIRCUIT BREAKERS, INSTRUMENT TRANSFORMERS, DISCONNECT SWITCHES AND SIMILAR HIGH VOLTAGE EQUIPMENT FOR POWER PLANTS AND ELECTRIC POWER SUBSTATIONS”, remarkably consisting of intelligent sensors of the IED type that make concerning measurements in the high voltage equipment, interconnected through a communication network to a monitoring central computer, allowing user's remote access to the measurements and diagnosis of the equipment condition as well as emitting automatic alarms should any abnormality appear in it.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: November 20, 2012
    Inventor: Eduardo Pedrosa Santos
  • Publication number: 20120290540
    Abstract: A method includes identifying a buddy database projection that corresponds to a recovering database projection that is to be recovered to a recovering node of a database system. A source container containing data of the buddy database projection is identified on a source node of the database system, the source container being characterized by a range of epochs that includes an epoch for which data is to be recovered to the recovering node. Data is copied from the identified source container to the recovering node.
    Type: Application
    Filed: April 30, 2012
    Publication date: November 15, 2012
    Inventor: Stephen Gregory WALKAUSKAS
  • Publication number: 20120284236
    Abstract: Systems, methods, and computer program products are provided for instant recovery of a virtual machine (VM) from a compressed image level backup without fully extracting the image level backup file's contents to production storage. The method receives restore parameters, initializes a virtual storage, and attaches the virtual storage to a hypervisor configured to launch a recovered VM. The method stores virtual disk data changes inflicted by a running operating system (OS), applications, and users in a changes storage. The method provides the ability to migrate the actual VM disk state (taking into account changed disk data blocks accumulated in changes storage) so as to prevent data loss resulting from the VM running during the recovery and accessing virtual storage, to production storage without downtime. In embodiments, the method displays received restore parameters in an interactive interface and delivers the recovery results via an automated message.
    Type: Application
    Filed: July 2, 2012
    Publication date: November 8, 2012
    Applicant: Veeam Software AG
    Inventors: Ratmir TIMASHEV, Anton GOSTEV
  • Patent number: 8306951
    Abstract: A cluster manager is configured to manage a plurality of copies of a mid-tier database as a mid-tier database cluster. The cluster manager may concurrently manage a backend database system. The cluster manager is configured to monitor for and react to failures of mid-tier database nodes. The cluster manager may react to a mid-tier database failure by, for example, assigning a new active node, creating a new standby node, creating new copies of the mid-tier databases, implementing new replication or backup schemes, reassigning the node's virtual address to another node, or relocating applications that were directly linked to the mid-tier database to another host. Each node or an associated agent may configure the cluster manager to behave in this fashion during initialization, based on common cluster configuration information. Each copy of the mid-tier database may be, for example, a memory resident database. Thus, a node must reload the entire database into memory to recover a copy of the database.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: November 6, 2012
    Assignee: Oracle International Corporation
    Inventors: Sourav Ghosh, Ashish Motivala, Charles Hoch, Rohan Aranha, Ben Fulton, Andrey Gusev, Tirthankar Lahiri, Juan Tellez
  • Publication number: 20120278289
    Abstract: Each time the file access request is received, it is discriminated whether there is an ACL which corresponds with the file system of the type following the switching in the file designated by the file access request. In cases where the judgment result is that there is no such ACL, an ACL which corresponds with the file system of the type following the switching is generated on the basis of an ACL which corresponds with the file system of the type prior to the switching which is associated with the designated file, and the ACL thus generated is used to control access in accordance with the received file access request.
    Type: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Inventors: Akihiro URANO, Takaki NAKAMURA, Hitoshi KAMEI, Masakuni AGETSUMA, Yasuo YAMASAKI
  • Patent number: 8296283
    Abstract: Content items in a distributed system are defined by a respective key, and each such content item is copied to R1 computer systems of the distributed system which have unique identifiers closest to a value of the respective key, where R1 is less than R2 which is less than R3, at least R2 number of the computer systems have copies of any respective one of the content items for all of the content items, and none of the computer systems farther than R3 in an address space of the distributed system have a copy of the subject content item. Modifications of individual content items are synchronized across all instances thereof responsive to a put operation and/or at periodic intervals.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: October 23, 2012
    Assignee: Google Inc.
    Inventors: Borislav Agapiev, Igor Kabiljo
  • Patent number: 8296337
    Abstract: An apparatus, system, and method are disclosed for managing data with an empty data segment directive at the requesting device. The apparatus, system, and method include a token directive generation module and a token directive transmission module. The token directive generation module generates a storage request with a token directive. The token directive includes a request to store on the storage device a data segment token. The token directive substitutes for a series of repeated, identical characters or a series of repeated, identical character strings to be stored as a data segment. The token directive includes at least a data segment identifier and a data segment length. The data segment token and the token directive are substantially free from data of the data segment. The token directive transmission module transmits the token directive to the storage device.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: October 23, 2012
    Assignee: Fusion-io, Inc.
    Inventors: David Flynn, Jonathan Thatcher, Michael Zappe
  • Patent number: 8296271
    Abstract: A method and system for data recovery in a parallel database system in which data stored in the database has been corrupted by a transaction or operation. Transaction log files corresponding to each node of the parallel database are scanned to determine an operation that caused the corruption of the stored data. Information corresponding to the corrupted data before the operation causing the corruption is then generated based on the scanned transaction log. The operation responsible for corrupting the data is then rolled back, and the corrupted data is replaced with the original data stored in the database prior to the corruption.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: October 23, 2012
    Assignee: Federal Home Loan Mortgage Corporation
    Inventors: Craig Patrick Richardson, James Wesley Seaman, Elizabeth Marie Charboneau