Merging Data For Backup Patents (Class 707/641)
-
Patent number: 7900002Abstract: Backup and restore technology comprising a backup engine, one or more client backup modules coupled to the backup engine via a backup protocol, and a backup database coupled to the backup engine, the backup database including a set of clusters, the set of clusters forming one or more backups, wherein each cluster of the set of clusters is unique such that single-instance storage across clients is achieved.Type: GrantFiled: March 3, 2008Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventor: James M Lyon
-
Patent number: 7899785Abstract: Splitting and merging database object information sharing streams. Streams are also referred to herein as “propagations”. Splitting and merging information sharing streams can be used to improve performance in a information sharing environment when a failed or slow DBS impacts the performance. In one embodiment, an auto split process monitors the progress of applying changes at each node and detects the presence of a failed or a slow node. Once the failed or slow node is identified, the auto split process splits the propagation such that the offending node is sent through a separate propagation. Furthermore, an auto merge process can be started to monitor the newly created separate propagation. At a later point, the new propagation can be merged back into the original stream. For example, if the offending node catches up with other nodes, the auto merge process merges the newly created propagation back to the original propagation.Type: GrantFiled: July 31, 2007Date of Patent: March 1, 2011Assignee: Oracle International CorporationInventors: Jun Yuan, Alan Downing, Lik Wong, Nimar Arora, Patricia H. McElroy, Byron Wang, Lei Gao, Anand Lakshminath, Ramkumar Venkatesan
-
Patent number: 7895163Abstract: Provided is a method for managing messages in an archiving system for E-Discovery. The method includes capturing a message by classifying the message using at least one of a port number, a packet content and a packet pattern at the time of messaging a message transmitted by all communication devices officially recognized in a company, storing the message at an on-line storage through an indexing and a compression after removing a duplicate content of the message for a large capacity retrieval, and backing up the data at a unalterable permanent recording media in accordance with a priority selectively designated according to the attribute.Type: GrantFiled: October 30, 2008Date of Patent: February 22, 2011Assignee: Somansa Co., LtdInventor: Dae Hwan Kim
-
Patent number: 7895207Abstract: Even when the number of apparatuses and GUI terminals increase, the load of data retrieval processing does not increase in the group administration apparatus, and hence data retrieval and display onto the GUI terminals are to be performed rapidly. Data pieces transmitted from apparatuses are classified for each group by a group administration apparatus. Thus, for example, when temperature information is to be displayed on a GUI terminal, a temperature information group is set into a retrieval condition for each display item, while a temperature setting value and a temperature monitor value are set into types. Then, these data pieces are transferred to the group administration apparatus. Then, with reference to the retrieval conditions of a plurality of display items acquired from the GUI terminal, the group administration apparatus merges display items of the same condition into one retrieval item.Type: GrantFiled: March 27, 2008Date of Patent: February 22, 2011Assignee: Hitachi Kokusai Electric Inc.Inventor: Toshiro Koshimaki
-
Patent number: 7885933Abstract: An apparatus and system are disclosed for analyzing computer events recorded in a plurality of computer datasets. The apparatus includes a read module configured to access chronicle records in two datasets, an extraction module configured to extract a timestamp from each chronicle record, a generation module configured to generate a chronicle time indicator for each chronicle record based on the extracted timestamp, and a placement module configured to place the generated chronicle time indicator into the associated chronicle record. Typically, chronicle records in a first chronicle record have records with desired timestamp characteristics while chronicle records in a second dataset have chronicle records with incompatible timestamp characteristics. The apparatus and method generate the chronicle time indicator to be compatible with desired timestamp characteristics of the first dataset and place the generated chronicle time indicator in each incompatible chronicle record.Type: GrantFiled: June 13, 2008Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Patent number: 7882070Abstract: A system and method are described for Universal Description Discovery and Integration (UDDI) data migration exporting existing UDDI V3 data from a UDDI V3 compliant repository (a source repository) and importing this data into another UDDI V3 compliant repository (a destination repository). The data from the source repository is migrated into the destination repository and remains in the custody of the destination repository. The method preserves the user name and entity key associated with the data during the process. If that is not possible, the method generates new user names and/or entity keys and creates a mapping between the original and the generated user names and/or keys in order to dispatch the requests properly during runtime. Source repository is required to support the mandatory UDDI v3 APIs and may need to support the optional Security API Set. Destination repository is required to support the mandatory UDDI v3 API and the optional Security API Set.Type: GrantFiled: December 31, 2007Date of Patent: February 1, 2011Assignee: SAP AGInventor: Alexander D. Mintchev
-
Patent number: 7861050Abstract: Described herein are systems and methods for multiplexing pipelined data for backup operations. Various data streams are combined such as by multiplexing by a multiplexing module. The multiplexing module combines the data from the various data streams received by receiver module(s) into a single stream of chunks. The multiplexing module may combine data from multiple archive files into a single chunk. Additional modules perform other operations on the chunks of data to be transported such as encryption, compression, etc. The data chunks are transmitted via a transport channel to a receive pipeline that includes a second receiver module and other modules. The data chunks are then stored in a backup medium. The chunks are later retrieved and separated such as by demultiplexing for restoring to a client or for further storage as auxiliary copies of the separated data streams or archive files.Type: GrantFiled: December 11, 2007Date of Patent: December 28, 2010Assignee: Comm Vault Systems, Inc.Inventors: Manoj Vijayan Retnamma, Arun Amarendran, Rajiv Kottomtharayil
-
Patent number: 7853019Abstract: A security appliance that encrypts and decrypts information is installed in each of redundant multi-paths between a host system and a back up tape storage system. The host system is arranged to detect failures in a primary path to the tape system being used. When the failure is detected, the host system enables transfers to the same tape system through an alternative path. Encryption keys and host/tape designators (identifiers) are broadcast among the security appliances in the alternative data paths. When the host system switches from the primary path to the secondary path, even though the secondary security appliance did not generate the encryption keys, the secondary path security appliance will have such keys and will properly encrypt and transfer data from the host to the tape system. The secondary will also properly retrieve encrypted data from the tape system, decrypt it and deliver it to the host. All of these operations will be transparent (invisible) to a running application in the host.Type: GrantFiled: November 30, 2006Date of Patent: December 14, 2010Assignee: NetApp, Inc.Inventors: Anant Chaudhary, Andrew Narver
-
Patent number: 7831569Abstract: 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: GrantFiled: October 10, 2007Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Robert Joseph Bestgen, Shantan Kethireddy, John Matthew Santosuosso
-
Patent number: 7809735Abstract: Reports, based on aggregation operations on data in a data warehouse, may be efficiently generated. At least two separate aggregation processes are performed on facts of a fact table. Each of a plurality of aggregation processors accesses a separate partition of the facts of the fact table. Each aggregation processor applies the at least two separate aggregation processes are applied to the partition of the facts accessed by that aggregation processor and, for each of the at least two separate aggregation processes, an intermediate result of applying that separate aggregation process by that aggregation processor is saved. For each of the at least two separate aggregation processes, the intermediate results, of applying the aggregation processing for that process by the aggregation processors, are merged.Type: GrantFiled: October 11, 2006Date of Patent: October 5, 2010Assignee: Yahoo! Inc.Inventor: Ankur Barua
-
Patent number: 7797277Abstract: A document management system acquires a document which is associated to a document ID specified by an access request; generates a new document ID which is associated with the acquired document; and outputs the acquired document and the new document ID to a request origin. The document management system registers associative information on the request origin, the new document ID, and the document ID specified by the access request; generates a new document ID which is associated with a document corresponding to a transferred document ID; replaces the transferred document ID with the new document ID, to cause the new document ID to be transferred to a transfer destination; and registers associative information on a transfer source, the new document ID after replacement, the document ID before replacement, and the transfer destination.Type: GrantFiled: November 13, 2006Date of Patent: September 14, 2010Assignee: Fuji Xerox Co., Ltd.Inventor: Akira Suzuki
-
Patent number: 7797279Abstract: New full backups are generated by combining an incremental backup with a previous full backup. A previous full backup is stored in a backup server in a hash file system format. A file server generates an incremental backup of a data set on the file server by identifying and dumping files/directories of the data set that are new/modified into a tar file that is sent to an accelerator. The accelerator parses the incremental backup tar file and converts it to a hash file system format that includes metadata, hash values, and new/modified data atomics. The accelerator merges the incremental backup into the previous full backup to generate a new full backup by altering metadata and hash values of a copy of the previous full backup such that the resulting metadata and hash values describe and point to new/modified directories and files as well as unmodified directories and files.Type: GrantFiled: December 31, 2007Date of Patent: September 14, 2010Assignee: EMC CorporationInventors: Jennifer Starling, Scott Ogata, Michael Smolenski
-
Patent number: 7797290Abstract: A database reorganization program to reorganize a database with minimizing memory consumption. When a command for reorganizing a database is issued, a record reorganization unit sequentially selects a page of a basic area with reference to an index, and moves the records of the selected page into new destination pages of an expanded database with reference to an expansion index. In addition, the record reorganization unit updates a page state table showing a reorganization progress for each page of the database.Type: GrantFiled: July 5, 2005Date of Patent: September 14, 2010Assignee: Fujitsu LimitedInventors: Mitsuhide Nishino, Hisayuki Enbutsu
-
Publication number: 20100223231Abstract: According to certain embodiments, merging records includes receiving a graph comprising nodes, each node representing a record of a first database. The following is performed for each record: associate a merge handler of a plurality of merge handlers to a record, each merge handler operable to apply merge rules to the record; identify one or more merge rules to apply to the record; and apply the identified merge rules to the record to merge the record in a second database.Type: ApplicationFiled: February 24, 2010Publication date: September 2, 2010Applicant: Thales-Raytheon Systems Company LLCInventor: Kenneth H. Lee
-
Patent number: 7778971Abstract: Connection architectures, methods, systems and computer readable media are described. In one exemplary embodiment, a computer readable medium comprises a first software component which is configured to interface, through first software based messages, with synchronization software components during a structured data synchronization process between a host and a device and which is configured to interface, through second software based messages, with a plurality of different stream handlers for a corresponding plurality of physical interfaces. Systems, methods, architectures and other computer readable media are also described.Type: GrantFiled: January 7, 2007Date of Patent: August 17, 2010Assignee: Apple Inc.Inventors: Gordon J. Freedman, Jacob Farkas
-
Patent number: 7778980Abstract: Methods, systems, and computer program products are provided for providing disparate content as a playlist of media files for rendering on a portable media player. Embodiments include aggregating content of disparate data formats from disparate data sources, wherein the aggregated content is in a data format incompatible with the portable media player; assigning a portion of the aggregated content to a channel; creating a plurality of media files including the portion of the aggregated content assigned to the channel, the media files being in a data format compatible with the portable media player; and storing the plurality of media files as a playlist.Type: GrantFiled: May 24, 2006Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: William K. Bodin, David Jaramillo, Jesse W. Redman, Derral C. Thorson
-
Patent number: 7774307Abstract: In one embodiment, the present invention is a method of changing information in a first database and a second database. The method includes receiving new information. The method also includes receiving a first record from the first database, the first record corresponding to the new information. The method further includes receiving a second record from the second database, the second record corresponding to the new information. The method also includes merging the new information, the first record, and the second record into a final record.Type: GrantFiled: July 23, 2002Date of Patent: August 10, 2010Assignee: Siebel Systems, Inc.Inventors: Wade Ju, Yi Yang, Zeljko Zuljevic, Antonius A. Wiryawan
-
Patent number: 7756833Abstract: A method and system for backing up and restoring data. First, a full backup is performed to create a full dataset. Thereafter, incremental or differential datasets may be created by incremental or differential backups, respectively. When a new full dataset is needed, instead of performing a full backup, a previous full dataset may be combined with subsequent incremental or differential datasets to create the new full dataset. The new full dataset may be created on a computer other than the computer which hosts the data of the previous full dataset. The new full dataset may be used for offsite storage or to quickly restore data in the event of a failure or corruption of a computer's file system.Type: GrantFiled: September 22, 2004Date of Patent: July 13, 2010Assignee: Microsoft CorporationInventors: Catharine Van Ingen, Brian T. Berkowitz
-
Patent number: 7752169Abstract: A method, system and program product for centrally managing computer backups are provided. Specifically, backup data is received to a backup system from at least one computer system in one or more formats. Once received, the backup data is converted from the format in which it was received to a central format, and then communicated to a central system. Once received by the central system, the converted backup data can be analyzed, and reports based thereon can be generated.Type: GrantFiled: June 4, 2002Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventor: James J. Rhodes
-
Publication number: 20100169281Abstract: Systems and methods of coalescing and capturing data between events prior to and after a temporal window are disclosed. In an embodiment, a method includes determining a temporal window based on one or more of a user data and an automatically generated data, coalescing data between events prior to the temporal window using a processor and a physical memory and capturing data between events after the temporal window. The coalescing data between events prior to the temporal window may be determined by a set of overlapping operations to a data set, wherein certain operations have non-overlapping sectors which are not coalesced. Shifting a data view around a recovery point through a direction-agnostic roll algorithm that may use a roll-forward algorithm to shift the data view to a time after the recovery point and/or a roll-backward algorithm to shift the data view to a time before the recovery point.Type: ApplicationFiled: December 26, 2008Publication date: July 1, 2010Inventors: Rajeev Atluri, Jayesh Shah, Satish Kumar
-
Publication number: 20100121820Abstract: A computer implemented method of backing up files includes initiating a backup process and waking up a client machine from a low power consumption mode. An indication from the client machine that the client machine is ready is received and the client machine is instructed to provide data to be backed up. An end of backup notification is received from the client machine and the client machine returns to a low power consumption mode.Type: ApplicationFiled: November 11, 2008Publication date: May 13, 2010Applicant: CA, Inc.Inventor: Sarad Thapa
-
Publication number: 20100114830Abstract: A method of integrating large volumes of updates in a database system is described. Each individual update is comprised of a coherent set of data records supplied by a data provider. The database system includes a master file repository and an active image repository. The method comprises the steps of first obtaining for each individual update a unique modification identifier from a logistic table of the database system. The master file repository is then updated with the coherent set of data records of each uniquely identified individual update. A unique commit identifier is further obtained from the logistic table for each individual update that has been committed by the master file. The active image repository is synchronized by successively loading into the active image, in the order specified by the commit identifier, each individual update. Synchronization includes retrieving from the master file repository the coherent set of data records of each uniquely identified individual update.Type: ApplicationFiled: November 12, 2008Publication date: May 6, 2010Applicant: AMADEUS s.a.sInventors: Nathalie VANHOVE, Rudy Daniello, Brigitte Ruscica, Guy Miralles, Pierri Lemaire
-
Patent number: 7707183Abstract: Methods for monitoring changes in objects on a computer system include receiving a request to generate a baseline snapshot of a plurality of objects having associated object types. The object types include at least one object having an object type not managed by a file system of the computer system. Current information is obtained, responsive to the request to generate a baseline snapshot, from a plurality of data collectors to determine at least one attribute of each of the objects to define the baseline snapshot. A request for a baseline report for the objects is received. Updated information is obtained, responsive to the request for a baseline report, from the plurality of data collectors to update the at least one attribute of each of the objects. The baseline snapshot is compared to the obtained updated information to determine if any of the objects have changed.Type: GrantFiled: July 18, 2007Date of Patent: April 27, 2010Assignee: NetIQ CorporationInventors: Stephen Alstrin, Jiebo Guan, Randy Bowie
-
Publication number: 20100088281Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include copying an application to a shadow system, the application used to upgrade the shadow system rather than a production system; copying data from the production system to the shadow system; selecting whether to lock changes to data in the production system or record changes to the data in the production system; recording one or more changes to data in the production system, the changes recorded in a container, when record changes has been selected; migrating recorded data in the container to the shadow system, so that the shadow system and production system are in a similar data state; and using the shadow system, upgraded with the application and at least one of data copied from the production system and recorded data from the container, for production rather than the production system.Type: ApplicationFiled: October 8, 2008Publication date: April 8, 2010Inventors: Volker Driesen, Thomas Brodkorb, Roy Abitbol, Miki Ben-Zeev, Franklin Herbas
-
Publication number: 20100082546Abstract: A technique is described for storing data from a database across a plurality of data storage devices, wherein each data storage device is capable of being accessed only by a corresponding computer system in a group of interconnected computer systems. In accordance with the technique, an identifier of the database is received. An identifier of a storage tier instance is also received, wherein the storage tier instance comprises a logical representation of one or more storage locations within each of the data storage devices. Responsive to the receipt of the identifier of the database and the identifier of the storage tier instance, data from the database is stored in two or more of the storage locations logically represented by the storage tier instance, wherein each of the two or more storage locations in which data is stored is within a corresponding one of the data storage devices.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Microsoft CorporationInventors: Mahesh K. Sreenivas, Robert H. Gerber, Vishal Kathuria, John F. Ludeman, Ashwin Shrinivas, Michael A. Uhlar
-
Publication number: 20100082545Abstract: A method, information processing system, and computer program storage product for compressing sorted values is disclosed. At least a first prefix and a second prefix in a plurality of prefixes are compared. Each prefix comprises at least a portion of a plurality of sorted values. A respective prefix comprises a set of consecutive characters including at least a first character of a respective sorted value. The respective sorted value further comprising a respective suffix comprising consecutive characters of the respective sorted value that are after the respective prefix. At least a respective first character of the first prefix and a respective first character of the second prefix are determined to be substantially identical. The first prefix is merged with the second prefix into a single prefix comprising the first character. A set of suffixes associated with the first prefix is updated to reflect an association with the second prefix.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: BISHWARANJAN BHATTACHARJEE, Sherman Lau, Lipyeow Lim, Timothy R. Malkemus, Cathy Mcarthur, George A. Mihaila, Reza Sherkat, Zoltan G. Toth