Sistema de integración continua y despliegue automatizado para redes SDN-QKD

Autor: Ji, Yunfan
Přispěvatelé: Brito Méndez, Juan Pedro
Jazyk: Spanish; Castilian
Rok vydání: 2023
Předmět:
Popis: En la actualidad, existe una gran variedad de herramientas disponibles para desarrolladores e ingenieros, de las cuáles, los pipelines de integración y despliegue continuas, o de Continuous Integration and Continuous Delivery (CI/CD), toman notoriedad. Especialmente, es común su utilización cuando se requieren cambios muy frecuentes del software como en productos con servicio activo o en investigación. El presente proyecto investiga su utilización en redes de distribución cuántica de claves, Quantum Key Distribution (QKD), donde se ven atractivas las utilidades y mejoras que pueden suponer esta herramienta. El software de nuestras redes QKD están en continuos cambios ya que se tratan de redes definidas por software, o Software Defined Networks (SDN). En este trabajo se propone la implementación de un pipeline CI/CD para distribuir estos cambios, e.g. actualizaciones, parches de errores… en los nodos de red de un proyecto enmarcado en el OpenQKD a nivel europeo. El presente documento describe como crear dicho pipeline y documenta el proceso de implementación. Por tanto, se realizará una descripción de los pasos llevados a cabo para cumplir con esta meta. Además, se explicará la motivación e importancia de este trabajo, las decisiones tomadas durante la implementación y el impacto futuro que se espera como consecuencia. ABSTRACT Nowadays, there are plenty of available tools tailored for engineers and software developers, among which, Continuous Integration and Continuous Delivery (CI/CD) pipelines have taken visibility. Especially, it is common to see their use when changes are often needed i.e., live service products, research… This project is researching the use of these pipelines in Quantum Key Distribution (QKD) Networks, where the quality upgrades and utility they can provide are exceptionally attractive. Our QKD Networks’ software are in frequent changes because they consist of Software Defined Networks (SDN). In the following work, an approach to implement a CI/CD pipeline will be presented. It will serve to distribute these software changes e.g. live updates, fixes for errors… in the SDN nodes, established around the European OpenQKD project. This report describes how to create the pipeline and documents the implementation process. Therefore, the motivation and impact of this work will be described extensively along the decisions made during the implementation process and the future impact that is expected consequently.
Databáze: OpenAIRE