Diseño de un servidor de metadatos tolerante a fallas
2014Profesor: Dr. Ricardo Marcelín Jiménez
Resumen: El sistema de archivos Babel se compone de un conjunto de máquinas con capacidades de almacenamiento y procesamiento conectadas mediante una red local. Los clientes de Babel perciben una sola máquina, denominada coordinador o PROXY, que despacha las solicitudes de servicio (almacenamiento, búsqueda y recuperación de archivos) y administra los recursos. Por otro lado, los archivos se guardan de manera redundante, esto quiere decir que se crea un exceso en la información que codifica a los archivos y este exceso se guarda de forma distribuida entre los dispositivos de almacenamiento que componen al sistema. Se trata de una solución que puede articular un número masivo de dispositivos y presentarlos bajo una interfaz única.
El beneficio inmediato del almacenamiento distribuido es que se logra la independencia entre la información y el medio en que se almacena. Visto de otra forma, los archivos que se guardan en un repositorio colectivo no dependen de un solo dispositivo para su recuperación. Si un documento estuviera guardado en una sola máquina, entonces la falla de ésta cancelaría su recuperación. En tanto, el exceso de información constituye una forma de respaldo que ofrece garantías de tolerancia a fallas y mejora la disponibilidad del sistema.
Objetivo general
- Diseñar un servidor redundante de metadatos.
Objetivos específicos
- Especificar el protocolo PAXOS usando una herramienta formal que acepte un desarrollo incremental.
- Plantear las entidades de una arquitectura que implemente dichas operaciones.
- Diseñar un manejador de metadatos distribuidos y su relación con las entidades de la arquitectura resultante.
- Construir un prototipo del sistema.
Ultima actualización 14/08/2022 por pcyti