Parallel processing structure in java

I am new to this thread. I decided to develop a parallel processing structure for cloud processing applications in java for my project. the structure should separate this serial Java code and process these subcodes on different virtual machines in the cloud. the structure must dynamically allocate and free resources in accordance with the load. My problem is how to design the structure.

Are there libraries for scheduling Java code to another virtual machine in the cloud? let me know if anything is available.

+6
source share
4 answers

Terracotta and Gridgain are excellent solutions. Those cited by yerlikayaoglu (Hadoop and hazelcast) are also excellent in their field, but they are all very different and depend on a precedent. This is for display / reduction problem

Another is the allocation / release of virtual machines. It depends on your cloud provider and some other things. You can see jClouds

+4
source

There are solutions like Hazelcast , Hadoop, etc. You can see these projects.

+2
source

Take a look at Hadoop , a framework that allows basically the same thing, and supports automatic code deployment across a cluster.

+1
source

If you want to do real-time processing, you can take a look at storm . Akka also provides a good remote user API for scala and java.

0
source

Source: https://habr.com/ru/post/903747/


All Articles