WO2007061440A3 - System and method for providing singleton services in a cluster - Google Patents

System and method for providing singleton services in a cluster Download PDF

Info

Publication number
WO2007061440A3
WO2007061440A3 PCT/US2006/012413 US2006012413W WO2007061440A3 WO 2007061440 A3 WO2007061440 A3 WO 2007061440A3 US 2006012413 W US2006012413 W US 2006012413W WO 2007061440 A3 WO2007061440 A3 WO 2007061440A3
Authority
WO
WIPO (PCT)
Prior art keywords
cluster
migratable
servers
server
cluster master
Prior art date
Application number
PCT/US2006/012413
Other languages
French (fr)
Other versions
WO2007061440A2 (en
Inventor
Prasad Peddada
Original Assignee
Bea Systems Inc
Prasad Peddada
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
Priority claimed from US11/396,826 external-priority patent/US7447940B2/en
Application filed by Bea Systems Inc, Prasad Peddada filed Critical Bea Systems Inc
Publication of WO2007061440A2 publication Critical patent/WO2007061440A2/en
Publication of WO2007061440A3 publication Critical patent/WO2007061440A3/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/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/202Error 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 processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/203Failover techniques using migration
    • 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/202Error 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 processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2025Failover techniques using centralised failover 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/202Error 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 processing functionality is redundant
    • G06F11/2035Error 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 processing functionality is redundant without idle spare hardware
    • 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/202Error 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 processing functionality is redundant
    • G06F11/2046Error 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 processing functionality is redundant where the redundant components share persistent storage

Abstract

A system and method for providing singleton services in a cluster of servers, where one server is designated as a cluster master, other servers are designated as migratable servers and where all servers in the cluster heartbeat their liveness information against a database. The cluster master monitors the heartbeats of all migratable servers. Upon failure of a migratable server's heartbeat, the cluster master first attempts to restart the migratable server on the same machine and if that does not succeed, the cluster master migrates the migratable server to a different machine in the cluster. In accordance with an embodiment, all migratable servers monitor the heartbeats of the cluster master. Upon failure of the cluster master's heartbeating, one migratable server takes over the role of being cluster master.
PCT/US2006/012413 2005-11-15 2006-04-04 System and method for providing singleton services in a cluster WO2007061440A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US73671805P 2005-11-15 2005-11-15
US60/736,718 2005-11-15
US11/396,826 US7447940B2 (en) 2005-11-15 2006-04-03 System and method for providing singleton services in a cluster
US11/396,826 2006-04-03

Publications (2)

Publication Number Publication Date
WO2007061440A2 WO2007061440A2 (en) 2007-05-31
WO2007061440A3 true WO2007061440A3 (en) 2007-11-15

Family

ID=38067672

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/012413 WO2007061440A2 (en) 2005-11-15 2006-04-04 System and method for providing singleton services in a cluster

Country Status (1)

Country Link
WO (1) WO2007061440A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104935618B (en) * 2014-03-19 2018-01-19 福建福昕软件开发股份有限公司 A kind of clustered deploy(ment) method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108300A (en) * 1997-05-02 2000-08-22 Cisco Technology, Inc Method and apparatus for transparently providing a failover network device
US20020131423A1 (en) * 2000-10-26 2002-09-19 Prismedia Networks, Inc. Method and apparatus for real-time parallel delivery of segments of a large payload file
US20060190766A1 (en) * 2005-02-23 2006-08-24 Adler Robert S Disaster recovery framework
US20060195560A1 (en) * 2005-02-28 2006-08-31 International Business Machines Corporation Application of attribute-set policies to managed resources in a distributed computing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108300A (en) * 1997-05-02 2000-08-22 Cisco Technology, Inc Method and apparatus for transparently providing a failover network device
US20020131423A1 (en) * 2000-10-26 2002-09-19 Prismedia Networks, Inc. Method and apparatus for real-time parallel delivery of segments of a large payload file
US20060190766A1 (en) * 2005-02-23 2006-08-24 Adler Robert S Disaster recovery framework
US20060195560A1 (en) * 2005-02-28 2006-08-31 International Business Machines Corporation Application of attribute-set policies to managed resources in a distributed computing system

Also Published As

Publication number Publication date
WO2007061440A2 (en) 2007-05-31

Similar Documents

Publication Publication Date Title
WO2004044677A3 (en) System and method for providing java based high availability clustering framework
EP0953911A3 (en) Method and apparatus for providing scaleable levels of application availability
WO2005111870A3 (en) Method and system for real-time event journaling to provide enterprise data services
WO2006121990A3 (en) Fault tolerant computer system
HK1115776A1 (en) System and method for managing web services
AU2001263413A1 (en) Methods and apparatus for synchronizing and propagating distributed routing databases
WO2005112594A3 (en) System and method for clustered tunneling of requests in application servers and transaction-based systems
WO2006002206A3 (en) An individualized healthcare management system
WO2006056994A3 (en) A method and apparatus for rendering load balancing and failover
WO2003091861A3 (en) Identity management system using single sign-on
WO2006091400A3 (en) Disaster recovery framework
WO2006118753A3 (en) System and method for utilizing a presence service to advertise activity availability
WO2001040903A3 (en) System and method for enhancing operation of a web server cluster
WO2005025289A3 (en) Transparent tcp connection failover
GB0306971D0 (en) Client server model
TW200619962A (en) On-demand instantiation in a high-performance computing (HPC) system
WO2003081430A3 (en) Improvements relating to fault-tolerant computers
AU2003221937A1 (en) System, method and apparatus for data processing and storage to provide continuous operations independent of device failure or disaster
EP1843245A3 (en) Method and system for executing directory-basis migration in a global name space
WO2004062176A3 (en) Controlling and managing sessions between endpoints
WO2007047302A3 (en) Peer-to-peer distributed backup system for mobile devices
EP2141622A3 (en) Web based access to clinical records
WO2002023308A3 (en) Techniques for providing and obtaining research and development information technology on remote computing resources
WO2007044246A3 (en) System and method for providing data services via a network
WO2000054149A3 (en) Methods and systems for reduced configuration dependency in thin client applications

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06740448

Country of ref document: EP

Kind code of ref document: A2