Synchronous Mirroring Patents (Class 707/656)
-
Publication number: 20110238909Abstract: In one embodiment, the present invention includes a method for performing multicasting, including receiving a write request including write data and an address from a first server in a first canister, determining if the address is within a multicast region of a first system memory, and if so, sending the write request directly to the multicast region to store the write data and also to a mirror port of a second canister coupled to the first canister to mirror the write data to a second system memory of the second canister. Other embodiments are described and claimed.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Inventors: Pankaj Kumar, James A. Mitchell
-
Patent number: 8028139Abstract: In a configuration in which it is necessary to transfer data from a first storage system to a third storage system through a storage system between the storage systems, there is a problem that it is inevitable to give an excess logical volume to a second storage system between the storage systems. A remote copy system includes first storage system that sends and receives data to and from an information processing apparatus, a second storage system, and a third storage system. The second storage system virtually has a second storage area in which the data should be written and has a third storage area in which the data written in the second storage area and update information concerning the data are written. Data sent from the first storage system is not written in the second storage area but is written in the third storage area as data and update information. The data and the update information written in the third storage area are read out from the third storage system.Type: GrantFiled: May 15, 2009Date of Patent: September 27, 2011Assignee: Hitachi, ltd.Inventors: Ryusuke Ito, Yusuke Hirakawa, Yoshihiro Asaka, Takeshi Kaga
-
Patent number: 8015155Abstract: Various embodiments of a computer system and computer program product backup a dataset. An input image copy of the dataset is read, wherein the input image copy is prior to a start of dataset reorganization. A cursor value associated with reorganization of said dataset is determined. A backup copy is produced based on the input image copy, the changes from the log and the cursor value.Type: GrantFiled: August 22, 2008Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventors: John Terry Langley, David Wayne Moore
-
Publication number: 20110153568Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data replication in a database system environment are described. In an aspect, the data replication includes grouping, in-memory, a plurality of transactions to be replicated as a single transaction from a source database system to a target database system. A plurality of net row changes is compiled for the plurality of transactions, and data inconsistency detection and resolution within a command application order are performed. Further included is bulk application of the plurality of net row changes to the target database system.Type: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Applicant: Sybase, Inc.Inventors: Heping Shang, Mingchen Lo
-
Patent number: 7958092Abstract: The present disclosure facilitates the interoperability between different local applications. Related local data objects are referenced via global objects or reference containers within a global data model or a global address space of an integration solution. The present disclosure assumes that the integration solution is per default in a consistent state, e.g., an engineered or initially configured global address space is regarded as consistent, and all software components that operate within this space assume that the information they access is valid and likewise consistent. The local applications are the only components that can interact with the global address space and introduce invalidations, they are continuously monitored for changes.Type: GrantFiled: November 13, 2007Date of Patent: June 7, 2011Assignee: ABB Research LtdInventors: Thomas Werner, Claus Vetter, Lorenzo Gulli, Erik Svensson, Tatjana Kostic
-
Patent number: 7937370Abstract: A system includes a server and a controller embedded in a device. Both the server and the embedded controller are capable of communicating over a computer network. The embedded controller sends a command to the server over the computer network that identifies an instance of the device. In response, the server identifies the instance of the device based on the command, retrieves data that is specific to the instance of the device, and send the data to the embedded controller over the computer network.Type: GrantFiled: February 21, 2007Date of Patent: May 3, 2011Assignee: Axeda CorporationInventor: James R. Hansen
-
Publication number: 20110099148Abstract: Synchronous mirroring of data stored in a first storage system is performed by storing a mirror copy of the data at a remote second storage system. A first snapshot of the data stored in the first storage system is created, and a second snapshot of the mirror copy in the second storage system is created. A first signature of the first snapshot and a second signature of the second snapshot are calculated, and the first and second signatures are compared to verify whether or not the data in the first storage system is identical to the mirror copy in the second storage system.Type: ApplicationFiled: July 2, 2008Publication date: April 28, 2011Inventor: Theodore E. Bruning, III
-
Patent number: 7934065Abstract: 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: GrantFiled: June 29, 2010Date of Patent: April 26, 2011Assignee: Hitachi, Ltd.Inventors: Takashige Iwamura, Yoshihiro Asaka, Hiroshi Arakawa, Kenta Ninose
-
Patent number: 7917475Abstract: Systems and methods are described for service availability that provides automated recovery of server service in a timely and application intelligent manner, maintaining application consistency and integrity, while preserving server identity. The systems and methods, referred to herein as a Service Preservation System (SPS), manage complete recovery of server data and preserve continuity of server service, reestablishing user access to server(s) after an event or disaster in which in which primary or other server(s) fail. The failures, disasters, and losses referred to herein can be at many levels and include, but are not limited to, accidental deletion of an item, loss of an entire mailbox, loss of an entire disk drive, loss of an entire server, and/or loss of an entire server site.Type: GrantFiled: August 7, 2006Date of Patent: March 29, 2011Assignee: Mimosa Systems, Inc.Inventors: Roy P. D'Souza, Thirumalai Muppur Ravi
-
Publication number: 20110060722Abstract: The present invention provides a centralized management mode backup disaster recovery system, which comprises: a control console (104) for performing centralized control on a data container (105), a backup process module (103), storage medium (101), and a standby machine (102) through respective control operations; a production server (108) responsible for controlling and managing data circulation between the production server and the storage medium in unit of data blocks; a backup process module (103) for backing up data to storage space allocated for the production server (180) by the storage medium (101) through an mirror technique and a synchronous or asynchronous technique or any other backup methods; the storage medium (101) for storing data and allocating a logic unit (200) to the production server (108) for data storage; the standby machine (102) for storing system data of the production server (108) and completing automatic running and setting of the standby machine (102) through the control consoleType: ApplicationFiled: January 7, 2010Publication date: March 10, 2011Applicant: iCON Business Systems LimitedInventors: Tak Ho Alex LI, Cravin Zheng, Ping Shum
-
Patent number: 7899790Abstract: 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: GrantFiled: February 21, 2008Date of Patent: March 1, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Young-June Park, Yong-Sung Lee
-
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: 7890470Abstract: Provided is a method for synchronizing contents included in devices in a Universal Plug and Play (UPnP) network. A control point device, which contains local content but cannot provide a content directory service, converts information regarding content objects of the control point device into Digital Item Description Language Lite (DIDL-Lite) format, and manages a mapping table, thereby performing synchronization with a device such as a UPnP media server providing a content directory service, without loading a separate protocol stack.Type: GrantFiled: April 30, 2007Date of Patent: February 15, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Se-hee Han, Joo-yeol Lee, Seung-jae Oh, Dong-shin Jung, Won-seok Kwon
-
Patent number: 7870315Abstract: A method and apparatus for managing data to be stored in a memory of a portable device, and a user interface method using the same. The method includes generating a virtual device for the portable device in a storage unit of a data management apparatus; storing information on at least one content file, which is used to transmit the at least one content file to the virtual device, in the virtual device; and if the portable device is connected to the data management apparatus, synchronizing the portable device with the virtual device by transmitting the at least one content file to the portable device with reference to the information stored in the virtual device.Type: GrantFiled: November 22, 2006Date of Patent: January 11, 2011Assignee: Samsung Electronics Co., LtdInventor: Hong-seok Moon
-
Patent number: 7860827Abstract: A data-synchronization computer program allows many personal portable workstations to wirelessly communicate with a server and to provide updates to an applications database. Each personal portable workstation maintains its own copy of the database with opportunistic updates that occur as the network amongst them allows. Data synchronization object data structures are generated as new data is entered at each personal portable workstation, and these are placed in synch queues for transmission when possible. Each personal portable workstation can continue to operate with its own instance of the applications database and does not depend on instant or continuous network access.Type: GrantFiled: October 23, 2006Date of Patent: December 28, 2010Assignee: Field Automated Communication Systems, LLCInventor: Tariq Ayyad
-
Patent number: 7860829Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated.Type: GrantFiled: March 2, 2009Date of Patent: December 28, 2010Assignee: Waratek Pty Ltd.Inventor: John M. Holt
-
Publication number: 20100235326Abstract: A method for of accelerating database log hardening using specific per block data protection and damage control is provided. A per write specification is implemented to determine when database log data is mirrored synchronously or asynchronously. Synchronous minoring is performed upon reaching a predetermined threshold, based on one or more parameters such as transaction value, both individual and cumulative, and the quantity of data written since the last synchronous minoring. As data is added to the database log, it is written specifying asynchronous minoring to the primary log file. Once a threshold is met, a write specifying synchronous minoring is performed to both the primary and secondary log files, thereby hardening the log file in both primary and secondary storage subsystem.Type: ApplicationFiled: March 11, 2009Publication date: September 16, 2010Applicant: International Business Machines CorporationInventors: Ran Fashchik, Eyal Gordon, Gary Valentin
-
Patent number: 7788231Abstract: Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.Type: GrantFiled: April 18, 2006Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, Gregory Edward McBride
-
Patent number: 7788228Abstract: Methods and systems are provided for recursively backing up modified data files where only modified data files are backed up and that provide a user with an efficient way to determine which original files have been modified to allow the user to readily locate original files if the user is not satisfied with any modifications to the original files. A mirror memory structure is created, but only modified files are saved to the mirror memory structure and modified files bear the same names as original files to assist in easily locating original files.Type: GrantFiled: December 1, 2006Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Yaniv Feinberg, Tzipi Butnaru, Ramakrishna Pamarthi
-
Publication number: 20100121824Abstract: A technique capable of constructing a disaster recovery system reduced in performance degradation of a primary system is provided. The technique includes a step of conducting synchronous writing of log information into a secondary storage subsystem in a secondary system when a write request received from a host computer is a write request of log information, a step of temporarily storing a write request and conducting asynchronous writing into the secondary storage subsystem when the received write request is a write request of database data or status information, a step of modifying log information, data in a database area, and status information in the secondary storage subsystem according to contents of a write request received from a primary storage subsystem, and a step of recovering the database area according to contents of log information in a location indicated by the status information.Type: ApplicationFiled: January 4, 2010Publication date: May 13, 2010Applicants: HITACHI, LTD., HITACHI SOFTWARE ENGINEERING CO., LTD.Inventors: Nobuo Kawamura, Kota Yamaguchi, Takashi Oeda
-
Patent number: 7707186Abstract: A method and apparatus for migrating one or more data sets each having one or more extents from one or more source logical devices to one or more target logical devices concurrently with interaction between the application and the data being migrated. A background operation copies each extent from the source logical device to the target logical device in a copy state. When a certain level of data has been copied, the extent is locked to assure synchronization of the data in the target logical device to the corresponding data in the source logical device. The status is changed to a mirrored state. When the extents for a data set in a source logical device or in a group of data sets have been mirrored, all the extents are changed to a diverted state. I/O requests to the diverted extents thereafter are intercepted and processed according to whether they access an extent that is in the copy, mirrored, or diverted state.Type: GrantFiled: June 18, 2004Date of Patent: April 27, 2010Assignee: EMC CorporationInventors: Douglas E. LeCrone, Paul A. Linstead, Denis J. Burt