Cluster architecture having a star topology with centralized services
First Claim
1. A system comprising:
- a message server that is configured to be restarted after a failure without performing state recovery operations; and
a plurality of instances of an application server coupled in a star topology with the message server at a center of the star topology, the message server handling communications between the plurality of instances of the application server, one or more of the plurality of instances to register or reregister instance-specific information with the message server upon a starting or restarting, respectively, of the message server, the instance-specific information identifying one or more services that the one or more of the plurality of instances is configured to provide to each of the plurality of instances.
2 Assignments
0 Petitions
Accused Products
Abstract
A cluster of architecture having a star topology with the central services node at its center. Application server instances are organized in a star topology with the central services node at its center. The central services node may include services such as a messaging server for interinstance cluster communications. A locking server may also be provided to provide cluster wide locking to facilitate changes and updates within the cluster. A database may also be shared by all instances in the cluster, thereby reducing the need for data replication. In one embodiment, the message server has no persistent state. In such an embodiment, if the message server fails, it can merely be restarted without any state recovery requirement.
-
Citations
26 Claims
-
1. A system comprising:
-
a message server that is configured to be restarted after a failure without performing state recovery operations; and a plurality of instances of an application server coupled in a star topology with the message server at a center of the star topology, the message server handling communications between the plurality of instances of the application server, one or more of the plurality of instances to register or reregister instance-specific information with the message server upon a starting or restarting, respectively, of the message server, the instance-specific information identifying one or more services that the one or more of the plurality of instances is configured to provide to each of the plurality of instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage media containing executable computer program instructions which when executed cause a digital processing system to perform a method comprising:
-
starting a central services node to provide a locking service and a messaging service, the messaging service configured to be restarted after a failure without performing state recovery operations, the messaging service handling communications between a plurality of application server instances; starting the plurality of application server instances; organizing the application server instances into a cluster having star topology with the central services node at a center of the star topology; and registering or reregistering instance-specific information with the central services node upon starting or restarting, respectively, of the central services node, the registering or registering initiated by one or more of the plurality of application server instances, the instance-specific information identifying one or more services that the one or more of the plurality of application server instances are configured to provide to each of the plurality of application server instances. - View Dependent Claims (10, 12, 13, 14)
-
-
11. The non-transitory computer readable storage media of 9, the method wherein starting a plurality of application server instances comprises starting, for each application server instance of the plurality, a dispatcher node and a plurality of server nodes.
-
15. A system comprising:
-
means for organizing a plurality of application servers instances into a cluster having a star topology with a central services node at a center of the star topology; means for sharing a storage resource across the cluster; and means for performing centralized inter instances communication that is configured to be restarted after a failure without performing state recovery operations, the inter instances communication including registering or reregistering of instance-specific information with the central services node upon a starting or restarting, respectively, of the central services node, the registering or reregistering initiated by one or more of the plurality of application server instances, the instance-specific information identifying one or more services, that the one or more of the plurality of application server instances are configured to provide to each of the plurality of application server instances. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
starting a central services node to provide a locking service and a messaging service, the messaging service being configured to be restarted after a failure without performing state recovery operations, the messaging service handling communications between a plurality of application server instances; starting the plurality of application server instances; organizing the plurality of application server instances into a cluster having a star topology with the central services node at a center of the star topology; and registering or reregistering instance-specific information with the central services node upon a starting or a restarting, respectively, of the central services node, the instance-specific information identifying one or more services the one or more of the plurality of application server instances are configured to provide to each of the plurality of application server instances. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification