El presente Trabajo de Fin de Grado aborda el estudio, desarrollo y diseño de una plataforma de sincronización temporal para la red cuántica metropolitana MadQCI. Se parte de una explicación detallada de los mecanismos de sincronización temporal en redes distribuidas, incluyendo tecnologías como NTP, PTP y White Rabbit. Después se explica la red MadQCI donde se va a desplegar este sistema, asumiendo las suposiciones que cumple la red y explicando los requisitos de la misma, tanto funcionales como no funcionales. A continuación, se explican las diferentes arquitecturas utilizadas para cada uno de los protocolos específicos y se propone una arquitectura para los futuros nodos de la red. Posteriormente, se proponen diferentes sistemas de entrega temporal para los usuarios de la red, como puedan ser una API REST o anything as a service (XaaS), mostrando una pequeña demo de cómo funcionarían. Por último, se experimenta en un entorno virtual las posibilidades de servicio en un sistema de pruebas virtualizado y se hace una comparativa de los resultados obtenidos.
ABSTRACT
This Final Degree Project addresses the study, development, and design of a time synchronization platform for the MadQCI metropolitan quantum network. It begins with a detailed explanation of time synchronization mechanisms in distributed networks, including technologies such as NTP, PTP, and White Rabbit. The MadQCI network, where this system will be deployed, is then introduced, along with the assumptions it meets and both its functional and non-functional requirements. Next, the different architectures used for each specific protocol are described, and a proposed architecture for future nodes of the network is presented. Subsequently, several time delivery systems for network users are proposed, such as a REST API or anything as a service (XaaS), including a small demo to illustrate how they would work. Finally, a virtual test environment is used to experiment with the service delivery system, and a comparison of the results obtained is carried out.
El presente Trabajo de Fin de Grado aborda el estudio, desarrollo y diseño de una plataforma de sincronización temporal para la red cuántica metropolitana MadQCI. Se parte de una explicación detallada de los mecanismos de sincronización temporal en redes distribuidas, incluyendo tecnologías como NTP, PTP y White Rabbit. Después se explica la red MadQCI donde se va a desplegar este sistema, asumiendo las suposiciones que cumple la red y explicando los requisitos de la misma, tanto funcionales como no funcionales. A continuación, se explican las diferentes arquitecturas utilizadas para cada uno de los protocolos específicos y se propone una arquitectura para los futuros nodos de la red. Posteriormente, se proponen diferentes sistemas de entrega temporal para los usuarios de la red, como puedan ser una API REST o anything as a service (XaaS), mostrando una pequeña demo de cómo funcionarían. Por último, se experimenta en un entorno virtual las posibilidades de servicio en un sistema de pruebas virtualizado y se hace una comparativa de los resultados obtenidos.
ABSTRACT
This Final Degree Project addresses the study, development, and design of a time synchronization platform for the MadQCI metropolitan quantum network. It begins with a detailed explanation of time synchronization mechanisms in distributed networks, including technologies such as NTP, PTP, and White Rabbit. The MadQCI network, where this system will be deployed, is then introduced, along with the assumptions it meets and both its functional and non-functional requirements. Next, the different architectures used for each specific protocol are described, and a proposed architecture for future nodes of the network is presented. Subsequently, several time delivery systems for network users are proposed, such as a REST API or anything as a service (XaaS), including a small demo to illustrate how they would work. Finally, a virtual test environment is used to experiment with the service delivery system, and a comparison of the results obtained is carried out. Read More


