Abstract:
A data processing system configured to store a plurality of data entities in volatile memories of multiple different computing devices. The data processing system comprises a first computing device having a first volatile memory configured to store a first data entity; and a second computing device having a second volatile memory configured to store a copy of the first data entity. The first computing device is configured to perform: receiving an indication to update the first data entity; after receiving the indication, updating the first data entity in the first volatile memory, and providing to the second computing device an indication to update the copy of the first data entity; and providing an indication that the first data entity has been updated, after receiving information from the second computing device indicating that the copy of the first data entity has been updated in the second volatile memory.
Abstract:
Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
Abstract:
Computer-implemented methods and systems for replication of data between mirrored data sites are provided. An exemplary method may comprise receiving a data object at a mirrored data site, the mirrored data site including one or more data nodes. The data objects are replicated to the one or more data nodes internally. Then, a data object reference associated with the data object is generated. The reference referring to the data object is queued for transmission to all other mirrored data sites. The data object reference associated with the data object is transmitted to the other mirrored data sites. When the data object is received at each mirrored data site, it is replicated to one or more data nodes within the site. After transmitting the data object, the data object reference is discarded.
Abstract:
An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
Abstract:
An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
Abstract:
Described are methods, systems, and apparatus, including computer program products, for achieving distributed asynchronous ordered replication. Distributed asynchronous ordered replication includes creating a first journal for a first set of I/O data, creating a second journal for a second set of I/O data, and temporarily preventing committal, of the second set of I/O data until the second journal is created. In some examples, the first and second journals comprise entries. The entries of the first and second journals include counter values. The entries of the first journal typically have a different counter value than the entries of the second journal.
Abstract:
In a remote mirroring system, device, and method, a master storage unit stores information in a log and uses the information from the log to quickly resynchronize slave images following a failure in the master storage unit. Upon receiving a write request from a host, the master storage unit stores a write entry in the log. The write entry includes information that identifies a portion of the slave images that may be unsynchronized from the master image due to the write request. The master storage unit then proceeds to update the master image and the slave images. The log is preserved through the failure, such that the log is available to the master storage unit upon recovery from the failure. When the master storage unit is operational following the failure, the master storage unit resynchronizes the slave images to the master image by copying those portions of the master image indicated in the log to the slave images.
Abstract:
The present invention makes it possible to back up data of multiple copy sessions, ensuring integrity in timing of data to be backed up without lowering I/O processing performance. A storage device includes a copy processor (12) that carries out a copying process of storing a copy of data stored in a copy-source volume into a copy-destination volume; a copying manager (13) that prepares copying related to the copying process and sets the copying process to a stand-by state; an activation manager (14) that sets activation target data representing a target to be activated for the copying process in response to an activation instruction from a superior device (2); and a copy controller (15) that cancels the stand-by state of the copying process, being set the activation target data for, and causes the copy processor (12) to carry out the copying process.
Abstract:
PURPOSE: A database management device of a standby node and an active node in a main memory database management system and a method thereof are provided to prevent data mismatch caused by transaction loss by supporting the data recovery of a defective node based on dual information. CONSTITUTION: A memory logging unit records a database log time-sequentially allocating identification numbers to a log buffer of a memory of an active node. A replicating unit (115) replicates the database log to a standby node (120). A disk storage unit (116) periodically stores the database log in a disk of the active node. A recovery unit (117) transmits an identification number of the final recovery log to the standby node and receives all replicated logs belonging to a transaction including lost logs from the standby node in order to recover database of the active node. [Reference numerals] (110) Active node; (111,121) Memory; (112,122) Disk; (113,123) Communication interface; (114,124) Memory logging unit; (115) Replicating unit; (116,125) Disk storage unit; (117,127) Recovery unit; (118,128) Recovery information managing unit; (120) Standby node; (126) Log storage reporting unit
Abstract:
PURPOSE: A storage device, a control device for the same and recording medium for the same are provided to prevent degradation of input and output processing performance, thereby executing data backup about multiple copying sessions with consistent timing. CONSTITUTION: A copying process unit(12) stores a copy of original data memorized in a copy source volume in a copy outcome volume. A copying management unit(13) is arranged for copying and sets up a copying process as a copying waiting state. An activation management unit(14) sets up activation target information. A copying control unit(15) releases the copying waiting state of the copying process when the activation target information is set and executes the copying process in the copying process unit. [Reference numerals] (11) Data access controller; (12) Copying process unit; (121) RAM; (13) Session defining unit; (132) Copy bitmap; (14) Activation management unit; (15) Activation controller; (2) Hosting device; (201) Session management table