RT Generic T1 Estudio sobre el diseño e implementación de un sistema de almacenamiento utilizando los servicios distribuidos dados por Apache ZooKeeper A1 Totev, Teodor Sergeev AB En este documento se hablará sobre el planteamiento y diseño de mi TFG, así como deldesarrollo del primer prototipo.Se trata de crear un sistema que sea capaz de centralizar y sincronizar los ficheros de unusuario. Estos ficheros pueden estar tanto en servidores de la nube, como en servidorespropios del usuario o incluso terminales como PC o un smartphone. El sistema tiene quetener la capacidad de localizar y saber donde están todos los ficheros que el usuario aañadido a su cuenta particular, de forma que se los enseñe a él todos juntos, pero cuandopida un fichero, saber donde buscarlo y proporcionárselo al usuario de una formatransparente. Además el sistema también tiene que ser activo y tener funcionalidadesque el usuario no tenga que realizar a mano, como por ejemplo crear replicas de unfichero según qué condiciones o detectar cuando alguno ha sido modificado o borradodirectamente desde el servidor en el que se localizaba, entre otros.Para realizar este proyecto y como con casi todos, hay que hacer un estudio de lacompetencia que existe hoy en día y las alternativas o posibles soluciones que hay alproblema planteado. El estudio se centra en 3 alternativas principales, que son: Elalmacenamiento en nube, herramientas o servicios de unificación de cuentas en la nubey por ultimo el almacenamiento NAS. También se estudian las tecnologías de las que sepuede hacer uso para el desarrollo para los diferentes aspectos, como: elalmacenamiento de los meta-datos, el de los datos, el servidor de aplicaciones, o loslenguajes de programación utilizados.Luego ya se podría plantear el análisis de casos de uso y requisitos, así como el diseñodel proyecto, el cual parte por una vista general del mismo, las posibles alternativas y elplanteamiento detallado de la alternativa escogida.Hay que hablar, además, de la implementación de un primer prototipo, sobre el que serealizan algunas pruebas para determinar la viabilidad del proyecto y saber si se puedellevar a cabo o si realmente podría cubrir las necesidades u objetivos marcados. AB This paper will discuss the planning and design of my TFG as well as the developmentof the first prototype.It is about creating a system that is able to centralize and synchronize files from a user.It doesn't matter if the files are inside a PC, smartphone, on the cloud, you name it.The system must have the ability to locate all the files from the account user, so thathim found all the files together in the same place in a transparent way, but the real thingis that the real files are stored in different places and devicesIn addition the system also needs to have functionalities that the user does not performby hand, such as creating replicas of a file (according to specific conditions) or detect ifsomeone edited or deleted a file from the server where it was located, among otherthings.To make this project and (as with almost all), you should make a study of thecompetition that exists today and the alternatives or possible solutions to the problemthere. The study focuses on three main alternatives, such as: cloud storage, tools orservices unification of accounts and finally cloud storage NAS.The technologies and possible uses about this study like storing data or metadata,application server, programming languages used are also studied here.Then we could raise the analysis of use cases and requirements as well as projectdesign, which begins with an overview of it, the alternatives and the detailed approachof the chosen alternative.We must also mention the implementation of a first prototype, on some tests todetermine the viability of the project and whether it can be carried out or if it couldreally cover the needs or objectives. YR 2015 FD 2015-09 LK https://hdl.handle.net/10016/23686 UL https://hdl.handle.net/10016/23686 LA spa DS e-Archivo RD 8 may. 2024