▪ JMP library allows explicit multiprocessing in Java with API that resembles Java Multithreading which is an essential built-in Java feature. JMP allows running a piece of Java code on a separate process either locally or on remote machine.
▪ If the code in question is not present on the target machine, it will be dynamically uploaded.
▪ JMP allows setting affinity for a new process explicitly instead of relying on the OS.
▪ JMP also contains a simple cluster management / load balancing tool called JMP node.
Two of the most obvious JMP use cases are:
a. All kinds of data parallelism (exhaustive search algorithms, optimization problems).
b. Server-side load balancing between available CPUs.
See project Wiki for more.
Features
- Java multiprocessing
- Cluster management
- Parallel computing
- Load balancing
License
GNU Library or Lesser General Public License version 2.0 (LGPLv2)Follow Java Multiprocessing
Other Useful Business Software
MongoDB Atlas runs apps anywhere
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Rate This Project
Login To Rate This Project
User Reviews
-
why does it throw "check RAM and CPU load" sometimes?Reply from Java Multiprocessing
-
Interesting stuff, thank you