Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding

El objetivo principal de este proyecto es establecer una mejora en el tiempo de ejecución para uno de los componentes del algoritmo propuesto en la tesis doctoral “Códigos de Red Aplicados sobre Múltiples Flujos de Datos en Transmisión Multicast”. En el cual, se calcula los grafos unicast de máximo...

Full description

Autores:
Conrado Amaranto, Carlos Andrés
Acevedo Rodríguez, Pedro David
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad del Norte
Repositorio:
Repositorio Uninorte
Idioma:
spa
OAI Identifier:
oai:manglar.uninorte.edu.co:10584/8776
Acceso en línea:
http://hdl.handle.net/10584/8776
Palabra clave:
Network Coding
Grafos Unicast
Máximo flujo
Problema multicast
DAG
Sumidero
Network Coding
Maximum flow
Multicast problem
Sink
DAG
Rights
License
Universidad del Norte
id REPOUNORT2_8cb52fa7419b3a00680d4dc9ac09f704
oai_identifier_str oai:manglar.uninorte.edu.co:10584/8776
network_acronym_str REPOUNORT2
network_name_str Repositorio Uninorte
repository_id_str
dc.title.es_ES.fl_str_mv Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
dc.title.en_US.fl_str_mv Method for obtaining maximum flow unicast graphs with disjoints paths from the source node to each of the sink nodes in a multicast network that serves a network coding based system
title Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
spellingShingle Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
Network Coding
Grafos Unicast
Máximo flujo
Problema multicast
DAG
Sumidero
Network Coding
Maximum flow
Multicast problem
Sink
DAG
title_short Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
title_full Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
title_fullStr Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
title_full_unstemmed Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
title_sort Método para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network coding
dc.creator.fl_str_mv Conrado Amaranto, Carlos Andrés
Acevedo Rodríguez, Pedro David
dc.contributor.advisor.none.fl_str_mv Márquez Díaz, José Duván
dc.contributor.author.none.fl_str_mv Conrado Amaranto, Carlos Andrés
Acevedo Rodríguez, Pedro David
dc.subject.es_ES.fl_str_mv Network Coding
Grafos Unicast
Máximo flujo
Problema multicast
DAG
Sumidero
topic Network Coding
Grafos Unicast
Máximo flujo
Problema multicast
DAG
Sumidero
Network Coding
Maximum flow
Multicast problem
Sink
DAG
dc.subject.en_US.fl_str_mv Network Coding
Maximum flow
Multicast problem
Sink
DAG
description El objetivo principal de este proyecto es establecer una mejora en el tiempo de ejecución para uno de los componentes del algoritmo propuesto en la tesis doctoral “Códigos de Red Aplicados sobre Múltiples Flujos de Datos en Transmisión Multicast”. En el cual, se calcula los grafos unicast de máximo flujo individual de una red de comunicaciones con múltiples nodos sumideros y un solo nodo fuente. Lo que permite establecer, fundamentado en el paradigma de Network Coding, una solución al problema de Multicast para el reenvió y enrutamiento de paquetes dentro de una topología de red, con el fin de brindar una mejor calidad de servicio. Obteniendo una disminución de los tiempos de respuesta y aumentando la recepción de la información en el internet. Cabe recalcar, que el planteamiento de este proyecto está basado en una propuesta teórica, partiendo de una simulación de distribuciones de redes ideal, con canales de trasmisión que no presentan retardo ni ruido. Teniendo en cuenta lo planteado anteriormente, y estableciendo como entrada todos los caminos posibles de un nodo fuente a cada uno de los nodos sumideros, se delimitó la solución propuesta, que se sintetiza en la construcción del arreglo denominado Matriz de adyacencia de caminos. En este se determina la frecuencia de las rutas posibles con el fin de identificar los caminos disyuntos, es decir, que no repitan nodos para poder determinar el máximo flujo individual mediante un algoritmo greedy propuesto. Con respecto a las pruebas, se definió un algoritmo generador de DAG’s (Directed Acyclic Graph), el cual crea grafos aleatorios, para poder contar con un mayor número de datos para las comparaciones. En general, se probó con un total 1200 grafos, en los que se contempla una reducción al tiempo de ejecución en una tasa promedio del 20%, y hasta del 90% para algunos casos atípicos, en contraste al algoritmo previo o algoritmo por colisiones.
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2019-12-10T13:24:20Z
dc.date.available.none.fl_str_mv 2019-12-10T13:24:20Z
dc.date.issued.none.fl_str_mv 2019-12-04
dc.type.es_ES.fl_str_mv article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10584/8776
url http://hdl.handle.net/10584/8776
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.rights.es_ES.fl_str_mv Universidad del Norte
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Universidad del Norte
http://purl.org/coar/access_right/c_abf2
dc.publisher.es_ES.fl_str_mv Barranquilla, Universidad del Norte, 2019
institution Universidad del Norte
bitstream.url.fl_str_mv http://manglar.uninorte.edu.co/bitstream/10584/8776/8/license.txt
http://manglar.uninorte.edu.co/bitstream/10584/8776/4/Graph-esp.pdf
http://manglar.uninorte.edu.co/bitstream/10584/8776/5/Graph-esp.png
http://manglar.uninorte.edu.co/bitstream/10584/8776/6/Graph-eng.pdf
http://manglar.uninorte.edu.co/bitstream/10584/8776/7/Graph-eng.png
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
01dd92f76689544483591149ccb93878
5f29b73e8dd1a78c48031fd7ab10eb50
90ae83eb43f9c1749f797d9b720cab47
3c6cc3a9294953329fe6afec84d19bd3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital de la Universidad del Norte
repository.mail.fl_str_mv mauribe@uninorte.edu.co
_version_ 1812183119938191360
spelling Márquez Díaz, José DuvánConrado Amaranto, Carlos AndrésAcevedo Rodríguez, Pedro David2019-12-10T13:24:20Z2019-12-10T13:24:20Z2019-12-04http://hdl.handle.net/10584/8776El objetivo principal de este proyecto es establecer una mejora en el tiempo de ejecución para uno de los componentes del algoritmo propuesto en la tesis doctoral “Códigos de Red Aplicados sobre Múltiples Flujos de Datos en Transmisión Multicast”. En el cual, se calcula los grafos unicast de máximo flujo individual de una red de comunicaciones con múltiples nodos sumideros y un solo nodo fuente. Lo que permite establecer, fundamentado en el paradigma de Network Coding, una solución al problema de Multicast para el reenvió y enrutamiento de paquetes dentro de una topología de red, con el fin de brindar una mejor calidad de servicio. Obteniendo una disminución de los tiempos de respuesta y aumentando la recepción de la información en el internet. Cabe recalcar, que el planteamiento de este proyecto está basado en una propuesta teórica, partiendo de una simulación de distribuciones de redes ideal, con canales de trasmisión que no presentan retardo ni ruido. Teniendo en cuenta lo planteado anteriormente, y estableciendo como entrada todos los caminos posibles de un nodo fuente a cada uno de los nodos sumideros, se delimitó la solución propuesta, que se sintetiza en la construcción del arreglo denominado Matriz de adyacencia de caminos. En este se determina la frecuencia de las rutas posibles con el fin de identificar los caminos disyuntos, es decir, que no repitan nodos para poder determinar el máximo flujo individual mediante un algoritmo greedy propuesto. Con respecto a las pruebas, se definió un algoritmo generador de DAG’s (Directed Acyclic Graph), el cual crea grafos aleatorios, para poder contar con un mayor número de datos para las comparaciones. En general, se probó con un total 1200 grafos, en los que se contempla una reducción al tiempo de ejecución en una tasa promedio del 20%, y hasta del 90% para algunos casos atípicos, en contraste al algoritmo previo o algoritmo por colisiones.The main objective of this project is to establish an improvement in the execution time for one of the components of the algorithm proposed in the doctoral thesis "Network Codes Applied on Multiple Data Flows in Multicast Transmission". In which the unicast graphs of maximum individual flow of a communications network with multiple sink nodes and a single source node are calculated. This allows establishing, based on the Network Coding paradigm, a solution to Multicast's problem for forwarding and routing packets within a network topology, in order to provide a better quality of service. Obtaining a decrease in response times and increasing the reception of information on the Internet. It should be noted that the approach of this project is based on a theoretical proposal, starting from a simulation of ideal network distributions, with transmission channels that have no delay or noise. Taking into account the above, and establishing as input all possible paths from a source node to each of the sink nodes, the proposed solution was defined, which is synthesized in the construction of the arrangement called Matrix adjacency of roads. This determines the frequency of possible routes in order to identify dissected roads, i.e., that do not repeat nodes in order to determine the maximum individual flow by means of a proposed greedy algorithm. With respect to the tests, an algorithm generating DAG's (Directed Acyclic Graph) was defined, which creates random graphs, in order to have a greater number of data for comparisons. In general, a total of 1200 graphs were tested, in which a reduction in execution time of an average rate of 20%, and up to 90% for some atypical cases, in contrast to the previous algorithm or algorithm of collisions.spaBarranquilla, Universidad del Norte, 2019Universidad del Nortehttp://purl.org/coar/access_right/c_abf2Network CodingGrafos UnicastMáximo flujoProblema multicastDAGSumideroNetwork CodingMaximum flowMulticast problemSinkDAGMétodo para obtener los grafos unicast de máximo flujo con rutas disyuntas desde el nodo fuente hacia cada uno de los nodos sumideros en una red multicast que sirva a un sistema basado en network codingMethod for obtaining maximum flow unicast graphs with disjoints paths from the source node to each of the sink nodes in a multicast network that serves a network coding based systemarticlehttp://purl.org/coar/resource_type/c_6501LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://manglar.uninorte.edu.co/bitstream/10584/8776/8/license.txt8a4605be74aa9ea9d79846c1fba20a33MD58ORIGINALGraph-esp.pdfGraph-esp.pdfMetodologia de pruebasapplication/pdf58623http://manglar.uninorte.edu.co/bitstream/10584/8776/4/Graph-esp.pdf01dd92f76689544483591149ccb93878MD54Graph-esp.pngGraph-esp.pngMetodologia de pruebasimage/png108745http://manglar.uninorte.edu.co/bitstream/10584/8776/5/Graph-esp.png5f29b73e8dd1a78c48031fd7ab10eb50MD55Graph-eng.pdfGraph-eng.pdfTesting Methodologyapplication/pdf48620http://manglar.uninorte.edu.co/bitstream/10584/8776/6/Graph-eng.pdf90ae83eb43f9c1749f797d9b720cab47MD56Graph-eng.pngGraph-eng.pngTesting Methodologyimage/png96044http://manglar.uninorte.edu.co/bitstream/10584/8776/7/Graph-eng.png3c6cc3a9294953329fe6afec84d19bd3MD5710584/8776oai:manglar.uninorte.edu.co:10584/87762019-12-10 08:24:20.191Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=