WO2007061440A3 - System and method for providing singleton services in a cluster - Google Patents
System and method for providing singleton services in a cluster Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/202—Error 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/2023—Failover techniques
- G06F11/203—Failover techniques using migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/202—Error 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/2023—Failover techniques
- G06F11/2025—Failover techniques using centralised failover control functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/202—Error 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/2035—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/202—Error 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/2046—Error 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.
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)
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)
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 |
-
2006
- 2006-04-04 WO PCT/US2006/012413 patent/WO2007061440A2/en active Application Filing
Patent Citations (4)
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 |