Synchronous Mirroring Patents (Class 707/656)
  • Publication number: 20110238909
    Abstract: 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: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Inventors: Pankaj Kumar, James A. Mitchell
  • Patent number: 8028139
    Abstract: 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: Grant
    Filed: May 15, 2009
    Date of Patent: September 27, 2011
    Assignee: Hitachi, ltd.
    Inventors: Ryusuke Ito, Yusuke Hirakawa, Yoshihiro Asaka, Takeshi Kaga
  • Patent number: 8015155
    Abstract: 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: Grant
    Filed: August 22, 2008
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Terry Langley, David Wayne Moore
  • Publication number: 20110153568
    Abstract: 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: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Applicant: Sybase, Inc.
    Inventors: Heping Shang, Mingchen Lo
  • Patent number: 7958092
    Abstract: 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: Grant
    Filed: November 13, 2007
    Date of Patent: June 7, 2011
    Assignee: ABB Research Ltd
    Inventors: Thomas Werner, Claus Vetter, Lorenzo Gulli, Erik Svensson, Tatjana Kostic
  • Patent number: 7937370
    Abstract: 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: Grant
    Filed: February 21, 2007
    Date of Patent: May 3, 2011
    Assignee: Axeda Corporation
    Inventor: James R. Hansen
  • Publication number: 20110099148
    Abstract: 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: Application
    Filed: July 2, 2008
    Publication date: April 28, 2011
    Inventor: Theodore E. Bruning, III
  • 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
  • Patent number: 7917475
    Abstract: 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: Grant
    Filed: August 7, 2006
    Date of Patent: March 29, 2011
    Assignee: Mimosa Systems, Inc.
    Inventors: Roy P. D'Souza, Thirumalai Muppur Ravi
  • Publication number: 20110060722
    Abstract: 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 console
    Type: Application
    Filed: January 7, 2010
    Publication date: March 10, 2011
    Applicant: iCON Business Systems Limited
    Inventors: Tak Ho Alex LI, Cravin Zheng, Ping Shum
  • 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: 7899785
    Abstract: 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: Grant
    Filed: July 31, 2007
    Date of Patent: March 1, 2011
    Assignee: Oracle International Corporation
    Inventors: Jun Yuan, Alan Downing, Lik Wong, Nimar Arora, Patricia H. McElroy, Byron Wang, Lei Gao, Anand Lakshminath, Ramkumar Venkatesan
  • Patent number: 7890470
    Abstract: 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: Grant
    Filed: April 30, 2007
    Date of Patent: February 15, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Se-hee Han, Joo-yeol Lee, Seung-jae Oh, Dong-shin Jung, Won-seok Kwon
  • Patent number: 7870315
    Abstract: 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: Grant
    Filed: November 22, 2006
    Date of Patent: January 11, 2011
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Hong-seok Moon
  • Patent number: 7860827
    Abstract: 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: Grant
    Filed: October 23, 2006
    Date of Patent: December 28, 2010
    Assignee: Field Automated Communication Systems, LLC
    Inventor: Tariq Ayyad
  • Patent number: 7860829
    Abstract: 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: Grant
    Filed: March 2, 2009
    Date of Patent: December 28, 2010
    Assignee: Waratek Pty Ltd.
    Inventor: John M. Holt
  • Publication number: 20100235326
    Abstract: 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: Application
    Filed: March 11, 2009
    Publication date: September 16, 2010
    Applicant: International Business Machines Corporation
    Inventors: Ran Fashchik, Eyal Gordon, Gary Valentin
  • Patent number: 7788231
    Abstract: 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: Grant
    Filed: April 18, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, Gregory Edward McBride
  • Patent number: 7788228
    Abstract: 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: Grant
    Filed: December 1, 2006
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Yaniv Feinberg, Tzipi Butnaru, Ramakrishna Pamarthi
  • Publication number: 20100121824
    Abstract: 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: Application
    Filed: January 4, 2010
    Publication date: May 13, 2010
    Applicants: HITACHI, LTD., HITACHI SOFTWARE ENGINEERING CO., LTD.
    Inventors: Nobuo Kawamura, Kota Yamaguchi, Takashi Oeda
  • Patent number: 7707186
    Abstract: 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: Grant
    Filed: June 18, 2004
    Date of Patent: April 27, 2010
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Paul A. Linstead, Denis J. Burt