a Task-Based API for solving Master-Worker type computations (one Master, many workers).
a Task-based API similar to Master-Worker, specialized for monte-carlo simulations
Efficient methods to wrap, couple, and gridify legacy code with ProActive, including MPI or other native codes
SPMD technique is perfect for solving tightly-coupled parallel problems requiring intensive communications (CFD, Maxwell,...). This is an alternative to MPI in Java
Files can be transmitted from or to a remote node at different stage of the application lifecycle
ProActive Programming Active Objects and GCM components can be exposed as web services without any additional development
a virtual file system layer that allow files to be accessed among all Active Objects, accross networks and computers
Communications can be encrypted using a private/public key mechanism to ensure fully secure data transmissions
Grid Component Model API is based on and extends the Fractal model to enable component programming in ProActive.
Application can be configured to be self-healing and restart automatically from latest valid checkpoint.
Calls on Active Objects are asynchronous: an answer, a future, is provided without waiting for the end of the result processing.
Active Objects have the ability to migrate between nodes while the application is running.
Methods defined by active objects can be called from any point of the application.