Componentes reutilizables para software robusto y cooperativo

Tesis doctoral de Hernández Acosta Luis Miguel

El desarrollo de componentes reutilizables que pueden ser interconectados y facilita el desarrollo de aplicaciones distribuidas. En esta tesis se aplica una metodología para automatizar el desarrollo de aplicaciones robustas y cooperativas (madarc). Esta metodología facilita la construcción de software robusto a partir de componentes no robustos disponibles. Un requisito indispensable para aplicar madarc es disponer de un servicio de comunicación que entienda de grupos de procesos. Aunque podemos utilizar jgroups para aplicar madarc, el servicio de grupos cerrados que ofrecen limita ciertos aspectos de diseño ya que los mensajes de radiado llegan a todos los procesos del grupo. Como consecuencia, el aumento de clientes en una aplicación baja el rendimiento de la misma. En esta tesis se desarrolló un componente que, utilizando jgroups, ofrece una interfaz de grupos abiertos y disminuye el número de mensajes. aparte de grupos cerrados, jgroups no ofrece ningún soporte para comunicación n-a-1 o n-a-m. Sin embargo, un grupo de procesos puede necesitar la comunicación con otros procesos o grupos de procesos de la aplicación. En esta tesis se desarrollaron dos componentes que ofrecen soporte para comunicación n-a-1 y n-a-m con jgroups. el paso de estado es un requisito fundamental en aplicaciones de alta disponibilidad. En este contexto generalmente se requiere la reconfiguración de un grupo de procesos sin interrumpir el servicio proporcionado. Para ello se ha desarrollado un componente que, utilizado jgroups, ofrece soporta para transferencia cooperativa de estado. Es decir, cada miembro del grupo puede enviar parte de su estado al nuevo miembro. madarc y los componentes descritos anteriormente se han aplicado a rmi y jdbc para desarrollar una extensión de estas apls de java que facilitan la construcción de aplicaciones robustas mediante reclinación. Las nuevas apls ofrecen la misma interfaz pero, además, dan soporte para las siguientes caracterís

 

Datos académicos de la tesis doctoral «Componentes reutilizables para software robusto y cooperativo«

  • Título de la tesis:  Componentes reutilizables para software robusto y cooperativo
  • Autor:  Hernández Acosta Luis Miguel
  • Universidad:  Palmas de gran canaria
  • Fecha de lectura de la tesis:  03/03/2006

 

Dirección y tribunal

  • Director de la tesis
    • Guerra Santana Francisco José
  • Tribunal
    • Presidente del tribunal: sergio Arévalo viñuales
    • ricardo Jimenez peris (vocal)
    • Marta Patiño martínez (vocal)
    • Sandoval gonzáles Juan domingo (vocal)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio