ProActive is a Java library for parallel, distributed, and
concurrent computing as well as mobility and security in a
uniform framework. It provides a comprehensive API and a
graphical interface and is based on an Active Object pattern, a
uniform way to encapsulate a remotely accessible object, a
thread as an asynchronous activity, an actor with its own
script, a server of incoming requests, a mobile and secure
agent, and a component with server and client interfaces. It
simplifies the programming of applications distributed over a
LAN, clusters, an intranet, or Internet GRIDs.