LIGHTWEIGHT FRAMEWORK WITH DYNAMIC SELF-ORGANIZING COORDINATION CAPABILITY FOR CLUSTERED APPLICATIONS
First Claim
1. A method for a lightweight framework with dynamic self-organizing coordination capacity for clustered applications, the method comprising:
- receiving, by a node, an event;
determining, by the node, whether one of other nodes is processing a task triggered by the event;
in response to determining that none of the other nodes is processing the task, processing, by the node, the task as an active node; and
in response to determining that the one of the other nodes is processing the task, running, by the node, as one of one or more passive nodes, wherein the one or more passive nodes monitor processing of the task.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a computer program product, and a computer system for a lightweight framework with dynamic self-organizing coordination capacity for clustered applications are provided. The lightweight framework provides a means for managing tasks that require coordination between application nodes. A node receives a task and determines whether one of other nodes is processing the task. The node runs as an active node to process the task, in response to determining that none of the other nodes is processing the task. The node runs as one of one or more passive nodes that monitor processing of the task, in response to determining that the one of the other node is processing the task.
4 Citations
18 Claims
-
1. A method for a lightweight framework with dynamic self-organizing coordination capacity for clustered applications, the method comprising:
-
receiving, by a node, an event; determining, by the node, whether one of other nodes is processing a task triggered by the event; in response to determining that none of the other nodes is processing the task, processing, by the node, the task as an active node; and in response to determining that the one of the other nodes is processing the task, running, by the node, as one of one or more passive nodes, wherein the one or more passive nodes monitor processing of the task. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for a lightweight framework with dynamic self-organizing coordination capacity for clustered applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable to:
-
receive, by a node, an event; determine, by the node, whether one of other nodes is processing a task triggered by the event; process, by the node, the task as an active node, in response to determining that none of the other nodes is processing the task; and run, by the node, as one of one or more passive nodes, in response to determining that the one of the other nodes is processing the task, wherein the one or more passive nodes monitor processing of the task. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for a lightweight framework with dynamic self-organizing coordination capacity for clustered applications, the computer system comprising:
-
one or more processors, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to; receive, by a node, an event; determine, by the node, whether one of other nodes is processing a task triggered by the event; process, by the node, the task as an active node, in response to determining that none of the other nodes is processing the task; and run, by the node, as one of one or more passive nodes, in response to determining that the one of the other nodes is processing the task, wherein the one or more passive nodes monitor processing of the task. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification