WO2004044677A3 - System and method for providing java based high availability clustering framework - Google Patents

System and method for providing java based high availability clustering framework Download PDF

Info

Publication number
WO2004044677A3
WO2004044677A3 PCT/US2003/034204 US0334204W WO2004044677A3 WO 2004044677 A3 WO2004044677 A3 WO 2004044677A3 US 0334204 W US0334204 W US 0334204W WO 2004044677 A3 WO2004044677 A3 WO 2004044677A3
Authority
WO
WIPO (PCT)
Prior art keywords
interface
high availability
framework
cluster
resources
Prior art date
Application number
PCT/US2003/034204
Other languages
French (fr)
Other versions
WO2004044677A2 (en
Inventor
Mesut Gunduc
Tena Heller
Original Assignee
Bea 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 Bea Systems Inc filed Critical Bea Systems Inc
Priority to AU2003285054A priority Critical patent/AU2003285054A1/en
Publication of WO2004044677A2 publication Critical patent/WO2004044677A2/en
Publication of WO2004044677A3 publication Critical patent/WO2004044677A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/505Clust

Abstract

A Java-based system or framework for high availability Java-based clustering that includes a cluster server having a variety of resources and interfaces, including a cluster application program interface, group services, failure management, resource management, membership services, communications, a heartbeat interface, cluster database and management, a JNDI interface, and a resource API interface. The resource API allows the cluster server to talk to a variety of plug-ins, which in turn interface with other resources and application servers and support high availability framework for those resources and servers.
PCT/US2003/034204 2002-10-31 2003-10-28 System and method for providing java based high availability clustering framework WO2004044677A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003285054A AU2003285054A1 (en) 2002-10-31 2003-10-28 System and method for providing java based high availability clustering framework

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US42252802P 2002-10-31 2002-10-31
US60/422,528 2002-10-31
US10/693,137 US20040153558A1 (en) 2002-10-31 2003-10-24 System and method for providing java based high availability clustering framework
US10/693,137 2003-10-24

Publications (2)

Publication Number Publication Date
WO2004044677A2 WO2004044677A2 (en) 2004-05-27
WO2004044677A3 true WO2004044677A3 (en) 2005-06-23

Family

ID=32314457

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/034204 WO2004044677A2 (en) 2002-10-31 2003-10-28 System and method for providing java based high availability clustering framework

Country Status (3)

Country Link
US (2) US20040153558A1 (en)
AU (1) AU2003285054A1 (en)
WO (1) WO2004044677A2 (en)

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7191168B1 (en) 1999-08-27 2007-03-13 At&T Corp. Fast prefix matching of bounded strings
US7296089B2 (en) * 1999-08-27 2007-11-13 At&T Corp. Method for improving web performance by adapting servers based on client cluster characterization
US20020198961A1 (en) * 1999-08-27 2002-12-26 Balachander Krishnamurthy Method for improving web performance by client characterization-driven server adaptation
US6928485B1 (en) 1999-08-27 2005-08-09 At&T Corp. Method for network-aware clustering of clients in a network
US7219160B1 (en) * 1999-08-27 2007-05-15 At&T Corp. Method for fast network-aware clustering
US7409420B2 (en) * 2001-07-16 2008-08-05 Bea Systems, Inc. Method and apparatus for session replication and failover
US20030023898A1 (en) * 2001-07-16 2003-01-30 Jacobs Dean Bernard Layered architecture for data replication
US7571215B2 (en) * 2001-07-16 2009-08-04 Bea Systems, Inc. Data replication protocol
US7702791B2 (en) 2001-07-16 2010-04-20 Bea Systems, Inc. Hardware load-balancing apparatus for session replication
US20030046230A1 (en) * 2001-08-30 2003-03-06 Jacobs Dean Bernard Method for maintaining account consistency
US7028030B2 (en) * 2001-08-30 2006-04-11 Bea Systems, Inc. Cluster caching with concurrency checking
US6826601B2 (en) 2001-09-06 2004-11-30 Bea Systems, Inc. Exactly one cache framework
US7113980B2 (en) 2001-09-06 2006-09-26 Bea Systems, Inc. Exactly once JMS communication
US7930704B2 (en) 2002-02-06 2011-04-19 Oracle International Corporation J2EE component extension architecture
US20030163761A1 (en) * 2002-02-21 2003-08-28 Michael Chen System and method for message driven bean service migration
US7403996B2 (en) * 2002-02-21 2008-07-22 Bea Systems, Inc. Systems and methods for migratable services
US7152181B2 (en) * 2002-02-22 2006-12-19 Bea Systems, Inc. Method for highly available transaction recovery for transaction processing systems
US7178050B2 (en) * 2002-02-22 2007-02-13 Bea Systems, Inc. System for highly available transaction recovery for transaction processing systems
WO2003073206A2 (en) * 2002-02-22 2003-09-04 Bea Systems, Inc. System and method for using a data replication service to manage a configuration repository
US7506342B2 (en) * 2002-07-23 2009-03-17 Bea Systems, Inc. System and method for implementing J2EE connector architecture
US7698434B2 (en) 2002-08-29 2010-04-13 Bea Systems, Inc. J2EE connector architecture
JP3974538B2 (en) 2003-02-20 2007-09-12 株式会社日立製作所 Information processing system
JP4165747B2 (en) * 2003-03-20 2008-10-15 株式会社日立製作所 Storage system, control device, and control device program
US7111136B2 (en) * 2003-06-26 2006-09-19 Hitachi, Ltd. Method and apparatus for backup and recovery system using storage based journaling
US7398422B2 (en) * 2003-06-26 2008-07-08 Hitachi, Ltd. Method and apparatus for data recovery system using storage based journaling
US20050015416A1 (en) 2003-07-16 2005-01-20 Hitachi, Ltd. Method and apparatus for data recovery using storage based journaling
US20050022213A1 (en) 2003-07-25 2005-01-27 Hitachi, Ltd. Method and apparatus for synchronizing applications for data recovery using storage based journaling
JP4124348B2 (en) 2003-06-27 2008-07-23 株式会社日立製作所 Storage system
US7412709B2 (en) * 2003-11-07 2008-08-12 International Business Machines Corporation Method and apparatus for managing multiple data processing systems using existing heterogeneous systems management software
US8499078B2 (en) 2003-12-24 2013-07-30 Sap Aktiengesellschaft Address generation in distributed systems using tree method
US8103772B2 (en) * 2003-12-24 2012-01-24 Sap Aktiengesellschaft Cluster extension in distributed systems using tree method
US8190780B2 (en) * 2003-12-30 2012-05-29 Sap Ag Cluster architecture having a star topology with centralized services
US7941521B1 (en) 2003-12-30 2011-05-10 Sap Ag Multi-service management architecture employed within a clustered node configuration
US7574525B2 (en) * 2003-12-30 2009-08-11 Sap - Ag System and method for managing communication between server nodes contained within a clustered environment
US7756968B1 (en) 2003-12-30 2010-07-13 Sap Ag Method and system for employing a hierarchical monitor tree for monitoring system resources in a data processing environment
US7725572B1 (en) 2003-12-30 2010-05-25 Sap Ag Notification architecture and method employed within a clustered node configuration
JP4971129B2 (en) * 2004-03-10 2012-07-11 スケールアウト ソフトウェア インコーポレイテッド Scalable and highly available cluster membership architecture
US20050256935A1 (en) * 2004-05-06 2005-11-17 Overstreet Matthew L System and method for managing a network
US7757236B1 (en) 2004-06-28 2010-07-13 Oracle America, Inc. Load-balancing framework for a cluster
US8601101B1 (en) * 2004-06-28 2013-12-03 Oracle America, Inc. Cluster communications framework using peer-to-peer connections
US7444538B2 (en) * 2004-09-21 2008-10-28 International Business Machines Corporation Fail-over cluster with load-balancing capability
US8185776B1 (en) 2004-09-30 2012-05-22 Symantec Operating Corporation System and method for monitoring an application or service group within a cluster as a resource of another cluster
US20060146877A1 (en) * 2004-12-31 2006-07-06 Bea Systems, Inc. Multipool using automatically maintained active connection pool list
US7739687B2 (en) 2005-02-28 2010-06-15 International Business Machines Corporation Application of attribute-set policies to managed resources in a distributed computing system
US7657536B2 (en) 2005-02-28 2010-02-02 International Business Machines Corporation Application of resource-dependent policies to managed resources in a distributed computing system
US7549077B2 (en) * 2005-04-22 2009-06-16 The United States Of America As Represented By The Secretary Of The Army Automated self-forming, self-healing configuration permitting substitution of software agents to effect a live repair of a system implemented on hardware processors
US20060253668A1 (en) * 2005-05-03 2006-11-09 Olaf Borowski Method and apparatus for preserving operating system and configuration files against a system failure
US8050183B2 (en) * 2005-05-06 2011-11-01 Cisco Technology, Inc. System and method for implementing reflector ports within hierarchical networks
US20060285509A1 (en) * 2005-06-15 2006-12-21 Johan Asplund Methods for measuring latency in a multicast environment
US7870230B2 (en) * 2005-07-15 2011-01-11 International Business Machines Corporation Policy-based cluster quorum determination
US20070022314A1 (en) * 2005-07-22 2007-01-25 Pranoop Erasani Architecture and method for configuring a simplified cluster over a network with fencing and quorum
GB2431744A (en) * 2005-10-28 2007-05-02 Hewlett Packard Development Co System design using nodes in tree structures
US7953623B2 (en) * 2006-01-03 2011-05-31 International Business Machines Corporation Implementing meeting moderator failover and failback
US8504643B2 (en) * 2006-05-02 2013-08-06 Oracle International Corporation System and method for uniform distributed destinations
US7661015B2 (en) * 2006-05-16 2010-02-09 Bea Systems, Inc. Job scheduler
CN103327066B (en) * 2006-05-16 2016-08-17 甲骨文国际公司 Method and system for schedule job in cluster
US9384103B2 (en) * 2006-05-16 2016-07-05 Oracle International Corporation EJB cluster timer
US8122108B2 (en) * 2006-05-16 2012-02-21 Oracle International Corporation Database-less leasing
US7536581B2 (en) * 2006-05-16 2009-05-19 Bea Systems, Inc. Automatic migratable services
US9197693B1 (en) * 2006-05-19 2015-11-24 Array Networks, Inc. System and method for load distribution using a mail box proxy of a virtual private network
US20070294596A1 (en) * 2006-05-22 2007-12-20 Gissel Thomas R Inter-tier failure detection using central aggregation point
WO2007138429A2 (en) 2006-05-25 2007-12-06 Shuki Binyamin Method and system for efficient remote application provision
US7904551B2 (en) * 2007-03-29 2011-03-08 Oracle International Corporation Unicast clustering messaging
US20080256557A1 (en) * 2007-04-10 2008-10-16 German Goft Proactive Prevention of Service Level Degradation during Maintenance in a Clustered Computing Environment
US20080270653A1 (en) * 2007-04-26 2008-10-30 Balle Susanne M Intelligent resource management in multiprocessor computer systems
US8918490B1 (en) * 2007-07-12 2014-12-23 Oracle America Inc. Locality and time based dependency relationships in clusters
US8990896B2 (en) * 2008-06-24 2015-03-24 Microsoft Technology Licensing, Llc Extensible mechanism for securing objects using claims
US20100174575A1 (en) * 2009-01-02 2010-07-08 International Business Machines Corporation Meeting management system with failover and failback capabilities for meeting moderators
US9141449B2 (en) * 2009-10-30 2015-09-22 Symantec Corporation Managing remote procedure calls when a server is unavailable
CN101702673A (en) * 2009-11-10 2010-05-05 南京联创科技集团股份有限公司 Load balancing method based on BS framework
CN102073512B (en) 2009-11-23 2014-07-16 阿里巴巴集团控股有限公司 JAVA cluster application system code loading and upgrading device and method
US8782434B1 (en) 2010-07-15 2014-07-15 The Research Foundation For The State University Of New York System and method for validating program execution at run-time
US8689004B2 (en) * 2010-11-05 2014-04-01 Microsoft Corporation Pluggable claim providers
US9262229B2 (en) * 2011-01-28 2016-02-16 Oracle International Corporation System and method for supporting service level quorum in a data grid cluster
US8627431B2 (en) * 2011-06-04 2014-01-07 Microsoft Corporation Distributed network name
US9069617B2 (en) 2011-09-27 2015-06-30 Oracle International Corporation System and method for intelligent GUI navigation and property sheets in a traffic director environment
CN103064860A (en) * 2011-10-21 2013-04-24 阿里巴巴集团控股有限公司 Database high availability implementation method and device
US10706021B2 (en) 2012-01-17 2020-07-07 Oracle International Corporation System and method for supporting persistence partition discovery in a distributed data grid
US9122873B2 (en) 2012-09-14 2015-09-01 The Research Foundation For The State University Of New York Continuous run-time validation of program execution: a practical approach
US9069782B2 (en) 2012-10-01 2015-06-30 The Research Foundation For The State University Of New York System and method for security and privacy aware virtual machine checkpointing
US20140280767A1 (en) * 2013-03-15 2014-09-18 Western Digital Technologies, Inc. Web services provided from software framework
US9207966B2 (en) 2013-12-19 2015-12-08 Red Hat, Inc. Method and system for providing a high-availability application
US9881071B2 (en) * 2014-06-10 2018-01-30 Red Hat, Inc. Transport layer abstraction for clustering implementation
US10108502B1 (en) * 2015-06-26 2018-10-23 EMC IP Holding Company LLC Data protection using checkpoint restart for cluster shared resources
US10320702B2 (en) * 2015-09-30 2019-06-11 Veritas Technologies, LLC Input/output fencing optimization
US11550820B2 (en) 2017-04-28 2023-01-10 Oracle International Corporation System and method for partition-scoped snapshot creation in a distributed data computing environment
US10769019B2 (en) 2017-07-19 2020-09-08 Oracle International Corporation System and method for data recovery in a distributed data computing environment implementing active persistence
US10862965B2 (en) 2017-10-01 2020-12-08 Oracle International Corporation System and method for topics implementation in a distributed data computing environment
CN110198225A (en) * 2018-02-27 2019-09-03 中移(苏州)软件技术有限公司 A kind of management method and management server of more clusters
CN112650540B (en) * 2019-09-26 2022-07-22 华为技术有限公司 Method for starting fast application and related device
US11119872B1 (en) * 2020-06-02 2021-09-14 Hewlett Packard Enterprise Development Lp Log management for a multi-node data processing system
US11595321B2 (en) 2021-07-06 2023-02-28 Vmware, Inc. Cluster capacity management for hyper converged infrastructure updates

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088330A (en) * 1997-09-09 2000-07-11 Bruck; Joshua Reliable array of distributed computing nodes
US6314526B1 (en) * 1998-07-10 2001-11-06 International Business Machines Corporation Resource group quorum scheme for highly scalable and highly available cluster system management

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4718002A (en) * 1985-06-05 1988-01-05 Tandem Computers Incorporated Method for multiprocessor communications
US5835915A (en) * 1995-01-24 1998-11-10 Tandem Computer Remote duplicate database facility with improved throughput and fault tolerance
US5740433A (en) * 1995-01-24 1998-04-14 Tandem Computers, Inc. Remote duplicate database facility with improved throughput and fault tolerance
US5991518A (en) * 1997-01-28 1999-11-23 Tandem Computers Incorporated Method and apparatus for split-brain avoidance in a multi-processor system
US6360331B2 (en) * 1998-04-17 2002-03-19 Microsoft Corporation Method and system for transparently failing over application configuration information in a server cluster
US6868442B1 (en) * 1998-07-29 2005-03-15 Unisys Corporation Methods and apparatus for processing administrative requests of a distributed network application executing in a clustered computing environment
WO2001035278A1 (en) * 1999-11-10 2001-05-17 Fakhouri Sameh A A decision based system for managing distributed resources and modeling the global optimization problem
US6854069B2 (en) * 2000-05-02 2005-02-08 Sun Microsystems Inc. Method and system for achieving high availability in a networked computer system
US20020120697A1 (en) * 2000-08-14 2002-08-29 Curtis Generous Multi-channel messaging system and method
US20030050932A1 (en) * 2000-09-01 2003-03-13 Pace Charles P. System and method for transactional deployment of J2EE web components, enterprise java bean components, and application data over multi-tiered computer networks
US6757689B2 (en) * 2001-02-02 2004-06-29 Hewlett-Packard Development Company, L.P. Enabling a zero latency enterprise
US6847974B2 (en) * 2001-03-26 2005-01-25 Us Search.Com Inc Method and apparatus for intelligent data assimilation
US6745303B2 (en) * 2002-01-03 2004-06-01 Hitachi, Ltd. Data synchronization of multiple remote storage

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088330A (en) * 1997-09-09 2000-07-11 Bruck; Joshua Reliable array of distributed computing nodes
US6314526B1 (en) * 1998-07-10 2001-11-06 International Business Machines Corporation Resource group quorum scheme for highly scalable and highly available cluster system management

Also Published As

Publication number Publication date
US20070226359A1 (en) 2007-09-27
US20040153558A1 (en) 2004-08-05
AU2003285054A8 (en) 2004-06-03
WO2004044677A2 (en) 2004-05-27
AU2003285054A1 (en) 2004-06-03

Similar Documents

Publication Publication Date Title
WO2004044677A3 (en) System and method for providing java based high availability clustering framework
EP1308839A3 (en) Commit messages with additional information and propagation of concurrency preferences in composite systems
CN103442042B (en) Incremental data synchronization method and system
WO2002023328A3 (en) Managing distribution and local execution of computing resources
WO2007146367A3 (en) Management of composite software services
WO2005107410A3 (en) Service-oriented architecture for process control systems
US20080176536A1 (en) Enterprise web service data to mobile device synchronization
CN106445705B (en) Platform cascading method and system based on RabbitMQ and socket
WO2005008419A3 (en) Distributed and scalable architecture for on demand session and resource management
WO2005109197A3 (en) Resource manager for clients in an information distribution system
WO2009007251A3 (en) File system mounting in a clustered file system
GB2389481B (en) Method of maintaining availability of requested network resources
WO2005024559A3 (en) Universal application network architecture
WO2007005546A3 (en) Method and apparatus for browsing network resources using an asynchronous communications protocol
EP0911732A3 (en) A method, apparatus and program product for interfacing a multi-threaded- to a single-treaded application programmer interface
WO2006010131A3 (en) Distributed operating system management
CA2532777A1 (en) System, method, and computer program product for centralized management of an infiniband distributed system area network
WO2005089240A3 (en) System and method for providing multi-resource management support in a compute environment
WO2001093025A3 (en) Systems and methods for application service provision
WO2001009721A3 (en) A system, method and article of manufacture for providing an interface between a first server and a second server.
WO2008017012A3 (en) Systems and methods for hierarchical global load balancing
ATE353453T1 (en) PROVIDING COUPLED SERVICES IN A DISTRIBUTED COMPUTING ENVIRONMENT
WO2004079509A3 (en) Improved connection pool and prepared statement cache
EP0952717A3 (en) Apparatus and method for securing documents posted from a web resource
WO2005114408A3 (en) System and method for interfacing an application to a distributed transaction coordinator

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 EG 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 NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM 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 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 IT LU MC NL 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
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP