CPPCuna herramienta portable para el checkpointing de aplicaciones paralelas
- Rodríguez, G.
- Martín, María J.
- González, P.
ISSN: 1139-207X
Año de publicación: 2007
Número: 80
Páginas: 57-61
Tipo: Artículo
Otras publicaciones en: RedIRIS: boletín de la Red Nacional de I+D RedIRIS
Resumen
CPPC (Controller/Precompiler for Portable Checkpointing) es una herramienta de tolerancia a fallos basada en checkpointing, para la ejecución de aplicaciones paralelas sobre clusters heterogéneos o el Grid. Además de utilizar código, protocolos y formatos de almacenamiento portables, es necesario realizar análisis en tiempo de compilación de las aplicaciones que se pretenden tratar, de forma que se eviten inconsistencias en tiempo de reinicio sin caer en soluciones tradicionales, como la coordinación de procesos o el registro de mensajes, que redundan en una sobrecarga no escalable. Un preprocesador realiza transformaciones fuente a fuente, transformando una aplicación paralela en una versión tolerante a fallos mediante llamadas a la librería CPPC.