WO2006008226A3 - Method of improving replica server performance and a replica server system - Google Patents

Method of improving replica server performance and a replica server system Download PDF

Info

Publication number
WO2006008226A3
WO2006008226A3 PCT/EP2005/053090 EP2005053090W WO2006008226A3 WO 2006008226 A3 WO2006008226 A3 WO 2006008226A3 EP 2005053090 W EP2005053090 W EP 2005053090W WO 2006008226 A3 WO2006008226 A3 WO 2006008226A3
Authority
WO
WIPO (PCT)
Prior art keywords
replica
replica server
input data
server system
improving
Prior art date
Application number
PCT/EP2005/053090
Other languages
French (fr)
Other versions
WO2006008226A2 (en
Inventor
Thomas Green
Original Assignee
Omx Technology Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omx Technology Ab filed Critical Omx Technology Ab
Priority to AU2005263685A priority Critical patent/AU2005263685C1/en
Priority to MX2007000075A priority patent/MX2007000075A/en
Priority to CA002572820A priority patent/CA2572820A1/en
Priority to DE602005016807T priority patent/DE602005016807D1/en
Priority to KR1020077001665A priority patent/KR101052121B1/en
Priority to AT05760910T priority patent/ATE443890T1/en
Priority to PL05760910T priority patent/PL1771789T3/en
Priority to EP05760910A priority patent/EP1771789B1/en
Publication of WO2006008226A2 publication Critical patent/WO2006008226A2/en
Publication of WO2006008226A3 publication Critical patent/WO2006008226A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2089Redundant storage control functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2094Redundant storage or storage space
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Abstract

A method of improving replica server performance in a replica server system is described. The method comprises the steps of; transferring input data from a primary replica to a secondary replica upon receiving same; storing said input data on the primary replica; processing said input data in the primary replica after storing said input data, thus creating original output data; sending confirmation data from the secondary replica to the primary replica upon receiving said input data; and sending out said original output data from the primary replica upon receiving said confirmation data from said secondary replica. Replica server system for inter alia performing the method is also enclosed.
PCT/EP2005/053090 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system WO2006008226A2 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
AU2005263685A AU2005263685C1 (en) 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system
MX2007000075A MX2007000075A (en) 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system.
CA002572820A CA2572820A1 (en) 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system
DE602005016807T DE602005016807D1 (en) 2004-07-23 2005-06-30 METHOD FOR IMPROVING THE DUPLICATE SERVER LEIS
KR1020077001665A KR101052121B1 (en) 2004-07-23 2005-06-30 How to improve replica server performance and replica server system
AT05760910T ATE443890T1 (en) 2004-07-23 2005-06-30 METHOD FOR IMPROVING DUPLICATE SERVER PERFORMANCE AND DUPLICATE SERVER SYSTEM
PL05760910T PL1771789T3 (en) 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system
EP05760910A EP1771789B1 (en) 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/897,436 2004-07-23
US10/897,436 US7321906B2 (en) 2004-07-23 2004-07-23 Method of improving replica server performance and a replica server system

Publications (2)

Publication Number Publication Date
WO2006008226A2 WO2006008226A2 (en) 2006-01-26
WO2006008226A3 true WO2006008226A3 (en) 2006-04-27

Family

ID=35559426

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2005/053090 WO2006008226A2 (en) 2004-07-23 2005-06-30 Method of improving replica server performance and a replica server system

Country Status (11)

Country Link
US (1) US7321906B2 (en)
EP (1) EP1771789B1 (en)
KR (1) KR101052121B1 (en)
AT (1) ATE443890T1 (en)
AU (1) AU2005263685C1 (en)
CA (1) CA2572820A1 (en)
DE (1) DE602005016807D1 (en)
MX (1) MX2007000075A (en)
PL (1) PL1771789T3 (en)
WO (1) WO2006008226A2 (en)
ZA (1) ZA200701434B (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7774492B2 (en) * 2001-07-26 2010-08-10 Citrix Systems, Inc. System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections
US7978716B2 (en) * 2003-11-24 2011-07-12 Citrix Systems, Inc. Systems and methods for providing a VPN solution
US8495305B2 (en) 2004-06-30 2013-07-23 Citrix Systems, Inc. Method and device for performing caching of dynamically generated objects in a data communication network
US8739274B2 (en) * 2004-06-30 2014-05-27 Citrix Systems, Inc. Method and device for performing integrated caching in a data communication network
US7757074B2 (en) 2004-06-30 2010-07-13 Citrix Application Networking, Llc System and method for establishing a virtual private network
AU2005266943C1 (en) * 2004-07-23 2011-01-06 Citrix Systems, Inc. Systems and methods for optimizing communications between network nodes
EP2264956B1 (en) * 2004-07-23 2017-06-14 Citrix Systems, Inc. Method for securing remote access to private networks
CA2576569A1 (en) * 2004-08-13 2006-02-23 Citrix Systems, Inc. A method for maintaining transaction integrity across multiple remote access servers
US7810089B2 (en) 2004-12-30 2010-10-05 Citrix Systems, Inc. Systems and methods for automatic installation and execution of a client-side acceleration program
US8549149B2 (en) 2004-12-30 2013-10-01 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing
US8706877B2 (en) * 2004-12-30 2014-04-22 Citrix Systems, Inc. Systems and methods for providing client-side dynamic redirection to bypass an intermediary
US8954595B2 (en) * 2004-12-30 2015-02-10 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP buffering
US8700695B2 (en) * 2004-12-30 2014-04-15 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP pooling
WO2006081032A2 (en) * 2005-01-24 2006-08-03 Citrix Systems, Inc. Systems and methods for performing caching of dynamically generated objects in a network
US8255456B2 (en) 2005-12-30 2012-08-28 Citrix Systems, Inc. System and method for performing flash caching of dynamically generated objects in a data communication network
US20060190700A1 (en) * 2005-02-22 2006-08-24 International Business Machines Corporation Handling permanent and transient errors using a SIMD unit
US7631021B2 (en) * 2005-03-25 2009-12-08 Netapp, Inc. Apparatus and method for data replication at an intermediate node
US8584145B1 (en) 2010-08-06 2013-11-12 Open Invention Network, Llc System and method for dynamic transparent consistent application-replication of multi-process multi-threaded applications
US8281184B1 (en) 2010-08-06 2012-10-02 Open Invention Network Llc System and method for reliable non-blocking messaging for multi-process application replication
US8621275B1 (en) 2010-08-06 2013-12-31 Open Invention Network, Llc System and method for event-driven live migration of multi-process applications
US8301700B1 (en) 2010-08-06 2012-10-30 Open Invention Network Llc System and method for event-driven live migration of multi-process applications
US9043640B1 (en) * 2005-08-26 2015-05-26 Open Invention Network, LLP System and method for event-driven live migration of multi-process applications
US9141481B1 (en) 2010-08-06 2015-09-22 Open Invention Network, Llc System and method for reliable non-blocking messaging for multi-process application replication
US8589953B1 (en) 2010-08-06 2013-11-19 Open Invention Network, Llc System and method for transparent consistent application-replication of multi-process multi-threaded applications
US7921184B2 (en) * 2005-12-30 2011-04-05 Citrix Systems, Inc. System and method for performing flash crowd caching of dynamically generated objects in a data communication network
US8301839B2 (en) * 2005-12-30 2012-10-30 Citrix Systems, Inc. System and method for performing granular invalidation of cached dynamically generated objects in a data communication network
US7725764B2 (en) * 2006-08-04 2010-05-25 Tsx Inc. Failover system and method
US9201745B2 (en) * 2008-01-23 2015-12-01 Omx Technology Ab Method of improving replica server performance and a replica server system
US10362131B1 (en) * 2008-06-18 2019-07-23 Amazon Technologies, Inc. Fault tolerant message delivery
US8261286B1 (en) 2008-06-18 2012-09-04 Amazon Technologies, Inc. Fast sequential message store
US9135127B1 (en) 2010-08-06 2015-09-15 Open Invention Network, Llc System and method for dynamic transparent consistent application-replication of multi-process multi-threaded applications
GB2508659A (en) * 2012-12-10 2014-06-11 Ibm Backing up an in-memory database
US9798639B2 (en) * 2013-06-13 2017-10-24 Tsx Inc. Failover system and method replicating client message to backup server from primary server
US9569517B1 (en) * 2013-11-27 2017-02-14 Google Inc. Fault tolerant distributed key-value storage

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5941999A (en) * 1997-03-31 1999-08-24 Sun Microsystems Method and system for achieving high availability in networked computer systems
US6178441B1 (en) * 1998-09-21 2001-01-23 International Business Machines Corporation Method and system in a computer network for the reliable and consistent ordering of client requests

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157663A (en) 1990-09-24 1992-10-20 Novell, Inc. Fault tolerant computer system
US5745753A (en) 1995-01-24 1998-04-28 Tandem Computers, Inc. Remote duplicate database facility with database replication support for online DDL operations
US5757669A (en) 1995-05-31 1998-05-26 Netscape Communications Corporation Method and apparatus for workgroup information replication
GB9601584D0 (en) 1996-01-26 1996-03-27 Hewlett Packard Co Fault-tolerant processing method
US6304980B1 (en) * 1996-03-13 2001-10-16 International Business Machines Corporation Peer-to-peer backup system with failure-triggered device switching honoring reservation of primary device
US6289357B1 (en) 1998-04-24 2001-09-11 Platinum Technology Ip, Inc. Method of automatically synchronizing mirrored database objects
US6411991B1 (en) 1998-09-25 2002-06-25 Sprint Communications Company L.P. Geographic data replication system and method for a network
US6446090B1 (en) * 1999-10-08 2002-09-03 Unisys Corporation Tracker sensing method for regulating synchronization of audit files between primary and secondary hosts
US6338126B1 (en) 1999-12-06 2002-01-08 Legato Systems, Inc. Crash recovery without complete remirror
US6658540B1 (en) 2000-03-31 2003-12-02 Hewlett-Packard Development Company, L.P. Method for transaction command ordering in a remote data replication system
US20010047412A1 (en) 2000-05-08 2001-11-29 Weinman Joseph B. Method and apparatus for maximizing distance of data mirrors
US6760861B2 (en) * 2000-09-29 2004-07-06 Zeronines Technology, Inc. System, method and apparatus for data processing and storage to provide continuous operations independent of device failure or disaster
US6782399B2 (en) 2001-06-15 2004-08-24 Hewlett-Packard Development Company, L.P. Ultra-high speed database replication with multiple audit logs
US6859865B2 (en) 2001-11-09 2005-02-22 Nortel Networks Limited System and method for removing latency effects in acknowledged data transfers
US7032131B2 (en) * 2002-03-26 2006-04-18 Hewlett-Packard Development Company, L.P. System and method for ensuring merge completion in a storage area network
US7181581B2 (en) 2002-05-09 2007-02-20 Xiotech Corporation Method and apparatus for mirroring data stored in a mass storage system
US6842825B2 (en) * 2002-08-07 2005-01-11 International Business Machines Corporation Adjusting timestamps to preserve update timing information for cached data objects
US7134044B2 (en) 2002-08-16 2006-11-07 International Business Machines Corporation Method, system, and program for providing a mirror copy of data
US7111004B2 (en) * 2003-06-18 2006-09-19 International Business Machines Corporation Method, system, and program for mirroring data between sites
US7240080B2 (en) * 2003-07-30 2007-07-03 International Business Machines Corporation Method and apparatus for determining using least recently used protocol if one or more computer files should be written to one or more information storage media and synchronously providing one or more computer files between first and storage devices
JP2005062928A (en) * 2003-08-11 2005-03-10 Hitachi Ltd Remote copy system using two or more sites

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5941999A (en) * 1997-03-31 1999-08-24 Sun Microsystems Method and system for achieving high availability in networked computer systems
US6178441B1 (en) * 1998-09-21 2001-01-23 International Business Machines Corporation Method and system in a computer network for the reliable and consistent ordering of client requests

Also Published As

Publication number Publication date
EP1771789B1 (en) 2009-09-23
MX2007000075A (en) 2007-03-28
EP1771789A2 (en) 2007-04-11
WO2006008226A2 (en) 2006-01-26
CA2572820A1 (en) 2006-01-26
ZA200701434B (en) 2008-07-30
AU2005263685B2 (en) 2011-08-04
DE602005016807D1 (en) 2009-11-05
KR101052121B1 (en) 2011-07-26
KR20070046078A (en) 2007-05-02
AU2005263685C1 (en) 2012-01-12
AU2005263685A1 (en) 2006-01-26
US20060020635A1 (en) 2006-01-26
US7321906B2 (en) 2008-01-22
PL1771789T3 (en) 2010-03-31
ATE443890T1 (en) 2009-10-15

Similar Documents

Publication Publication Date Title
WO2006008226A3 (en) Method of improving replica server performance and a replica server system
WO2004061664A3 (en) Delta object replication system and method for clustered system
WO2003025698A3 (en) Method and system for transferring stored value
WO2005017690A3 (en) Systems and methods for creation and use of an adaptive reference model
WO2007134261A3 (en) System and method for natural language processing in a peer-to-peer hybrid communications network
TW200500864A (en) Processing data for a TCP connection using an offload unit
WO2006078683A3 (en) Automated response to solicited/unsolicited communications and collection and management of data extracted therefrom
TW200637304A (en) Dual speed interface between media access control unit and physical unit
WO2008067675A8 (en) System and method for optimisation of media objects
WO2005008370A3 (en) Remote population of computer clipboard via a messaging system
AU2003276291A1 (en) Method and a system for performing calculation operations and a device
WO2004042562A3 (en) Pipeline accelerator and related system and method
WO2005094313A3 (en) Communication mode and group integration for social networks
WO2006004717A3 (en) System and method for extending business systems to a mobile workforce
WO2005022330A3 (en) A system and method for providing communication services to mobile device users
WO2005079336A3 (en) Real time data management apparatus, system and method
WO2004057915A3 (en) Interactive binaural shell modeling for hearing aids
WO2004083050A3 (en) System and method for unstrapping and unsleeving trays
WO2008009030A3 (en) A method and apparatus for suppressing a response from a terminal operating in a group communications system
WO2006004714A3 (en) Transferring a file between data processing devices using an instant messaging program
WO2004042623A3 (en) Method and system for the design of pipelines of processors
WO2003094481A8 (en) Method for transferring user data objects
WO2001059607A3 (en) Entertainment file and related information integration method, apparatus and system
AU2003267479A1 (en) Method, system and device to determine assistance information of a satellite positioning system
WO2003052580A3 (en) Method and system for generating a permanent record of a service at a remote printer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 97/DELNP/2007

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2572820

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: MX/a/2007/000075

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 2005263685

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2005760910

Country of ref document: EP

Ref document number: 1020077001665

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2005263685

Country of ref document: AU

Date of ref document: 20050630

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2005263685

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2007/01434

Country of ref document: ZA

Ref document number: 200701434

Country of ref document: ZA

WWP Wipo information: published in national office

Ref document number: 2005760910

Country of ref document: EP