Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.

Con la implementación de la Tecnología Móvil Celular de Quinta Generación, Fifth Generation of Cellular Wireless Standards (5G) dentro de la sociedad, se proyecta una mejora en los servicios de muchas ramas de las tecnologías de la información y comunicación, que abastecerá toda la demanda masiva de...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/28648
Acceso en línea:
http://hdl.handle.net/11349/28648
Palabra clave:
Redes y tecnologías de comunicaciones
Redes 5G
Algoritmos de agendamiento
Programación de recursos
Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas
Sistemas de telefonía móvil
Sistemas móviles de comunicación de banda ancha
Redes 5G
Algoritmos de agendamiento
Communication networks and technologies
5g networks
Resource scheduling
Scheduling algorithms
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_193bafc05280dc2ae9bd99b558a19a79
oai_identifier_str oai:repository.udistrital.edu.co:11349/28648
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
dc.title.titleenglish.spa.fl_str_mv Performance evaluation of a 5G mobile network on the downlink using different resource planning algorithms.
title Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
spellingShingle Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
Redes y tecnologías de comunicaciones
Redes 5G
Algoritmos de agendamiento
Programación de recursos
Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas
Sistemas de telefonía móvil
Sistemas móviles de comunicación de banda ancha
Redes 5G
Algoritmos de agendamiento
Communication networks and technologies
5g networks
Resource scheduling
Scheduling algorithms
title_short Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
title_full Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
title_fullStr Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
title_full_unstemmed Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
title_sort Evaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.
dc.contributor.advisor.spa.fl_str_mv Cadena Muñoz, Ernesto
dc.subject.spa.fl_str_mv Redes y tecnologías de comunicaciones
Redes 5G
Algoritmos de agendamiento
Programación de recursos
topic Redes y tecnologías de comunicaciones
Redes 5G
Algoritmos de agendamiento
Programación de recursos
Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas
Sistemas de telefonía móvil
Sistemas móviles de comunicación de banda ancha
Redes 5G
Algoritmos de agendamiento
Communication networks and technologies
5g networks
Resource scheduling
Scheduling algorithms
dc.subject.lemb.spa.fl_str_mv Ingeniería en Telecomunicaciones - Tesis y disertaciones académicas
Sistemas de telefonía móvil
Sistemas móviles de comunicación de banda ancha
Redes 5G
Algoritmos de agendamiento
dc.subject.keyword.spa.fl_str_mv Communication networks and technologies
5g networks
Resource scheduling
Scheduling algorithms
description Con la implementación de la Tecnología Móvil Celular de Quinta Generación, Fifth Generation of Cellular Wireless Standards (5G) dentro de la sociedad, se proyecta una mejora en los servicios de muchas ramas de las tecnologías de la información y comunicación, que abastecerá toda la demanda masiva de acceso móvil de banda ancha presentada por los usuarios que hacen uso de diversos servicios en la actualidad, servicios tales como el acceso en la web, aplicaciones, tecnología celular entre otras. Esta nueva tecnología trae consigo mejoras de la tecnología Evolución a Largo Plazo, Long Term Evolution (LTE) en su versión avanzada, contribuyendo en la heterogeneidad de las tecnologías de radio, la flexibilidad, reconfiguración y resiliencia del sistema [1]. También se planea hacer posible el uso de nuevas aplicaciones, como el control inalámbrico industrial, los vehículos autónomos, la realidad virtual de alta calidad, la asistencia sanitaria a distancia, entre otros [2].Dentro del siguiente documento se verifica el rendimiento de la red 5G con diferentes planificadores de recursos a través de un simulador implementado en Matlab, el cual permite realizar variaciones dentro de las características que componen el escenario. El sistema se basa en Duplexación por División de Frecuencias, Frequency Division Duplex (FDD), con el cual se examina en el enlace descendente los planificadores que hacen posible esta asignación dinámica de recursos. Los planificadores a tener en cuenta son Round Robin, Proportional Fairness y Best CQI. Se implementa un simulador de nivel de sistema, el cual contiene las características de un escenario específico para evaluar cada planificador, se analiza el rendimiento a partir del throughput, goodput y Fairness. Se hace uso de una metodología lineal secuencial, la cual comienza definiendo las características y componentes que conforman a la red 5G, seguidamente se detallan las fases de diseño e implementación de los escenarios, los datos clave que irán cambiando para verificar el comportamiento en la red, y posteriormente el proceso de simulación donde se obtendrán los resultados de cada simulación, estos resultados se organizan de tal manera que se pueda evaluar el cambio que implica tener más ancho de banda o más cantidad de usuarios en una misma celda, según el algoritmo de planificación de recursos implementado. Los resultados obtenidos de cada simulación evidencian la estrecha relación que existe entre los algoritmos de planificación de recursos y el desempeño de la red 5G, debido al aumento en Mega bits por segundo (Mbps) al usar uno u otro, con el algoritmo Indicador de la Mejor Calidad del Canal, Best Channel Quality Indicator, Best CQI (BCQI) se obtiene un gran rendimiento pero la capacidad de asignación es baja, hay usuarios que no reciben ningún recurso de tiempo y frecuencia para la transmisión y otros permanecen con bastantes en el momento, no hay tanta equidad como con los algoritmos Proportional Fairness y Round Robin, estos dos últimos distribuyen los recursos de manera equitativa con hasta un 50% de mejoría que el BCQI, por lo tanto existe una distribución eficiente de los mismos.
publishDate 2021
dc.date.created.spa.fl_str_mv 2021-03-02
dc.date.accessioned.none.fl_str_mv 2022-03-24T20:00:46Z
dc.date.available.none.fl_str_mv 2022-03-24T20:00:46Z
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/28648
url http://hdl.handle.net/11349/28648
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/28648/9/CordobaDazaAngieCarolina2021.pdf
http://repository.udistrital.edu.co/bitstream/11349/28648/3/Resultados_simulacionestesis.xlsx
http://repository.udistrital.edu.co/bitstream/11349/28648/2/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf
http://repository.udistrital.edu.co/bitstream/11349/28648/10/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/28648/11/license.txt
http://repository.udistrital.edu.co/bitstream/11349/28648/12/CordobaDazaAngieCarolina2021.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/28648/13/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf.jpg
bitstream.checksum.fl_str_mv ba464d2856bc7d8c2fb0d0be1d63f83d
5f8efdbe64542b9829295ec50447df89
aaaf3e2f9a61185316bf73eaf3354d1e
217700a34da79ed616c2feb68d4c5e06
997daf6c648c962d566d7b082dac908d
8f4037fc6e5795fd9b9fb57e98956021
9e39ed038aab6249c36749fc853abb1c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712637468409856
spelling Cadena Muñoz, ErnestoCórdoba Daza, Angie CarolinaContreras Niño, Juan Camilo2022-03-24T20:00:46Z2022-03-24T20:00:46Z2021-03-02http://hdl.handle.net/11349/28648Con la implementación de la Tecnología Móvil Celular de Quinta Generación, Fifth Generation of Cellular Wireless Standards (5G) dentro de la sociedad, se proyecta una mejora en los servicios de muchas ramas de las tecnologías de la información y comunicación, que abastecerá toda la demanda masiva de acceso móvil de banda ancha presentada por los usuarios que hacen uso de diversos servicios en la actualidad, servicios tales como el acceso en la web, aplicaciones, tecnología celular entre otras. Esta nueva tecnología trae consigo mejoras de la tecnología Evolución a Largo Plazo, Long Term Evolution (LTE) en su versión avanzada, contribuyendo en la heterogeneidad de las tecnologías de radio, la flexibilidad, reconfiguración y resiliencia del sistema [1]. También se planea hacer posible el uso de nuevas aplicaciones, como el control inalámbrico industrial, los vehículos autónomos, la realidad virtual de alta calidad, la asistencia sanitaria a distancia, entre otros [2].Dentro del siguiente documento se verifica el rendimiento de la red 5G con diferentes planificadores de recursos a través de un simulador implementado en Matlab, el cual permite realizar variaciones dentro de las características que componen el escenario. El sistema se basa en Duplexación por División de Frecuencias, Frequency Division Duplex (FDD), con el cual se examina en el enlace descendente los planificadores que hacen posible esta asignación dinámica de recursos. Los planificadores a tener en cuenta son Round Robin, Proportional Fairness y Best CQI. Se implementa un simulador de nivel de sistema, el cual contiene las características de un escenario específico para evaluar cada planificador, se analiza el rendimiento a partir del throughput, goodput y Fairness. Se hace uso de una metodología lineal secuencial, la cual comienza definiendo las características y componentes que conforman a la red 5G, seguidamente se detallan las fases de diseño e implementación de los escenarios, los datos clave que irán cambiando para verificar el comportamiento en la red, y posteriormente el proceso de simulación donde se obtendrán los resultados de cada simulación, estos resultados se organizan de tal manera que se pueda evaluar el cambio que implica tener más ancho de banda o más cantidad de usuarios en una misma celda, según el algoritmo de planificación de recursos implementado. Los resultados obtenidos de cada simulación evidencian la estrecha relación que existe entre los algoritmos de planificación de recursos y el desempeño de la red 5G, debido al aumento en Mega bits por segundo (Mbps) al usar uno u otro, con el algoritmo Indicador de la Mejor Calidad del Canal, Best Channel Quality Indicator, Best CQI (BCQI) se obtiene un gran rendimiento pero la capacidad de asignación es baja, hay usuarios que no reciben ningún recurso de tiempo y frecuencia para la transmisión y otros permanecen con bastantes en el momento, no hay tanta equidad como con los algoritmos Proportional Fairness y Round Robin, estos dos últimos distribuyen los recursos de manera equitativa con hasta un 50% de mejoría que el BCQI, por lo tanto existe una distribución eficiente de los mismos.With the implementation of the Fifth Generation of Cellular Wireless Standards (5G) within society, an improvement in the services of many branches of information and communication technologies is projected, which will supply all the massive demand for mobile broadband access presented by users who make use of various services today, services such as web access, applications, cellular technology, among others. This new technology brings with it improvements of the Long Term Evolution (LTE) technology in its advanced version, contributing to the heterogeneity of radio technologies, flexibility, reconfiguration and resilience of the system [1]. It is also planned to make possible the use of new applications, such as industrial wireless control, autonomous vehicles, high quality virtual reality, remote healthcare, among others [2].Within the following paper, the performance of the 5G network with different resource schedulers is verified through a simulator implemented in Matlab, which allows variations within the characteristics that make up the scenario. The system is based on Frequency Division Duplexing (FDD), with which the downlink schedulers that make this dynamic resource allocation possible are examined. The schedulers to be considered are Round Robin, Proportional Fairness and Best CQI. A system level simulator is implemented, which contains the characteristics of a specific scenario to evaluate each scheduler, the performance is analyzed based on throughput, goodput and Fairness. A sequential linear methodology is used, which begins by defining the characteristics and components that make up the 5G network, then the design and implementation phases of the scenarios are detailed, the key data that will change to verify the behavior in the network, and then the simulation process where the results of each simulation will be obtained, these results are organized in such a way that the change that implies having more bandwidth or more users in the same cell, according to the resource planning algorithm implemented, can be evaluated. The results obtained from each simulation show the close relationship between the resource planning algorithms and the performance of the 5G network, due to the increase in Mega bits per second (Mbps) when using one or the other, with the Best Channel Quality Indicator, Best CQI (BCQI) algorithm a great performance is obtained but the allocation capacity is low, There are users who do not receive any time and frequency resources for transmission and others remain with enough at the moment, there is not as much equity as with the Proportional Fairness and Round Robin algorithms, the latter two distribute the resources equally with up to 50% better than BCQI, therefore there is an efficient distribution of resources.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Redes y tecnologías de comunicacionesRedes 5GAlgoritmos de agendamientoProgramación de recursosIngeniería en Telecomunicaciones - Tesis y disertaciones académicasSistemas de telefonía móvilSistemas móviles de comunicación de banda anchaRedes 5GAlgoritmos de agendamientoCommunication networks and technologies5g networksResource schedulingScheduling algorithmsEvaluación del rendimiento de una red móvil 5G en el enlace de bajada utilizando diferentes algoritmos de planificación de recursos.Performance evaluation of a 5G mobile network on the downlink using different resource planning algorithms.Monografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALCordobaDazaAngieCarolina2021.pdfCordobaDazaAngieCarolina2021.pdfTrabajo de gradoapplication/pdf2305324http://repository.udistrital.edu.co/bitstream/11349/28648/9/CordobaDazaAngieCarolina2021.pdfba464d2856bc7d8c2fb0d0be1d63f83dMD59open accessResultados_simulacionestesis.xlsxResultados_simulacionestesis.xlsxAnexosapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet122063http://repository.udistrital.edu.co/bitstream/11349/28648/3/Resultados_simulacionestesis.xlsx5f8efdbe64542b9829295ec50447df89MD53open accessFormato Licencia de Uso y Publicación.pdfFormato Licencia de Uso y Publicación.pdfLicencia de usoapplication/pdf738443http://repository.udistrital.edu.co/bitstream/11349/28648/2/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdfaaaf3e2f9a61185316bf73eaf3354d1eMD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/28648/10/license_rdf217700a34da79ed616c2feb68d4c5e06MD510open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/28648/11/license.txt997daf6c648c962d566d7b082dac908dMD511open accessTHUMBNAILCordobaDazaAngieCarolina2021.pdf.jpgCordobaDazaAngieCarolina2021.pdf.jpgIM Thumbnailimage/jpeg6590http://repository.udistrital.edu.co/bitstream/11349/28648/12/CordobaDazaAngieCarolina2021.pdf.jpg8f4037fc6e5795fd9b9fb57e98956021MD512open accessFormato Licencia de Uso y Publicación.pdf.jpgFormato Licencia de Uso y Publicación.pdf.jpgIM Thumbnailimage/jpeg13052http://repository.udistrital.edu.co/bitstream/11349/28648/13/Formato%20Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf.jpg9e39ed038aab6249c36749fc853abb1cMD513open access11349/28648oai:repository.udistrital.edu.co:11349/286482023-06-13 12:53:45.361open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK