CPPCuna herramienta portable para el checkpointing de aplicaciones paralelas
- Rodríguez, G.
- Martín, María J.
- González, P.
ISSN: 1139-207X
Year of publication: 2007
Issue: 80
Pages: 57-61
Type: Article
More publications in: RedIRIS: boletín de la Red Nacional de I+D RedIRIS
Abstract
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.