(1) Descripción del problema - LuisDiego1010/Proyecto-III_TEC_FILE_SYSTEM GitHub Wiki

Este proyecto consiste en implementar un sistema de archivos basado en registros similar a una base de datos NoSQL que cuenta con lo siguiente:

Disk Nodes:

Los nodos disco se encargan de almacenar los datos del cliente (bytes) y demás metadata relevante para el sistema (database).

TECFS-Disk,la misma recibirá los siguientes parámetros de configuración mediante un archivo XML:

○ IP/Port: Para comunicación con el Controller Node. ○ Path: Dirección en el file system de la máquina donde se guardarán los datos.

Controller Node:

El controller node debe encargarse de la gestión del almacenamiento y lectura de los libros que forman parte del RAID.

Aplicación de prueba:

Para demostrar que TCFS funciona es necesario implementar distintas aplicaciones para indexar carpetas con libros:

  1. La primera de ellas llamada ceROBOT, recibe como parámetro una carpeta, abre todos los libros e inserta estos en el RAID, guardando cada libro en partes, en los diferentes nodos que forman el RAID.
  2. La otra de ellas llamada ceSEARCH que se encarga de buscar libros RAID, donde básicamente se deben ingresar palabras y debe retornar la lista libros que coincidan con las palabras ingresadas.