CPPCuna herramienta portable para el checkpointing de aplicaciones paralelas

  1. Rodríguez, G.
  2. Martín, María J.
  3. González, P.
Revista:
RedIRIS: boletín de la Red Nacional de I+D RedIRIS

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.