Consiste en una librería para la computación paralela, distribuida y concurrente. También presenta movilidad y seguridad en un framework uniforme. Con un pequeño conjunto de primitivas, ProActive proporciona una API entendible para simplificar la programación de aplicaciones Grid (distribuidas en una Red de Área Local (LAN), en clusters o en Grids de Internet).
La librería tiene una arquitectura que permite usar:
- Web Service Exportation
- SSH, RSH, RMI/SSH
- LSF, PBS, Sun Grid Engine
- Transpor te HTTP, Jini, OGSI
- Globus: GT2, GT3 y GT4
- NorduGrid, Unicore, EGEE gLite
Características
- Llamadas asíncronas: RMI + JMS
- Migración, Agentes móviles (compatibles con Swing y AWT)
- Reutilización: Polimorfismo entre los objetos locales y remotos
- Programación basada en componentes con “Fractal”
- Carga del código transparente y dinámica
- Sincronizaciones basadas en futuros: “esperar si es necesario”
- Creación de objetos remotos
- Comunicaciones de grupo con gestión dinámica de grupos
- Descriptores de despliegue en XML
- Librerías para sincronizaciones sofisticadas y aplicaciones colaborativas
Detalles