Lightweight framework with dynamic self-organizing coordination capability for clustered applications
a clustering and clustering technology, applied in the field of distributed computing systems and architectures, can solve the problems of high level of redundancy in the form of idle nodes, up against the task of synchronizing these dedicated nodes,
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0013]Embodiments of the present invention provide a lightweight framework with dynamic self-organizing coordination capacity for clustered applications. The lightweight framework which can be utilized by any networked service application which is capable or should be capable of being deployed in a clustered mode, for example a cloud application. The lightweight framework provides a means for managing tasks that require coordination between application nodes: a long-running task is being executed by a single node chosen dynamically using some rules. Remaining nodes will continue to serve short-lived tasks. There is internode communication established via the use of a publish-subscribe channel allowing the synchronization of these activities. Therefore, no coordinating node is necessary, and new nodes can be added to and removed from the cluster at will. Upon completion of a long-running task, the executing node becomes an ordinary node indistinguishable from the rest of the nodes. S...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 