Database Mirroring Patents (Class 707/655)
  • Patent number: 8156081
    Abstract: One embodiment of the present invention provides a system for updating resource records in a name-server database. During system operation, a network node creates an update-request message containing a set of resource-record updates, and a requested lease, which specifies the length of time for which the name server is being requested to store the resource-record updates. Next, the network node sends the update-request message to a name server, which is part of a distributed system that provides a global naming service. The network node then receives a response message from the name server, wherein the response message contains a granted lease, which specifies the length of time for which the name-server database will store the resource-record updates.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: April 10, 2012
    Assignee: Apple Inc.
    Inventors: Stuart D. Cheshire, Kiren Ravi Sekar
  • Patent number: 8145663
    Abstract: An apparatus that enables real-time processing of mobile based transactions in a three-tier database by employing pending operation/locks databases at each mirror in the three-tier database and generating a token for each proposed transaction that indicates the operations/locks needed to perform the transaction. The token is passed to each mirror database to compare with the corresponding operation/lock database. When a conflict is detected, a flag indicating such is set.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventor: Frank Meng
  • Publication number: 20120059798
    Abstract: The present invention extends to methods, systems, and computer program products for mirroring file data. Generally, high availability and disaster recovery (“HADRON”) is achieved within a database management system by detecting which parts of a file have changed and sending the changed parts to secondaries. Adjacent or partially overlapping parts of a file can coalesce to form larger chunks of changed data. Coalescing reduces the overall number of chunks that are tracked.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Pradeep Jnana Madhavarapu, Priyak Porwal, Vaibhav Kamra, Alexandru C. Chirica, Cristian Diaconu, Jun Fang, Srinivasmurthy P. Acharya
  • Patent number: 8131682
    Abstract: Data is migrated from a first CAS (contents addressed storage) system to a second CAS system. When the migration process is started, the second CAS system retrieves a list of the objects stored on the first CAS system. The second CAS system, based on the list, retrieves each object from the first CAS system, calculates an object ID for each object, and stores each object and the calculated object ID into the storage devices in the second CAS system. Methods for reducing downtime during the migration process are also disclosed.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: March 6, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Manabu Kitamura
  • Patent number: 8126849
    Abstract: Embodiments of the invention concern a method of redundant data storage in a peer-to-peer overlay network (N), and a network node (211) and a computer program product to execute said method. The peer-to-peer overlay network (N) comprises a plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240). A physical hardware on which a first node (211) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) runs is identified. At least one second node (240) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) which runs on a different physical hardware than the first node (211) is determined.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: February 28, 2012
    Assignee: Alcatel Lucent
    Inventors: Nico Schwan, Thomas Strauss, Marco Tomsu
  • Patent number: 8112397
    Abstract: Various embodiments of a system and method for backing up data to a backup server computer are disclosed. According to one embodiment of the method, a group of backup data sources may be associated with a writer module on the backup server computer. Each backup data source may comprise data to be backed up from one of a plurality of client computer systems. The writer module may write the data from each of the backup data sources in the group to a target storage device in order to concurrently backup each backup data source to the target storage device. The writer module may also keep track of the rate at which data is written to the target storage device. The number of backup data sources in the group may be automatically adjusted based on the write rate, e.g., in order to maximize throughput to the target storage device.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: February 7, 2012
    Assignee: Symantec Operating Corporation
    Inventors: Joseph Milton Gilpin, Claudia Lynne Rudolph
  • Patent number: 8099571
    Abstract: Bandwidth consumption between a data replication source and destination and storage consumption at the destination are reduced, when logical block mirroring is used with source deduplication, by eliminating repeated transmission of data blocks from source to destination. A reference is created for each data block at the source, the reference being unique within a storage aggregate of the source. During a mirror update, the source initially sends only the references of modified data blocks to the destination. The destination compares those references against a data structure to determine whether the destination already has any of those data blocks stored. If the destination determines that it already has a data block stored, it does not request or receive that data block again from the source. Only if the destination determines that it has not yet received the referenced data block does it request and receive that data block from the source.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: January 17, 2012
    Assignee: NetApp, Inc.
    Inventors: Alan S. Driscoll, Damarugendra Mallaiah, Gaurav Makkar, Balaji Rao
  • Patent number: 8082452
    Abstract: Sensitive data associations for related data values are protected. A set of related data values is received. The set of related data values include at least a first data value and a second data value. The first data value is associated with a first data field and the second data value is associated to a second data field. First encrypted data is created by encrypting the first data value using a first encryption key and a second encrypted data is created by encrypting the second data value using a second encryption key. The first data value is stored in a first data table, the second data value is stored in a second data table, the first encrypted data is stored in the second table, and the second encrypted data is stored in the first table.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: December 20, 2011
    Assignee: George Mason Intellectual Properties, Inc.
    Inventor: Sushil Jajodia
  • Patent number: 8069150
    Abstract: A request is received at a resource server for a first resource, the request accompanied by a proxy filter. A second resource is identified based on the proxy filter and based on a relationship between the first resource and the second resource. The first resource and information regarding the second resource is provided to a network interface for communication to a proxy server.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: November 29, 2011
    Assignee: AT&T Intellectual Property II, LP
    Inventors: Edith Cohen, Balachander Krishnamurthy, Jennifer Lynn Rexford
  • Patent number: 8065270
    Abstract: An information processing system using apparatus data recorded in a database in accordance with a data definition updated as needed, comprises a storage unit configured to store a data definition history that makes a data definition version and a period during which a data definition for the data definition version was used to correspond to each other, a data definition library in which the data definition version and the data definition for the data definition version are registered in correspondence with each other, and a detection unit configured to detect, from the data definition history, a data definition version of a data definition used in a period designated via a user interface, to detect a data definition for the detected data definition version from the data definition library, and to provide the detected data definition version and data definition to the user interface.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: November 22, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Daisuke Itai, Kunitaka Ozawa, Hiroaki Fujiwara, Yoshihiro Kawauchi, Hisao Nakagawa, Hajime Nakamura, Mitsuhiro Masuda
  • Patent number: 8065330
    Abstract: An information management and entertainment system (1) comprises user terminals (2), and a switching system (5, 40-43) having interfaces (21, 23, 31) for receiving media streams and for routing the streams to the terminals. The system (1) comprises at least one management server (15) for routing control signals to components of the system. The server (15) and the terminals (2) execute a middleware engine (65, 70) for communication within the system. The middleware engine comprises a services processor (65) executing on a server (15) and functions executing on the terminals (2) for controlling provision of information management and entertainment services to users via the terminals (2). The system further comprises at least one vending machine (16) for vending user cards for usage of services.
    Type: Grant
    Filed: May 3, 2006
    Date of Patent: November 22, 2011
    Assignee: Lincor Solutions Limited
    Inventors: Enda Murphy, Patrick O'Donnell
  • Patent number: 8060472
    Abstract: An information processing system which utilizes apparatus data recorded in a database in conformity with a data definition which can be updated as needed, comprises a storage unit configured to store a data definition history in which a data definition version is associated with a period for which a data definition in the data definition version is used, a data definition library configured to register a data definition version and a data definition in the data definition version in association with each other, an extractor configured to extract, from the database, apparatus data which meets an extraction condition including an extraction period designated via a user interface, and a converter configured to convert an expression of the apparatus data extracted by the extractor into an expression conforming to a data definition designated via the user interface.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: November 15, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Daisuke Itai, Kunitaka Ozawa, Hiroaki Fujiwara, Yoshihiro Kawauchi, Hisao Nakagawa, Hajime Nakamura, Mitsuhiro Masuda
  • Patent number: 8055626
    Abstract: A system obtains multiple signals associated with first and second hostnames or subtrees. The system uses the multiple signals to determine whether the first hostname or subtree is a mirror of the second hostname or subtree. The multiple signals may include, for example, a same link structure and/or sitemap for the first and second hostnames or subtrees, duplicate content associated with the first and second hostnames or subtrees, a same Internet Protocol (IP) address or subnet for the first and second hostnames or subtrees, a same owner for the first and second hostnames or subtrees, nearly duplicate content associated with the first and second hostnames or subtrees, similarity between the hostnames of the first and second hostnames or subtrees; and/or an indication that one hostname or subtree of the first and second hostnames or subtrees redirects to the other hostname or subtree.
    Type: Grant
    Filed: August 9, 2005
    Date of Patent: November 8, 2011
    Assignee: Google Inc.
    Inventor: Arvind Jain
  • Patent number: 8055868
    Abstract: A method to store point-in-time data, comprising establishing a block size, providing source data storage comprising (S) blocks, and target data storage comprising (T) blocks. The method configures (B) source storage segments and (B) target storage segments, and receives updated point-in-time data for original point-in-time data written to an (i)th source storage segment. The method then determines if a (j)th target storage segment comprises available storage capacity to store the original point-in-time data. If a (j)th target storage segment comprises available storage capacity to store the original point-in-time data, the method writes the original point-in-time data to that (j)th target storage segment.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lee Charles La Frese, Christopher Michael Sansone, Dana Fairbairn Scott, Olga Yiparaki, Yan Xu
  • Patent number: 8051088
    Abstract: A particular computer-implemented method includes generating a plurality of intent maps based on a plurality of documents. The plurality of intent maps includes a first intent map based on a first document and a second intent map based on a second document. Each intent map of the plurality of intent maps corresponds to a document of the plurality of documents and includes a set of event structures. Each event structure includes data descriptive of an actor and an action described in the document that corresponds to the intent map. The method also includes performing a comparison of event structures of the first intent map and event structures of the second intent map. The method further includes determining, based on the comparison, whether at least a portion of the first document is duplicative of at least a portion of the second document.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: November 1, 2011
    Assignee: The Boeing Company
    Inventors: Timothy A. Tibbetts, Debra A. Rigdon
  • Patent number: 8046548
    Abstract: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: October 25, 2011
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Narayanan Balakrishnan, Raja Jayaraman
  • Patent number: 8041682
    Abstract: A disk array system including a plurality of disk drives, including: a plurality of first-type disk drives being used to form a first-type logical unit having a plurality of a first-type of chunks; a plurality of second-type disk drives being used to form a second-type logical unit having a plurality of a second-type of chunks; and a storage controller, if the storage controller copies data stored in a source chunk to a destination chunk, selecting the destination chunk from the first-type of chunks or the second-type of chunks.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: October 18, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Teiko Kezuka, Akira Murotani, Seiichi Higaki
  • Patent number: 8041892
    Abstract: In an example of an embodiment of the invention, a system for recording data generated by a client server and transmitted to a storage system is provided. The system comprises a storage system and a processor located remotely from the storage system and linked to the storage system via a network. The processor determines that a selected data processing operation is to be performed with respect to data stored in the storage system, and determines that a record of at least some of the data stored in the storage system is required prior to performing the selected data processing operation. The processor also generates a command comprising a request to generate a record of the at least some of the stored data, and transmits the command to the storage system to generate the record, via the network in accordance with Internet Protocol (IP). Examples of other systems and methods are also disclosed.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: October 18, 2011
    Assignee: FalconStor, Inc.
    Inventor: Wai T. Lam
  • Patent number: 8032491
    Abstract: A system for encapsulating configuration information in storage objects formatted for backup and restore comprises a processor coupled to a memory, where the memory stores instructions executable by the processor to implement a backup manager configured to generate backup versions of a plurality of storage objects (such as files or directories) of a source data set of a primary host. The backup manager may be configured to create an additional storage object that includes information collected from a designated information source in a first format, store the additional storage object within the source data set in a second format, and generate a backup version of the additional storage object.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: October 4, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Carl J. Appellof, Russell Monckton, Anthony T. Orling
  • Patent number: 8024294
    Abstract: A system and method are provided for performing storage operations relating to a first secondary copy of electronic data. A storage policy or storage preferences may dictate that a replication copy should be used in storage operations performed to a particular client, sub-client, data, media or other item. Based on the storage policy, when a new client, sub-client, data, media or other item is received, a media agent determines whether there is a replication copy of the item. In the absence of a replication copy, one may be created. The replication copy may be provided by a third party application, or created by the client or a storage management system component. Information regarding the replication copy and its corresponding first secondary copy may be stored in a database. To optimize use of system resources, storage operations relating to the first secondary copy may be performed using the replication copy instead of the first secondary copy.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: September 20, 2011
    Assignee: CommVault Systems, Inc.
    Inventor: Rajiv Kottomtharayil
  • Patent number: 8019732
    Abstract: Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store network-accessible block data storage volumes that may be used by programs executing on other physical computing systems. A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other physical computing systems at that data center. If a program using a volume becomes unavailable, another program (e.g., another copy of the same program) may in some situations obtain access to and continue to use the same volume, such as in an automatic manner in some such situations.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: September 13, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Roland Paterson-Jones, Peter N. DeSantis, Atle Normann Jorgensen, Matthew S. Garman, Tate Andrew Certain
  • Patent number: 8005921
    Abstract: A redundant image storage system for archiving an image data file within at least two picture archiving and communication systems (PACS), said system including coupled source and destination PACS networks. The source PACS network stores and transmits the image data file. The destination PACS is associated with a Remote Archive Locations record and a Source PACS Archived flag. The destination PACS network receives the image data file from the source PACS network, stores the image data file and determines whether the image data file should be stored back on the source PACS network and if not then sets the value of the Source PACS Archived flag to be true. The destination PACS network only sends the image data file to the source PACS network for storage if the Source PACS Archived flag is false.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: August 23, 2011
    Assignee: AGFA Inc.
    Inventors: Kinson Kin Sang Ho, Peter Brian George Mayo
  • Patent number: 7979396
    Abstract: A method involves detecting that a first storage device is inaccessible. The information stored on the first storage device is a synchronized copy of information stored on a second storage device. In response to detecting that the first storage device is inaccessible, modification logging is initiated. Modification logging involves detecting modifications to information stored on the second storage device and storing information that indicates an order in which the modifications occur to the second storage device. The stored information can indicate the order explicitly (e.g., by including a timestamp or sequence number) or indirectly (e.g., the order of entries stored in a log can indicate the order of the modifications represented by those entries). The stored information can also include the new values generated by the modifications. The stored information can then be used to resynchronize the information stored on the first and second storage devices.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: July 12, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Raghu Krishnamurthy, Arvind Arun Pande, Deepak Tawri
  • Patent number: 7966295
    Abstract: A system and method for updating a plurality of subscribers served by a server. The system includes a server and a database coupled to the server. The database has link elements organized into a linked list. The link elements include a plurality of data link elements associated with data entries. Additionally, the link elements include at least one marker link element not associated with any data entry. The subscriber communicates with the server. The server steps through the plurality of link elements for updated entries, determines if each stepped link element is a data link element, formats the updated data associated with the data link element and appends the formatted data to an update message. The update message, at a specified time, is sent to at least one subscriber. In addition, a marker link element is inserted at a specified position in the linked list to indicate update of the linked list.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: June 21, 2011
    Assignee: Teefonaktiebolaget L M Ericsson (Publ)
    Inventor: Tobias Karlsson
  • Publication number: 20110145201
    Abstract: Methods, systems, and computer-readable media of database mirroring are disclosed. A particular method includes initiating a transaction that modifies one or more pages of a first database. Each page includes a structure modification operation (SMO) bit and initiating the transaction includes setting the SMO bit of each of the one or more pages to a first value. One or more first records are created at a transaction log of the first database. The transaction log is useable at a second database to mirror the transaction. Each first record indicates the setting of a SMO bit of a particular page to the first value. The database transaction is performed, and the SMO bit of each of the one or more pages is set to a second value. One or more second records are created at the transaction log, each second record indicating the setting of a SMO bit of a particular page to the second value. The method includes committing the transaction.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Applicant: Microsoft Corporation
    Inventors: Marcel van der Holst, Robin D. Dhamankar, Hanumantha R. Kodavalla, Srikumar Rangarajan
  • Patent number: 7962458
    Abstract: An automated method is provided of replicating a locking protocol in a database environment for performing I/O operations wherein the database environment includes a plurality of databases. A locking protocol is performed that includes one or more explicit locking operations on objects in a first database of the database environment. The one or more explicit locking operations are replicated in one or more other databases in the database environment. At least some of the explicit locking operations are performed asynchronously with respect to the explicit locking operations performed in the first database. I/O operations are performed at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: June 14, 2011
    Assignee: Gravic, Inc.
    Inventors: Bruce D. Holenstein, Paul J. Holenstein, John R. Hoffmann, Wilbur H. Highleyman, Gary E. Strickler
  • Publication number: 20110137868
    Abstract: A storage switch includes: a section 2 that creates a destination virtual disk having a capacity larger than that of a source virtual disk; a section 3 that creates a first area in the destination storage area, creates a mirror area for performing control so that processing corresponding to a write request to the source virtual disk is executed between the first area and source virtual disk, creates a second area in the destination virtual disk, creates a mirror area for performing control so that processing corresponding to a request to the second area is executed in the second area, and combines the created mirror areas to create a combined mirror area; a section 4 that connects the combined mirror area to a virtual target; and a section 5 that performs data migration from the source virtual disk to the first area.
    Type: Application
    Filed: March 24, 2010
    Publication date: June 9, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Koutarou SASAGE, Hidetaka Joshima
  • Patent number: 7953925
    Abstract: A method of selecting candidates for data cluster duplication that can be used as an alternative or as an addition to existing duplication techniques. The method determines a read temperature of a data cluster. If the read temperature of the data cluster exceeds a threshold value, a write temperature of the data cluster is determined. If the write temperature of the data cluster is below a threshold value the cluster is selected for duplication.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: May 31, 2011
    Assignee: Teradata US, Inc.
    Inventor: John Mark Morris
  • Patent number: 7949637
    Abstract: A system for managing data includes providing at least one logical device having a table of information that maps sections of the logical device to sections of at least two storage areas. Characteristics of data associated with a one section of the logical device may be evaluated. The section of the data may moved between the at least two storage areas from a first location to a second location according to a policy and based on the characteristics of the data. A copy of the data may be retained in the first location and a list maintained that indentifies the copy of the data in the first location. The system provides for garbage collection processing for memory management.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: May 24, 2011
    Assignee: EMC Corporation
    Inventor: Barry A. Burke
  • Patent number: 7949638
    Abstract: A system and method for nearly in-band search indexing. A network switch (or other intermediate network device) is configured to provide port mirroring so that data access requests directed to a storage system are forwarded to both the storage system and to a search appliance. The search appliance collects index information from the received data access requests to update a search index. As the search appliance is nearly in-band, i.e., not directly in-line of the data access request path, no increase of latency occurs for processing data access requests by the storage system.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: May 24, 2011
    Assignee: NetApp, Inc.
    Inventors: Garth Richard Goodson, Shankar Pasupathy
  • Patent number: 7937369
    Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: May 3, 2011
    Assignee: EMC Corporation
    Inventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
  • Patent number: 7934065
    Abstract: During the normal operation state of a computer system 1000, the data stored in a primary storage system 200P is copied to an intermediate storage system 200I via synchronous copying and the data stored in the intermediate storage system 200I is copied to a secondary storage system 200R via asynchronous copying. During the reverse operation state, however, the data stored in the secondary storage system 200R is copied to the intermediate storage system 200I via asynchronous copying and the data stored in the intermediate storage system 200I is copied to the primary storage system 200P via synchronous copying. In this way, practical remote copying can be carried out in a computer system in which three or more storage devices are installed at different locations and connected serially.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: April 26, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Iwamura, Yoshihiro Asaka, Hiroshi Arakawa, Kenta Ninose
  • Publication number: 20110087636
    Abstract: Aspects of the subject matter described herein relate to database connectivity behavior. In aspects, an entity seeking to access data that is replicated via instances of a database follows a plan. The plan provides information as to which instance(s) the entity is to attempt to access the data from. The plan may include connection data that indicates parameters the entity is to use in connecting to the instance(s). The plan may also indicate one or more other instances from which the entity may attempt to access the data if the client is not able to access the data from initial instance(s).
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Applicant: Microsoft Corporation
    Inventors: Zlatko V. Michailov, David W. Olix, Matt A. Neerincx, Chadwin J. Mumford
  • Patent number: 7917711
    Abstract: The invention automatically selects a copy function according to a policy associated with data to be copied. The apparatus comprises an identification module configured to identify available copy functions in response to a data copy request that includes a predefined copy policy, a comparison module configured to compare each copy function of a storage device to attributes of the predefined copy policy, a selection module configured to automatically select a copy function that satisfies the predefined copy policy, and a relationship module configured to establish a copy relationship between the determined copy function and the data copy request. A policy generation module may be included and configured to read a set of required attributes from an application and to establish the predefined copy policy based on the set of required attributes from the application.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Randall Blea, Mary Catherine Burton, Gregory Edward McBride, David Michael Shackelford
  • Patent number: 7917474
    Abstract: Systems and methods are disclosed that provide an indexing data structure. In one embodiment, the indexing data structure is mirrored index tree where the copies of the nodes of the tree are stored across devices in a distributed system. In one embodiment, nodes that are stored on an offline device are restored, and an offline device that comes back online is merged into the distributed system and given access to the current indexing data structure. In one embodiment, the indexing data structure is traversed to locate and restore nodes that are stored on offline devices of the distributed system.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: March 29, 2011
    Assignee: Isilon Systems, Inc.
    Inventors: Aaron J. Passey, Darren P. Schack, Peter J. Godman, Robert J. Anderson, Neal T. Fachan
  • Publication number: 20110071984
    Abstract: A hierarchical database stores data for the database in a plurality of areas. A disclosed technique allows reorganization of one or more areas of the database without stopping the entire database. The areas to be reorganized are first stopped, then the areas are unloaded, reorganized, and reloaded, before restarting the reorganized areas. In-memory control blocks for the areas are updated to indicate to the database software that the areas have been reorganized, without stopping the entire database.
    Type: Application
    Filed: September 21, 2009
    Publication date: March 24, 2011
    Applicant: BMC SOFTWARE, INC.
    Inventor: Gary Lewis Jackson
  • Patent number: 7908249
    Abstract: A framework for identifying and resolving inconsistencies between multiple data sources is provided. Identification data that indicates rules for identifying inconsistencies between multiple data sources is stored. Rule data that indicates rules for resolving inconsistencies between the multiple data sources is also stored. The rules contained in the identification data are evaluated by an inconsistency identifier. Based on the evaluation, the inconsistency identifier generates output data that identifies the inconsistencies between the multiple data sources. The output data may be stored in a persistent store. Reports and user interfaces may be generated that present the generated output data. An inconsistency resolver processes the output data and the rule data to resolve one or more of the inconsistencies that are identified in the output data in a manner indicated by the rules represented in the rule data.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: March 15, 2011
    Assignee: Yahoo! Inc.
    Inventors: Anurag Gupta, Steve S. Lin, Eric Ho
  • Patent number: 7908448
    Abstract: Techniques for maintaining mirrored storage cluster data consistency on systems with write back cache can employ write-intent logging and periodic log clearing. The techniques can track any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques can use gate bitmaps to log outstanding I/Os. The gate bitmaps may be periodically cleared. The clearing period may be selected as to allow enough time for all caches to be flushed and for all synchronizing I/Os to complete. Efficient queuing of I/O requests in conjunction with the efficient operation of multiple gate bitmaps can reduce performance impacts of the gating or logging operations.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: March 15, 2011
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Raja Jayaraman
  • Patent number: 7899790
    Abstract: An apparatus to back up heterogeneous terminal user information in an IP terminal includes a terminal connection interface, a temporary synchronization storage unit, a synchronization controller, and a data converter. The terminal connection interface connects to a heterogeneous terminal. In the apparatus and its method, the temporary synchronization storage unit temporarily stores phone number information of the heterogeneous terminal. Upon connecting to the heterogeneous terminal, the synchronization controller sets synchronization with the heterogeneous terminal and stores phone number information of the heterogeneous terminal. The data converter performs data conversion between the stored phone number information of the heterogeneous terminal and stored phone number information of the IP terminal.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: March 1, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-June Park, Yong-Sung Lee
  • Patent number: 7899792
    Abstract: A first code-format converting unit extracts data from database management apparatuses that manage databases having same contents, and converts a code format of the extracted data into a common code format. A mismatch-resolving-data generating unit generates mismatch-resolving data for resolving a data mismatch between the database management apparatuses, from the data with the code format converted. A second code-format converting unit converts a code format of the generated mismatch-resolving data into a code format corresponding to the databases. A database updating unit reflects the mismatch-resolving data with the code format converted to the databases.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: March 1, 2011
    Assignee: Fujitsu Limited
    Inventors: Katsushi Wakiyama, Takahiro Arakawa
  • Patent number: 7895229
    Abstract: Exemplary systems and methods for conducting cross-checks on legal matters across an enterprise system are provided. In exemplary embodiments, search parameters are received from a user to search for custodians across the plurality of legal matters that are affected. A cross-check module then accesses legal matter information. An analysis of whether a custodian is common to more than one legal matter based on the search parameters, tracked relationships, and the legal matter information is performed. Results are then provided to the user. In further embodiments, the cross-check module may also provide a listing of collected data based on the cross-check analysis.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: February 22, 2011
    Assignee: PSS Systems, Inc.
    Inventor: Deidre Paknad
  • Patent number: 7885927
    Abstract: A system and computer program product for transferring N table instances X1, X2, . . . , XN of a table T from a source database S to destination databases D1, D2, . . . , DN, respectively. The method is implemented by executing a computer code by a processor of a computer system. N is at least 1. For I=1, 2, . . . , N the method includes: determining whether the table T has been defined for destination database DI, and if it is determined that the table T has not been defined for the destination database DI then defining the table T for the destination database DI; and transferring the instance XI of the N table instances from the source database S into the defined table T of the destination database DI.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr.
  • Patent number: 7885969
    Abstract: The invention pertains to a system and method for dispatching and executing the compute-intensive parts of the workflow for database queries on an attached high-performance, parallel computing platform.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ramesh Natarajan, Michael Kochte
  • Patent number: 7877357
    Abstract: Embodiments described herein adapt static-image and clone technology to provide a simulated dynamic image to an application requesting a dynamic image. A storage system is configured to backup its file system by taking a first static image of the file system at a point in time. A clone of the first image may then be produced, the clone containing any subsequent changes to the file system and a reference pointer to the first image. A second static image of the clone is then produced. An application may request, from the storage system, an image of the file system. In response, the second static image may be presented to the application as a simulated dynamic image.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: January 25, 2011
    Assignee: NetApp, Inc.
    Inventors: Stephen Wu, John Edwards, Sreelatha Sunkara Reddy, Muralidharan Rangachari
  • Patent number: 7873600
    Abstract: A storage control device uses write management information that manages locations of the occurrence of writing in one or more first storage devices in order to specify one or more locations where writing has occurred, and backs up one or more data elements stored in one or more specified locations to a second storage device. In order to perform a restore operation, write management information at the time of a backup is stored, and data elements stored in the second storage device are restored to one or more locations specified from the write management information at that time of backup, or to one or more new locations specified from new write management information indicating one or more new locations corresponding to the one or more locations.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: January 18, 2011
    Assignees: Hitachi, Ltd., Hitachi Computer Peripherals Co., Ltd.
    Inventors: Tomonori Murayama, Yoichi Mizuno
  • Patent number: 7873599
    Abstract: A backup control apparatus which references duplication management information which includes first stored location information indicating the stored location of first information resource and second stored location information indicating the stored location of a second information resource which duplicates the first information resource, and identifies, from among a plurality of information resources belonging to a backup region. The first information resource stored in the location indicated by the first stored location information, and a second information resource stored in the location indicated by the second stored location information corresponding to the first stored location information. The backup control apparatus replaces the identified second information resource with linked information indicating a link to the identified first information resource, and backs up the backup region in which the second information resource is replaced with the linked information.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: January 18, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Yohsuke Ishii, Takaki Nakamura
  • Patent number: 7870423
    Abstract: The invention is a copy processing technique in a data processing system, which can simultaneously achieve long-distance communication and no data loss when disaster occurs. Among a production site, a local site, and a remote site, long-distance remote copying from a disk array device at the production site to a disk array device at the remote site without data loss is achieved via a disk array device at the local site in combination with synchronous remote copying and asynchronous remote copying. Also, in the disk array devices at the local site and the remote site, copying is performed through a replica function. Even if the production site is affected by disaster, tasks can be continued at the local site having the same data as that of the production site and at the remote site a long distance away from the production site.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: January 11, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Masamitsu Takahashi, Koji Ozawa, Takao Satoh
  • Patent number: 7865475
    Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: January 4, 2011
    Assignee: NetApp, Inc.
    Inventors: Vikas Yadav, Raghu R. Arur, Amol Chitre
  • Patent number: 7831557
    Abstract: A transfer apparatus includes: a storage section configured to store a plurality of content data; a communication section configured to communicate with external equipment; and a control section configured to control the communication section in such a manner as to transfer content data from the storage section to the external equipment. The control section detects from the external equipment a logical node retaining content data of the same type as that of the content data to be transferred and, based on the result of the detection, designates a transfer destination before transferring the content data to the external equipment.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: November 9, 2010
    Assignee: Sony Corporation
    Inventor: Atsushi Matsutani
  • Patent number: 7797283
    Abstract: Systems and methods are disclosed that provide an indexing data structure. In one embodiment, the indexing data structure is mirrored index tree where the copies of the nodes of the tree are stored across devices in a distributed system. In one embodiment, nodes that are stored on an offline device are restored, and an offline device that comes back online is merged into the distributed system and given access to the current indexing data structure. In one embodiment, the indexing data structure is traversed to locate and restore nodes that are stored on offline devices of the distributed system.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: September 14, 2010
    Assignee: Isilon Systems, Inc.
    Inventors: Neal T. Fachan, Aaron J. Passey, Darren P. Schack