|
Overview
JavaPorts consists of a set of abstractions,
an Application Programming interface (API) and tools for the
rapid prototyping of modular, component-based distributed applications
for clusters of heterogeneous networked resources.
The JavaPorts project aims at providing the distributed application developer:
- The capability to easily create reusable software components for the concurrent tasks of a distributed application
- The ability to build a distributed application from a mixture of Java and Matlab components
- An API for anonymous message passing among tasks, hiding the details of the communication and coordination
- Tools that make it easy to define and restructure distributed processing applications consisting of several components
- A Tool to easily capture the behavior of each application component in order to perform what-if performance investigations
- A system to automate the mapping of application tasks onto machines in a way that meets user defined QoS demands at startup-time
- A QoS API and middleware to enable application-driven self-adaptation for performance and fault tolerance purposes at runtime
 |
This work was supported in part by CenSSIS, the Center
for Subsurface Sensing and Imaging Systems, under the ERC Program
of the National Science Foundation (Award Number EEC-9986821)
|
 |
|