(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:
- 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.
- 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.