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,

Inactive Publication Date: 2016-04-07
IBM CORP
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent provides a method for a lightweight framework that can dynamically organize and coordinate the work of multiple nodes in a computer system. When an event occurs, the framework determines which nodes are currently processing tasks related to the event. If no nodes are currently processing the task, the framework assigns itself as the active node and takes direct control over the task. If another node is already processing the task, the framework runs as a passive node and simply monitors the progress of the task. This approach helps to ensure that tasks are efficiently and effectively moved between nodes, improving overall performance and reliability. The patent also provides a computer system that includes the necessary components to implement this method.

Problems solved by technology

A flaw in this solution is evidently a single point of failure in that node.
It is possible to strengthen the configuration by providing a backup dedicated node, but the solution comes up against the task of synchronizing these dedicated nodes.
This approach has the deficiency that self election is semi-permanent, so the node in this role is only capable of performing these special long running tasks.
The dedicated nodes are not utilized for running ordinary short tasks; therefore, there is a high level of redundancy in the form of idle nodes which can otherwise be utilized.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Lightweight framework with dynamic self-organizing coordination capability for clustered applications
  • Lightweight framework with dynamic self-organizing coordination capability for clustered applications
  • Lightweight framework with dynamic self-organizing coordination capability for clustered applications

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

Description

CROSS REFERENCE TO RELATED APPLICATION[0001]This application is a Continuation Application of pending U.S. patent application Ser. No. 14 / 504,609 filed on Oct. 2, 2014.TECHNICAL FIELD OF THE INVENTION[0002]The present invention relates generally to distributed computing systems and architectures, and more particularly to a lightweight framework with dynamic self-organizing coordination capacity for clustered applications.BACKGROUND[0003]Applications are increasingly moving to a clustered design, where any number of nodes may be active. These types of applications are also a natural fit for deployment on cloud infrastructure. In a cloud environment, application instances or nodes need an ability to join and leave processing cluster at unspecified time. This is non-critical for short-running tasks, such as serving users' requests, as the tasks are often covered by a transactional control which offers an ability to recover.[0004]Inherently in most applications, it is a need to support ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L29/08H04L12/26
CPCH04L67/10H04L43/10H04L43/04G06F9/5061H04L67/1001H04L67/1014H04L67/1061H04L67/1025
InventorJOFFE, ANNAKELSEY, HOWARD A.LEVINE, VIKTORTHORNTON, MICHAEL P.W.
OwnerIBM CORP