Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++

Autores
Modenesi, Marcos Sebastián
Año de publicación
2022
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Fraire, Juan Andrés
Ventura, Pablo Gabriel
Descripción
Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022.
Fil: Modenesi, Marcos Sebastián. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
En este trabajo elaboramos un paquete que permite el desarrollo de módulos Python para la herramienta de simulación de redes OMNeT++. También analizamos el estado del arte en el uso de Python para la simulación de redes. Durante el desarrollo exploramos formas tanto de extender el intérprete de Python como de embeber el intérprete en OMNeT++, donde se hace necesario incluir un análisis de la arquitectura interna de OMNeT++ y cPython. Además, se detalla el uso de la herramienta utilizando los ejemplos que ofrece OMNeT++ desarrollados en Python. Por último, se realiza una comparación de rendimiento entre el uso de Python y C++ en OMNeT++.
In this work we provide a package that enables the devolopment of Python modules to be used in the network simulation tool OMNeT++. We also present the state of the art regarding the usage of Python for network simulation. During the process we explore ways of extending the Python interpreter, as well as embedding it in OMNeT++, for which an analisis of the internal architecture of OMNeT++ and cPython is needed. We offer a detailed description on how to use the package, by reimplementing in Python the sample simulations found in OMNeT++. Finally, the performance of several OMNeT++ models implemented both in Python and C++ is compared.
Fil: Modenesi, Marcos Sebastián. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Materia
Modelo y simulación
Sistemas de apoyo a la simulación
Herramientas de simulación
Simuladores de eventos discretos
Modeling and simulation
Simulation support systems
Simulation tools
OMNeT++
Python
C++
Nivel de accesibilidad
acceso abierto
Condiciones de uso
Repositorio
Repositorio Digital Universitario (UNC)
Institución
Universidad Nacional de Córdoba
OAI Identificador
oai:rdu.unc.edu.ar:11086/25421

id RDUUNC_f8658c75d567bded3d1ab43bdefb0320
oai_identifier_str oai:rdu.unc.edu.ar:11086/25421
network_acronym_str RDUUNC
repository_id_str 2572
network_name_str Repositorio Digital Universitario (UNC)
spelling Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++Modenesi, Marcos SebastiánModelo y simulaciónSistemas de apoyo a la simulaciónHerramientas de simulaciónSimuladores de eventos discretosModeling and simulationSimulation support systemsSimulation toolsOMNeT++PythonC++Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022.Fil: Modenesi, Marcos Sebastián. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.En este trabajo elaboramos un paquete que permite el desarrollo de módulos Python para la herramienta de simulación de redes OMNeT++. También analizamos el estado del arte en el uso de Python para la simulación de redes. Durante el desarrollo exploramos formas tanto de extender el intérprete de Python como de embeber el intérprete en OMNeT++, donde se hace necesario incluir un análisis de la arquitectura interna de OMNeT++ y cPython. Además, se detalla el uso de la herramienta utilizando los ejemplos que ofrece OMNeT++ desarrollados en Python. Por último, se realiza una comparación de rendimiento entre el uso de Python y C++ en OMNeT++.In this work we provide a package that enables the devolopment of Python modules to be used in the network simulation tool OMNeT++. We also present the state of the art regarding the usage of Python for network simulation. During the process we explore ways of extending the Python interpreter, as well as embedding it in OMNeT++, for which an analisis of the internal architecture of OMNeT++ and cPython is needed. We offer a detailed description on how to use the package, by reimplementing in Python the sample simulations found in OMNeT++. Finally, the performance of several OMNeT++ models implemented both in Python and C++ is compared.Fil: Modenesi, Marcos Sebastián. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Fraire, Juan AndrésVentura, Pablo Gabriel2022-03info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://hdl.handle.net/11086/25421spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2025-09-29T13:42:00Zoai:rdu.unc.edu.ar:11086/25421Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722025-09-29 13:42:01.014Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse
dc.title.none.fl_str_mv Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
title Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
spellingShingle Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
Modenesi, Marcos Sebastián
Modelo y simulación
Sistemas de apoyo a la simulación
Herramientas de simulación
Simuladores de eventos discretos
Modeling and simulation
Simulation support systems
Simulation tools
OMNeT++
Python
C++
title_short Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
title_full Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
title_fullStr Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
title_full_unstemmed Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
title_sort Omnetpy: integración del lenguaje Python en el entorno de simulación OMNeT++
dc.creator.none.fl_str_mv Modenesi, Marcos Sebastián
author Modenesi, Marcos Sebastián
author_facet Modenesi, Marcos Sebastián
author_role author
dc.contributor.none.fl_str_mv Fraire, Juan Andrés
Ventura, Pablo Gabriel
dc.subject.none.fl_str_mv Modelo y simulación
Sistemas de apoyo a la simulación
Herramientas de simulación
Simuladores de eventos discretos
Modeling and simulation
Simulation support systems
Simulation tools
OMNeT++
Python
C++
topic Modelo y simulación
Sistemas de apoyo a la simulación
Herramientas de simulación
Simuladores de eventos discretos
Modeling and simulation
Simulation support systems
Simulation tools
OMNeT++
Python
C++
dc.description.none.fl_txt_mv Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022.
Fil: Modenesi, Marcos Sebastián. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
En este trabajo elaboramos un paquete que permite el desarrollo de módulos Python para la herramienta de simulación de redes OMNeT++. También analizamos el estado del arte en el uso de Python para la simulación de redes. Durante el desarrollo exploramos formas tanto de extender el intérprete de Python como de embeber el intérprete en OMNeT++, donde se hace necesario incluir un análisis de la arquitectura interna de OMNeT++ y cPython. Además, se detalla el uso de la herramienta utilizando los ejemplos que ofrece OMNeT++ desarrollados en Python. Por último, se realiza una comparación de rendimiento entre el uso de Python y C++ en OMNeT++.
In this work we provide a package that enables the devolopment of Python modules to be used in the network simulation tool OMNeT++. We also present the state of the art regarding the usage of Python for network simulation. During the process we explore ways of extending the Python interpreter, as well as embedding it in OMNeT++, for which an analisis of the internal architecture of OMNeT++ and cPython is needed. We offer a detailed description on how to use the package, by reimplementing in Python the sample simulations found in OMNeT++. Finally, the performance of several OMNeT++ models implemented both in Python and C++ is compared.
Fil: Modenesi, Marcos Sebastián. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
description Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2022.
publishDate 2022
dc.date.none.fl_str_mv 2022-03
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11086/25421
url http://hdl.handle.net/11086/25421
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositorio Digital Universitario (UNC)
instname:Universidad Nacional de Córdoba
instacron:UNC
reponame_str Repositorio Digital Universitario (UNC)
collection Repositorio Digital Universitario (UNC)
instname_str Universidad Nacional de Córdoba
instacron_str UNC
institution UNC
repository.name.fl_str_mv Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba
repository.mail.fl_str_mv oca.unc@gmail.com
_version_ 1844618916526030848
score 13.070432