WO2002041149A8 - Fault tolerance for computer programs that operate over a communication network - Google Patents

Fault tolerance for computer programs that operate over a communication network

Info

Publication number
WO2002041149A8
WO2002041149A8 PCT/US2001/051371 US0151371W WO0241149A8 WO 2002041149 A8 WO2002041149 A8 WO 2002041149A8 US 0151371 W US0151371 W US 0151371W WO 0241149 A8 WO0241149 A8 WO 0241149A8
Authority
WO
WIPO (PCT)
Prior art keywords
computer programs
fault tolerance
communication network
operate over
processing
Prior art date
Application number
PCT/US2001/051371
Other languages
French (fr)
Other versions
WO2002041149A2 (en
Inventor
Louise E Moser
Peter M Melliar-Smith
Original Assignee
Eternal Systems Inc
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 Eternal Systems Inc filed Critical Eternal Systems Inc
Priority to DE60125400T priority Critical patent/DE60125400D1/en
Priority to JP2002543293A priority patent/JP2005506587A/en
Priority to EP01987589A priority patent/EP1332433B1/en
Priority to AU2002239791A priority patent/AU2002239791A1/en
Publication of WO2002041149A2 publication Critical patent/WO2002041149A2/en
Publication of WO2002041149A8 publication Critical patent/WO2002041149A8/en

Links

Classifications

    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking by means of middleware or OS 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1474Saving, restoring, recovering or retrying in transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • 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/99953Recoverability

Abstract

Mechanisms for a Networked Enterprise Server that provide fault tolerance for computer programs that interact with computer programs within and between enterprises over a communication network, such as the Internet or a virtual private network. Fault tolerance is provided by unifying transaction processing and object or process replication. Transaction processing is used in this invention to protect the local data and processing against faults, while replication is used to protect the processing and communication that span multiple enterprises.
PCT/US2001/051371 2000-10-27 2001-10-26 Fault tolerance for computer programs that operate over a communication network WO2002041149A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE60125400T DE60125400D1 (en) 2000-10-27 2001-10-26 ERROR TOLERANCE FOR COMPUTER PROGRAMS OPERATED VIA A COMMUNICATION NETWORK
JP2002543293A JP2005506587A (en) 2000-10-27 2001-10-26 Fault tolerance of computer programs operating via a communication network
EP01987589A EP1332433B1 (en) 2000-10-27 2001-10-26 Fault tolerance for computer programs that operate over a communication network
AU2002239791A AU2002239791A1 (en) 2000-10-27 2001-10-26 Fault tolerance for computer programs that operate over a communication network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US24407700P 2000-10-27 2000-10-27
US60/244,077 2000-10-27

Publications (2)

Publication Number Publication Date
WO2002041149A2 WO2002041149A2 (en) 2002-05-23
WO2002041149A8 true WO2002041149A8 (en) 2003-06-12

Family

ID=22921276

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/051371 WO2002041149A2 (en) 2000-10-27 2001-10-26 Fault tolerance for computer programs that operate over a communication network

Country Status (7)

Country Link
US (1) US6922792B2 (en)
EP (1) EP1332433B1 (en)
JP (1) JP2005506587A (en)
AT (1) ATE349041T1 (en)
AU (1) AU2002239791A1 (en)
DE (1) DE60125400D1 (en)
WO (1) WO2002041149A2 (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6922792B2 (en) * 2000-10-27 2005-07-26 Eternal Systems, Inc. Fault tolerance for computer programs that operate over a communication network
US7325049B2 (en) * 2000-12-29 2008-01-29 Intel Corporation Alert management messaging
US7346632B2 (en) * 2001-02-22 2008-03-18 International Business Machines Corporation Mechanism for executing nested transactions in an execution environment supporting flat transactions only
US7047441B1 (en) * 2001-09-04 2006-05-16 Microsoft Corporation Recovery guarantees for general multi-tier applications
EP1495414B1 (en) * 2002-03-25 2019-06-12 Open Invention Network LLC Transparent consistent active replication of multithreaded application programs
AU2003259297A1 (en) * 2002-07-29 2004-02-16 Eternal Systems, Inc. Consistent message ordering for semi-active and passive replication
US20040123184A1 (en) * 2002-12-19 2004-06-24 Westberg Andrew M. System and method of facilitating communication
US7584474B2 (en) * 2003-02-25 2009-09-01 Bea Systems, Inc. Systems and methods for transaction chaining
DE10309815A1 (en) * 2003-03-05 2004-09-23 Francotyp-Postalia Ag & Co. Kg Method for data exchange between data processing units
US7624112B2 (en) * 2003-04-03 2009-11-24 Oracle International Corporation Asynchronously storing transaction information from memory to a persistent storage
US7219201B2 (en) * 2003-09-17 2007-05-15 Hitachi, Ltd. Remote storage disk control device and method for controlling the same
US7287078B2 (en) * 2003-10-31 2007-10-23 Hewlett-Packard Development Company, L.P. Restoration of lost peer-to-peer offline transaction records
GB0426847D0 (en) * 2004-12-08 2005-01-12 Ibm Method and system of committing operations of a synchronised transaction
JP4248510B2 (en) * 2005-03-24 2009-04-02 株式会社東芝 Computer system, disk device, and data update control method
US7949551B2 (en) * 2005-04-06 2011-05-24 International Business Machines Corporation Processing of compensation scopes in workflow management systems
US8103620B2 (en) * 2006-03-17 2012-01-24 Sap Aktiengeselleschaft Method and apparatus for asynchronous log message processing
GB0619644D0 (en) * 2006-10-05 2006-11-15 Ibm Data processing system and method of handling requests
US7610510B2 (en) * 2007-02-16 2009-10-27 Symantec Corporation Method and apparatus for transactional fault tolerance in a client-server system
US20080243865A1 (en) * 2007-03-28 2008-10-02 Oracle International Corporation Maintaining global state of distributed transaction managed by an external transaction manager for clustered database systems
US11188427B2 (en) 2014-09-26 2021-11-30 Oracle International Corporation System and method for transaction recovery in a multitenant application server environment
US10339127B2 (en) 2016-01-28 2019-07-02 Oracle International Corporation Guaranteed commit outcome in a distributed transaction processing system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4819159A (en) * 1986-08-29 1989-04-04 Tolerant Systems, Inc. Distributed multiprocess transaction processing system and method
US5555404A (en) * 1992-03-17 1996-09-10 Telenor As Continuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicas
GB2273183A (en) * 1992-12-04 1994-06-08 Ibm Replicated distributed databases.
GB2276737A (en) * 1993-03-30 1994-10-05 Ibm Fault-tolerant transaction-oriented data processing
US6052695A (en) * 1995-02-28 2000-04-18 Ntt Data Communications Systems Corporation Accurate completion of transaction in cooperative type distributed system and recovery procedure for same
US6014673A (en) * 1996-12-05 2000-01-11 Hewlett-Packard Company Simultaneous use of database and durable store in work flow and process flow systems
US6574750B1 (en) * 2000-01-06 2003-06-03 Oracle Corporation Preserving consistency of passively-replicated non-deterministic objects
US7065538B2 (en) * 2000-02-11 2006-06-20 Quest Software, Inc. System and method for reconciling transactions between a replication system and a recovered database
US6694447B1 (en) * 2000-09-29 2004-02-17 Sun Microsystems, Inc. Apparatus and method for increasing application availability during a disaster fail-back
US6922792B2 (en) * 2000-10-27 2005-07-26 Eternal Systems, Inc. Fault tolerance for computer programs that operate over a communication network

Also Published As

Publication number Publication date
WO2002041149A2 (en) 2002-05-23
DE60125400D1 (en) 2007-02-01
EP1332433A2 (en) 2003-08-06
ATE349041T1 (en) 2007-01-15
US20020099973A1 (en) 2002-07-25
AU2002239791A1 (en) 2002-05-27
EP1332433B1 (en) 2006-12-20
US6922792B2 (en) 2005-07-26
JP2005506587A (en) 2005-03-03

Similar Documents

Publication Publication Date Title
AU2002239791A1 (en) Fault tolerance for computer programs that operate over a communication network
WO2004004236A3 (en) Portal for distributing business and product information
AU2018200021A1 (en) Unified device and service discovery across multiple network types
HK1108988A1 (en) A method for maintaining transaction integrity across multiple remote access servers
WO2003012595A3 (en) Registration apparatus and method, as for voting
WO2002084488A3 (en) An apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep
DE602004012466D1 (en) TECHNOLOGY FOR REGISTERING A DEVICE WITH A RIGHT TRANSMISSION SYSTEM
WO2007061975A3 (en) Dynamically editable electronic product catalogs
MXPA05003553A (en) System and method for sharing objects between computers over a network.
WO2004008676A3 (en) Network attached encryption
WO2003093990A3 (en) Automated installation of an application
WO2001076206A8 (en) Computer telephony integration hotelling method and system
WO2007127336A3 (en) Order management for electronic securities trading
ATE225056T1 (en) COMPUTER WITH GLOBAL NETWORK
WO2008042848A3 (en) Systems and methods for provisioning content from multiple sources to a computing device
NO20080676L (en) Initial content rendering on the client script server web page
WO2002065278A3 (en) A presentation server which enables a client device to run a network based application
WO2002017555A3 (en) Countering credentials copying
WO2006103098A3 (en) Computer network system for the establishment synchronisation and/or operation of a second databank from/with a first databank and procedure for the above
WO2007095157A3 (en) Consumer-driven secure sockets layer modulator
SE0003925D0 (en) Method and apparatus for an application
WO2002084449A3 (en) Interactive on-line catalog
DE69814156D1 (en) FIREWALL PARALLEL PROCESSING PROTECTION SYSTEM IN A GLOBAL COMPUTER NETWORK ENVIRONMENT
WO2002009355A3 (en) Network models, methods, and computer program products for managing a service independent of the underlying network technology
GB2366166B (en) Methods, systems and computer program products for providing secure client profile completion by network intermediaries

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 BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE 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: 2001987589

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2002543293

Country of ref document: JP

D17 Declaration under article 17(2)a
WWP Wipo information: published in national office

Ref document number: 2001987589

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWG Wipo information: grant in national office

Ref document number: 2001987589

Country of ref document: EP