Have you tried java JGroups its simple to create channel register nodes and transfer data to multiple nodes. but you have to write your own code to divide your task and aggregate.
Recommend the best cluster framework to use in Java [closed]
-
07-10-2022 - |
Question
I need to share some jobs between different machines in a network. Is there any suitable framework in Java to use.
In more details: consider you have some app, receiving some input data. As a result if its analysis you code decides to make some operations but based on some logic it can not afford to execute all necessary operations because of a lack of computational resources. So, it has to distribute the rest of task's parts among other machines. So, is there any framework which allows me to make such a distribution ? (I suppose it must provide some functions on registering machines, tasks creation, gathering the result...)
Thank you!
Solution
OTHER TIPS
Apache Hadoop is one such framework developed by Apache.
I would suggest to go for Hazelcast an opensource clustering framework developed in pure java.
See ExecutorService section.
ExecutorService in hazel cast allows distributed execution of tasks.