Mostrar el registro sencillo del ítem

dc.contributor.advisorMerayo Álvarez, Noemí es
dc.contributor.advisorMiguel Jiménez, Ignacio de es
dc.contributor.authorSainz-Ezquerra Calvo, Gorka
dc.contributor.editorUniversidad de Valladolid. Escuela Técnica Superior de Ingenieros de Telecomunicación es
dc.date.accessioned2021-11-15T15:48:59Z
dc.date.available2021-11-15T15:48:59Z
dc.date.issued2021
dc.identifier.urihttps://uvadoc.uva.es/handle/10324/50025
dc.description.abstractEn este Trabajo Fin de Grado (TFG), se ha llevado a cabo un estudio de investigación centrado en la integración de Python en el entorno de simulación OMNeT++, originalmente basado en C++. Para ello, se ha hecho uso de la biblioteca desarrollada por Marcos Modesini, Omnetpy. Dicha biblioteca está basada en PyBind11 y se encontraba inicialmente proporcionada a través de un contenedor Docker con una versión de OMNeT++ concreta. Con el objetivo de permitir el uso de la biblioteca Omnetpy junto con diferentes versiones de OMNeT++, se ha desarrollado un proceso para extraer la biblioteca del contenedor e integrarla en otra versión de OMNeT++ distinta. Por otra parte, se ha realizado un estudio del estado del arte de las redes 10G-EPON (Ethernet Passive Optical Network) a partir de un simulador de este tipo de redes desarrollado por el Grupo de Comunicaciones Ópticas de la Universidad de Valladolid. El estudio se ha centrado en el análisis de diversos algoritmos de asignación dinámica de ancho de banda (Dynamic Bandwidth Allocation, DBA) entre los que destaca el uso de una red neuronal para controlar, de forma dinámica, los parámetros de sintonización de un controlador PID (Proportional Integral Derivative). Además, se ha añadido un módulo desarrollado en Python a dicho simulador para evaluar las posibilidades y limitaciones de Omnetpy.es
dc.description.abstractIn this Final Degree Project, a research study has been carried out. It has focused on Python integration in OMNeT++ which is originally based on C++. In order to achieve that objective, the library developed by Marcos Modenesi, Omnetpy, has been used. Said library is based in PyBind11 and initially found on a Docker container in a precise OMNeT++ version. Chasing the goal of allowing Omnetpy run in different OMNeT++ versions, a proccess has been developed to extract the library from the container and integrate it into a different one. On the other hand, a study of the state of the art of 10G-EPON (Ethernet Passive Optical Network) has been carried out using a simulator developed by the Optical Communications Group of Universidad de Valladolid. The study focused on the analysis of various DBA (Dynamic Bandwidth Allocation) algorithms, among which the use of a neural network to dynamically control the tuning parameters of a PID (Proportional Integral Derivative) controller stands out. In addition, a module developed in Python has been added to the simulator to evaluate the possibilities and limitations of Omnetpy.es
dc.format.mimetypeapplication/pdfes
dc.language.isospaes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subject.classificationPON (Red Óptica Pasiva)es
dc.subject.classificationOMNeT++es
dc.subject.classificationPythones
dc.titleIntegración en OMNeT++ de módulos desarrollados en Python: aplicación a un simulador de redes ópticas pasivases
dc.typeinfo:eu-repo/semantics/bachelorThesises
dc.description.degreeGrado en Ingeniería de Tecnologías de Telecomunicaciónes
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem