When we’re talking about parallel computing and our Flamenco project we cannot help saying about monitoring tools, node control console and flexibility.
Monitoring tools (under development)
Flamenco contains a built-in monitor module which allows tracing the condition of the node itself (in particular, Java virtual computer where it is activated), as well as the condition of the computer on which the application is set up. Thus, the need for use of external monitor means such as Ganglia, collectd, etc. is eliminated.
Node control console
The console allows you to manually (or in an automatized mode) control the node condition. While using it, it is possible to update modules, change a configuration of services, replace modules with alternative implementations and so forth. It is also possible to reboot and stop the node. Functionality of the console is not limited (within reasonable limits) and subsequently can be expanded.
Flexibility
Notwithstanding that initially Flamenco is focused on computing, flexible architecture can also allow creating new types of clusters, for example, a data in-memory grid.
To be continued…
Previous parts
Flamenco, Computational Cluster. Part 1: Introduction
Flamenco, Computational Cluster. Part 2: Flamenco. Peer-To-Peer Topology
Flamenco, Computational Cluster Development Story Continued. Part 3