Ejecutando y Pausando Aplicaciones Distribuidas Corriendo sobre Desktop Clouds Mediante Snapshots Globales
Contenido principal del artículo
Resumen
Los desktop clods dependen de recursos computacionales volátiles. Por ejemplo, plataformas como cuCloud y UnaCloud ejecutan aplicaciones científicas en máquinas virtuales que aprovechan recursos ociosos en salas de cómputo y laboratorios. Lamentablemente, estos recursos pueden ser reclamados por los usuarios, apagados o presentar fallas en cualquier momento. La aplicación que se ejecuta en estas plataformas sufre interferencias e interrupciones que no ocurren en plataformas dedicadas. Nosotros hemos estado investigando cómo enfrentar estas interrupciones para aumentar la confiabilidad de la plataforma y soportar aplicaciones que se ejecutan durante largos períodos de tiempo. Este artículo describe una aplicación de nuestro Protocolo de Snapshot Global, el cual puede emplearse para ejecutar y pausar aplicaciones distribuidas que se ejecutan en desktop clouds. Nosotros encontramos que, en estos entornos, la cantidad de fallas causadas por los usuarios de los computadores de escritorio es mayor que la causada por el hardware y las comunicaciones. Allí, cuando se detiene un sistema distribuido que se ejecuta en las máquinas virtuales de un desktop cloud, nosotros podemos reanudar la ejecución usando los mismos computadores y finalizar exitosamente la ejecución de las aplicaciones.
Detalles del artículo
Los autores conservan los derechos de autor y ceden a la revista el derecho de la primera publicación y pueda editarlo, reproducirlo, distribuirlo, exhibirlo y comunicarlo en el país y en el extranjero mediante medios impresos y electrónicos. Asimismo, asumen el compromiso sobre cualquier litigio o reclamación relacionada con derechos de propiedad intelectual, exonerando de responsabilidad a la Editorial Tecnológica de Costa Rica. Además, se establece que los autores pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.