Logotipo de la Universidad Politécnica de Madrid

DRAGO. Un lenguaje para programar aplicaciones distribuidas tolerantes a fallos y cooperativas

Autor: MIRANDA GONZALEZ, Francisco Javier

Título: DRAGO. Un lenguaje para programar aplicaciones distribuidas tolerantes a fallos y cooperativas

Fecha: 1994

Materia: Sin materia definida

Escuela: E.T.S. DE INGENIEROS DE TELECOMUNICACION

Departamento: INGENIERIA DE SISTEMAS TELEMATICOS

Acceso electrónico:

Director/a(s):

  • Director/a: ALVAREZ RODRIGUEZ, Angel

Resumen: DRAGO es un lenguaje experimental desarrollado para soportar la implementación de aplicaciones distribuidas estáticas cooperativas y tolerantes a fallos. El modelo de programación de DRAGO se basa en el paradigma de grupos, y soporta dos abstracciones de grupo: abstracción de grupo replicado, que permite implementar aplicaciones tolerantes a fallos mediante redundancia modular, y abstracción de grupo cooperativo, que proporciona soporte para implementar un conjunto de miembros distribuido que cooperan para conseguir un objetivo común. DRAGO proporciona estas abstracciones mediante la especificación de grupo. Una especificación de grupo contiene declaraciones de constantes, tipos, excepciones y puntos de entrada remotos. Todo miembro de un grupo tiene visible todas las declaraciones contenidas en la especificación de ella (mediante puntos de entrada remotos)