Redada. Reemplazamiento dinámico de software mediante grupos de procesos en sistemas distribuidos

  1. CENTENO GONZALEZ, JOSE
Dirigida por:
  1. Joaquín Seoane Pascual Director/a

Universidad de defensa: Universidad Politécnica de Madrid

Fecha de defensa: 28 de septiembre de 2004

Tribunal:
  1. Ángel Álvarez Rodriguez Presidente/a
  2. Alejandro Alonso Muñoz Secretario/a
  3. Sergio Arévalo Viñuales Vocal
  4. Jesus Gonzalez Barahona Vocal
  5. Juan Manuel Dodero Beardo Vocal

Tipo: Tesis

Teseo: 105145 DIALNET

Resumen

El requisito de alta disponibilidad presente en determinadas aplicaciones hace que éstas precisen de un funcionamiento ininterrumpido. Son un ejemplo las aplicaciones de mercados bursátiles, el software de control de tráfico aéreo, o el encargado de las operaciones realizadas con tarjetas de crédito. Dichas aplicaciones necesitan ocasionalmente cambios y actualizaciones en su código, que deben realizarse sin detener su ejecución. A la técnica que permite cambiar el código de una aplicación sin parar su funcionamiento se la conoce como Reemplazo Dinámico de Software. Se presenta aquí un enfoque al problema en el marco de los sistemas distribuidos. En él se plantea el empleo de la tecnología de los grupos de procesos cooperativos, habitual en otros campos de los sistemas distribuidos, pero nunca empleada para proporcionar reemplazo dinámico de código. Bajo este enfoque se construye la arquitectura ReDADA, haciendo especial énfasis en que resulte sencilla de utilizar, de propósito general y flexible. Para demostrar la factibilidad de la arquitectura presentada, se muestra la forma de implementar la misma en el marco de las aplicaciones distribuidas programadas según el Anexo de Sistemas Distribuidos del Manual de Referencia del Lenguaje Ada.