Estimación ancha de banda disponible en internet

El consumo de Internet ha tenido un crecimiento exponencial en la última década; debido a la utilización de servicios en la nube, donde se encuentran servicios básicos desde el email hasta de herramientas de aplicación multiplataformas. Para lograr la optimización de servicios de telecomunicaciones,...

Full description

Autores:
Turizo Palencia, Meison Iván
Tipo de recurso:
Fecha de publicación:
2023
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
spa
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/10757
Acceso en línea:
https://hdl.handle.net/11323/10757
https://repositorio.cuc.edu.co/
Palabra clave:
Ancho de banda disponible
Enlaces internet
Probe gap model
Monitoreo
Available bandwidth
Internet links
Monitoring
Rights
openAccess
License
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
id RCUC2_efbb81dd8686cd5b34a1132413852e6d
oai_identifier_str oai:repositorio.cuc.edu.co:11323/10757
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Estimación ancha de banda disponible en internet
title Estimación ancha de banda disponible en internet
spellingShingle Estimación ancha de banda disponible en internet
Ancho de banda disponible
Enlaces internet
Probe gap model
Monitoreo
Available bandwidth
Internet links
Monitoring
title_short Estimación ancha de banda disponible en internet
title_full Estimación ancha de banda disponible en internet
title_fullStr Estimación ancha de banda disponible en internet
title_full_unstemmed Estimación ancha de banda disponible en internet
title_sort Estimación ancha de banda disponible en internet
dc.creator.fl_str_mv Turizo Palencia, Meison Iván
dc.contributor.advisor.none.fl_str_mv Salcedo Morillo, Dixon David
Cortes-Cabezas, Albeiro
dc.contributor.author.none.fl_str_mv Turizo Palencia, Meison Iván
dc.contributor.jury.none.fl_str_mv Mardini Bovea, Johan
Esmeral Romero, Ernesto
Cortés Cabezas, Albeiro
dc.subject.proposal.spa.fl_str_mv Ancho de banda disponible
Enlaces internet
Probe gap model
Monitoreo
topic Ancho de banda disponible
Enlaces internet
Probe gap model
Monitoreo
Available bandwidth
Internet links
Monitoring
dc.subject.proposal.eng.fl_str_mv Available bandwidth
Internet links
Monitoring
description El consumo de Internet ha tenido un crecimiento exponencial en la última década; debido a la utilización de servicios en la nube, donde se encuentran servicios básicos desde el email hasta de herramientas de aplicación multiplataformas. Para lograr la optimización de servicios de telecomunicaciones, que ofrezca altos niveles de Calidad de Servicio (QoS, por sus siglas en inglés), los administradores usan diferentes herramientas y técnicas; dentro de las que se destaca el monitoreo de red. Una de las técnicas de monitoreo de red, más usadas es la estimación del ancho de banda disponible de extremo a extremo (ab_disp); que es usada para ayudar a mejorar la administración de protocolos y aplicaciones Internet. Por lo anterior, este trabajo presenta como novedad la evaluación del rendimiento de herramientas de Estimación de ab_disp Traceband y TraceTCP basadas en el enfoque Probe Gap Model (PGM) sobre enlaces Internet en entornos reales. La evaluación permitió encontrar que, la herramienta tal TraceTCP presenta un rendimiento 85% con tráfico cruzado (TC) de 0%, y la herramienta Traceband de 90% con TC de 50%, tienen un comportamiento que es apropiado para servicios basados en la nube. Adicionalmente, que los enlaces Internet con alto tráfico tienen más vulnerabilidad en pérdida de paquetes cuando se evalúan con herramientas intrusivas de estimación de ab_disp.
publishDate 2023
dc.date.issued.none.fl_str_mv 2023
dc.date.accessioned.none.fl_str_mv 2024-02-21T14:04:22Z
dc.date.available.none.fl_str_mv 2024-02-21T14:04:22Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11323/10757
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC – Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
url https://hdl.handle.net/11323/10757
https://repositorio.cuc.edu.co/
identifier_str_mv Corporación Universidad de la Costa
REDICUC – Repositorio CUC
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Abbasi, M., Shahraki, A., & Taherkordi, A. (2021). Deep Learning for Network Traffic Monitoring and Analysis (NTMA): A Survey. Computer Communications, 170, 19-41. doi: 10.1016/J.COMCOM.2021.01.021.
Aggarwal, V., Feldmann, A., & Scheideler, C. (2007). Can ISPS and P2P users cooperate for improved performance? ACM SIGCOMM Computer Communication Review, 37(3), 29–40. doi:10.1145/1273445.1273449.
Ahmad, A., Floris, A., & Atzori, L. (2016). QoE-centric service delivery: A collaborative approach among OTTs and ISPs. Computer Networks, 110, 168–179. doi:10.1016/J.COMNET.2016.09.022.
Folayo, A., Yousef, S., & Osanaiye, O. (2021). BE-OZR: An efficient available bandwidth estimation in IEEE 802.11e network. Nile University of Nigeria, Abuja, Nigeria.
Botta, A., Davy, A., Meskill, B., & Aceto, G. (2013). Active Techniques for Available Bandwidth Estimation: Comparison and Application. En E. Biersack, C. Callegari, y M. Matijasevic (Eds.), Data Traffic Monitoring and Analysis (pp. 28-43). Lecture Notes in Computer Science (Vol. 7754). Springer Berlin Heidelberg.
Capone, A., Fratta, L., & Martignon, F. (2004). Bandwidth Estimation Schemes for TCP Over Wireless Networks. IEEE Transactions on Mobile Computing, 3(2), 129-143. doi: 10.1109/TMC.2004.5.
Chen, Z., Zhou, W., Wu, S., & Cheng, L. (2020). An Adaptive on-Demand Multipath Routing Protocol with QoS Support for High-Speed MANET. IEEE Access, 8, 44760-44773. doi: 10.1109/ACCESS.2020.2978582.
Chi, W., Zheng, T., Xie, Y., Li, Z., & Chen, Y. (2016). End-to-End Available Bandwidth Estimation Using HybChirp. International Journal of Computational Science and Engineering, 12(4), 360-369.
Clemm, A. (2023). High-Precision Networking Services: Problems, Approaches, and Opportunities. IEEE Transactions on Network and Service Management, 20(1), 870-878. doi: 10.1109/TNSM.2022.3201435.
Farooq, M., & Raju, V. (2019). Impact of Over-the-Top (OTT) Services on the Telecom Companies in the Era of Transformative Marketing. Global Journal of Flexible Systems Management, 20(2), 177-188. doi: 10.1007/S40171-019-00209-6.
Fiedler, M., Hossfeld, T., & Tran-Gia, P. (2010). A Generic Quantitative Relationship Between Quality of Experience and Quality of Service. IEEE Network, 24(2), 36-41. doi: 10.1109/MNET.2010.5430142.
Globe Newswire. (2022, 19 de abril). Global Mobile Data Traffic Market to Reach 220.8 Million Terabytes per Month by the Year 2026. Recuperado el 21 de septiembre de 2022, de https://www.globenewswire.com/news-release/2022/04/19/2424915/0/en/Global-Mobile Data-Traffic-Market-to-Reach-220-8-Million-Terabytes-per-Month-by-the-Year-2026.html.
Guerrero, C. (2010). Available Bandwidth Estimation: A Hidden Markov Model Approach. En L. A. P. L. A. Publishing (Ed.), LAP LAMBERT Academic Publishing.
Guerrero, C., & Labrador, M. (2006). Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools. En Proceedings of the 31st IEEE Conference on Local Computer Networks, 2006 (pp. 710-717).
Guerrero, C., & Labrador, M. (2010). Traceband: A Fast, Low Overhead and Accurate Tool for Available Bandwidth Estimation and Monitoring. Computer Networks, 54(6), 977-990. doi: 10.1016/j.comnet.2009.09.024.
Guerrero, C., Salcedo, D., & Lamos, H. (2013). A Clustering Approach to Reduce the Available Bandwidth Estimation Error. IEEE Latin America Transactions (Revista IEEE America Latina), 11(3), 927-932. doi: 10.1109/TLA.2013.6568835.
Guerrero, C. D., & Salcedo Morillo, D. (2012). On the Reduction of the Available Bandwidth Estimation Error Through Clustering with K-means. En 2012 IEEE Latin-America Conference on Communications (pp. 1-5).
Jacobson, V. (1988). Congestion Avoidance and Control. En ACM SIGCOMM Computer Communication Review (Vol. 18, pp. 314-329).
Jacobson, V. (1997). Pathchar: A Tool to Infer Characteristics of Internet Paths. En Mathematical Sciences Research Institute - MSRI of National Science Foundation Division of Mathematical Sciences - NSF.
Jain, M., & Dovrolis, C. (2002). Pathload: A Measurement Tool for End-to-End Available Bandwidth. En Proceedings of Passive and Active Measurements (PAM) Workshop (pp. 14- 25).
Johnsson, A., Melander, B., & Björkman, M. (2004). Diettopp: A First Implementation and Evaluation of a Simplified Bandwidth Measurement Method. En Second Swedish National Computer Networking Workshop (Vol. 5).
Johnsson, A., Melander, B., & Bjorkman, M. (2006). Bandwidth Measurement in Wireless Networks. En K. Al Agha, I. Guérin Lassous, & G. Pujolle (Eds.), Challenges in Ad Hoc Networking (Vol. 197, pp. 89-98). IFIP International Federation for Information Processing. Springer US.
Johnsson, A., Melander, B., & Björkman, M. (2023). DietTopp: A first implementation and evaluation of a simplified bandwidth measurement method.
Kagami, N. S., Costa Filho, R. I. T., & Gaspary, L. P. (2020). Capest: Offloading Network Capacity and Available Bandwidth Estimation to Programmable Data Planes. IEEE Transactions on Network and Service Management, 17(1), 175-189. doi: 10.1109/TNSM.2019.2934316.
Kanade, P., Alva, P., Prasad, J. P., & Kanade, S. (2021). Smart Garbage Monitoring System using Internet of Things (IoT). En Proceedings - 5th International Conference on Computing Methodologies and Communication, ICCMC 2021 (pp. 330-335). doi: 10.1109/ICCMC51019.2021.9418359.
Kaur, A., & Kaur, I. (2022). Over The Top Services - A Review Paper. Trinity Journal of Management, IT & Media (TJMITM), 13(Special Issue), 82-92. doi: 10.48165/ACSPUBLISHER.TJMITM.2022.11.
Kim, S., Kim, J. S., & In, H. P. (2023). Multitier Web System Reliability: Identifying Causative Metrics and Analyzing Performance Anomaly Using a Regression Model. Sensors, 23(4), 1919. doi: 10.3390/S23041919.
Kokaram, A., Crinon, R., & Catania, N. (2015). OTT (Over-The-Top) in 2015. SMPTE Motion Imaging Journal, 124(6), 65-68. doi: 10.5594/J18597.
Lao, L., Dovrolis, C., & Sanadidi, M. (2006). The Probe Gap Model Can Underestimate the Available Bandwidth of Multihop Paths. SIGCOMM Computer Communication Review, 36(5), 29-34. doi: 10.1145/1163593.1163599.
Liu, X., Yu, J., Liu, Y., Gao, Y., Mahmoodi, T., Lambotharan, S., & Tsang, D. H. K. (2022). Distributed intelligence in wireless networks. J. Yu is with the Internet of Things Thrust.
Manojkumar, P., Suresh, M., Ahmed, A. A., Panchal, H., Rajan, C. A., Dheepanchakkravarthy, A., Geetha, A., Gunapriya, B., Mann, S., & Sadasivuni, K. K. (2021). A novel home automation distributed server management system using Internet of Things. International Journal of Electrical and Computer Engineering, 43(1), 5478–5483. doi: 10.1080/01430750.2021.1953590
Matsuda, T., Inada, T., & Ishihara, S. (2022). Communication Method Using Cellular and D2D Communication for Reverse Auction-Based Mobile Crowdsensing. Applied Sciences, 12(22), 11753. doi: 10.3390/APP122211753.
Melander, B. (2003). Probing-Based Approaches to Bandwidth Measurements and Network Path Emulation. Tesis doctoral, Uppsala University
Melander, B., Björkman, M., & Gunningberg, P. (2002). Regression-based available bandwidth measurements. ResearchGate. https://www.researchgate.net/publication/228935427_Regression based_available_bandwidth_measurement
Mulla, T. (2022). Assessing the Factors Influencing the Adoption of Over-the-Top Streaming Platforms: A Literature Review from 2007 to 2021. Telematics and Informatics, 69, 101797. doi: 10.1016/J.TELE.2022.101797.
Naseri, A., Ahmadi, M., & PourKarimi, L. (2023). Placement of SDN Controllers Based on Network Setup Cost and Latency of Control Packets. Computer Communications. doi: 10.1016/J.COMCOM.2023.05.015.
Nguyen, T.-V., Nguyen, N. P., Kim, C., & Dao, N.-N. (2023). Intelligent Aerial Video Streaming: Achievements and Challenges. Journal of Network and Computer Applications, 211, 103564. doi: 10.1016/J.JNCA.2022.103564.
Ortiz, D., & Mercado, L. (2020). Evaluación de la calidad de enlaces de telecomunicaciones a través de herramientas de estimación del ancho de banda disponible en redes de computadores heterogéneas. Universidad de la Costa, Barranquilla.
Prasad, R., Dovrolis, C., Murray, M., & Claffy, K. (2003). Bandwidth Estimation: Metrics, Measurement Techniques, and Tools. IEEE Network, 17(6), 27-35. doi: 10.1109/MNET.2003.1248658
Prasad, R. S., & Dovrolis, C. (2007). Measuring the Congestion Responsiveness of Internet Traffic. En Proceedings of the 8th International Conference on Passive and Active Network Measurement, PAM'07 (pp. 176-185). Berlin, Heidelberg: Springer-Verlag.
Rajesh, P., Shajin, F. H., & Kannayeram, G. (2022). A Novel Intelligent Technique for Energy Management in Smart Home Using Internet of Things. Applied Soft Computing, 128, 109442. doi: 10.1016/J.ASOC.2022.109442.
Ribeiro, V., Riedi, R., Baraniuk, R., Navratil, J., & Cottrell, L. (2003). PathChirp: Efficient available bandwidth estimation for network paths.
Robitza, W., Ahmad, A., Kara, P. A., Atzori, L., Martini, M. G., Raake, A., & Sun, L. (2017). Challenges of Future Multimedia QoE Monitoring for Internet Service Providers. Multimedia Tools and Applications, 76(21), 22243-22266. doi: 10.1007/S11042-017-4870-Z/FIGURES/5
Salcedo, D., Cabajal, A., Gutierrez, E., Castro, O., Esmeral, E., Henriquez, C., Suarez, D., & Mardini, J. (2020). Available bandwidth estimation metrics as tools to evaluate network trunk links. ARPN Journal of Engineering and Applied Sciences, 15(22), 2736-2742.
Salcedo, D., Guerrero, C., Hincapié, R., & López de Vergara, J. (2021). Método de estimación de ancho de banda disponible no intrusivo usando el tráfico activo del protocolo de control de transmisión TCP en una red de computadores. WIPO Patent Application WO/2021/0005693.
Salcedo, D., Guerrero, C. D., & Martinez, R. (2018). Available Bandwidth Estimation Tools: Metrics, Approach, and Performance. International Journal of Communication Networks and Information Security, 10(3), 580.
Salcedo, D., Guerrero, C., & Guérrero, J. (2017). Overhead in Available Bandwidth Estimation Tools: Evaluation and Analysis. International Journal of Communication Networks and Information Security (IJCNIS), 9(3), 393-402.
Shi, J., Yang, Q., Gou, G., & Xiong, G. (2020). An Quick Available-Bandwidth Measurement Method Based on Link Delay Growth Rate. ACM International Conference Proceeding Series, 51-57. doi: 10.1145/3390525.3390531
Joshi, S., Sohag, S., Tanu, D., Chintan, D., Shubham, P., & Sumit, G. (2015). Impact of Over the Top (OTT) Services on Telecom Service Providers. Indian Journal of Science and Technology, 8(S4), 145-160. doi: 10.17485/ijst/2015/v8iS4/62238.
Valdez, A. D., Miranda, C. A., Schlesinger, P. L., Chiozza, J. A., Miranda, C. V., & Grela, A. A. (2018). Calidad de Servicio en Redes de Telecomunicaciones. Extensionismo, Innovación y Transferencia Tecnológica, 4, 278. doi: 10.30972/EITT.402894.
Wang, H., Lee, K. S., Li, E., Lim, C. L., Tang, A., & Weatherspoon, H. (2014). Timing Is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-Speed Wired Networks. En Proceedings of the 2014 Conference on Internet Measurement Conference (pp. 407-420).
Zhou, H., & Du, W. (2011). Estimating End-to-End Available Bandwidth with Single End Host. En D. Zheng (Ed.), Advances in Electrical Engineering and Electrical Machines (Vol. 134, pp. 425-432). Lecture Notes in Electrical Engineering. Springer Berlin Heidelberg.
Zmysłowski, D., Kelner, J. M., & Falkowski-Gilski, P. (2023). Mobile networks’ analysis in terms of QOS performance assessment. ResearchGate. https://www.researchgate.net/publication/372010012_Mobile_Networks'_Analysis_in_Terms _of_QoS_Performance_Assessment
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 54 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.publisher.department.spa.fl_str_mv Ciencias Empresariales
dc.publisher.place.spa.fl_str_mv Barranquilla, Colombia
dc.publisher.program.spa.fl_str_mv Maestría en Gestión de las Tecnologías de la Información y la Comunicación
institution Corporación Universidad de la Costa
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/ef62a725-8084-466a-8aa2-12160e08d5ae/download
https://repositorio.cuc.edu.co/bitstreams/a88dca75-9be8-4d70-a66a-cde60e3a5d25/download
https://repositorio.cuc.edu.co/bitstreams/d2f976e1-0bcc-477b-b857-9240775a3e02/download
https://repositorio.cuc.edu.co/bitstreams/f1030a9c-1018-4896-9051-7137801bca63/download
bitstream.checksum.fl_str_mv 8fe5439ae392d2aa8f7cefd669aac284
2f9959eaf5b71fae44bbf9ec84150c7a
9aef530873e11599609a757e8626938e
c4195aa4d62c67bb6814616b3a7fdec8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760785828872192
spelling Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Salcedo Morillo, Dixon DavidCortes-Cabezas, AlbeiroTurizo Palencia, Meison IvánMardini Bovea, JohanEsmeral Romero, ErnestoCortés Cabezas, Albeiro2024-02-21T14:04:22Z2024-02-21T14:04:22Z2023https://hdl.handle.net/11323/10757Corporación Universidad de la CostaREDICUC – Repositorio CUChttps://repositorio.cuc.edu.co/El consumo de Internet ha tenido un crecimiento exponencial en la última década; debido a la utilización de servicios en la nube, donde se encuentran servicios básicos desde el email hasta de herramientas de aplicación multiplataformas. Para lograr la optimización de servicios de telecomunicaciones, que ofrezca altos niveles de Calidad de Servicio (QoS, por sus siglas en inglés), los administradores usan diferentes herramientas y técnicas; dentro de las que se destaca el monitoreo de red. Una de las técnicas de monitoreo de red, más usadas es la estimación del ancho de banda disponible de extremo a extremo (ab_disp); que es usada para ayudar a mejorar la administración de protocolos y aplicaciones Internet. Por lo anterior, este trabajo presenta como novedad la evaluación del rendimiento de herramientas de Estimación de ab_disp Traceband y TraceTCP basadas en el enfoque Probe Gap Model (PGM) sobre enlaces Internet en entornos reales. La evaluación permitió encontrar que, la herramienta tal TraceTCP presenta un rendimiento 85% con tráfico cruzado (TC) de 0%, y la herramienta Traceband de 90% con TC de 50%, tienen un comportamiento que es apropiado para servicios basados en la nube. Adicionalmente, que los enlaces Internet con alto tráfico tienen más vulnerabilidad en pérdida de paquetes cuando se evalúan con herramientas intrusivas de estimación de ab_disp.Internet consumption has grown exponentially in the last decade due to the use of cloud services, where basic services are found from email to multiplatform application tools. To achieve the optimization of telecommunications services, offering high levels of Quality of Service (QoS), administrators use different tools and techniques, among which network monitoring stands out. One of the most widely used network monitoring techniques is the end-to-end available bandwidth estimation (ab_disp), which is used to help improve the management of Internet protocols and applications. Therefore, this work presents as a novelty the performance evaluation of ab_disp Traceband and TraceTCP ab_disp estimation tools based on the Probe Gap Model (PGM) approach on Internet links in real environments. The evaluation allowed to find that, the TraceTCP tool presents a performance of 85% with cross traffic (CT) of 0%, and the Traceband tool of 90% with CT of 50%, have a behavior that is appropriate for cloud-based services. Additionally, high-traffic Internet links are more vulnerable to packet loss when evaluated with intrusive ab_disp estimation tools.Lista de Tablas y Figuras 6 -- Introducción 7 -- Planteamiento del problema 9 -- Pregunta de investigación 10 – Justificación 11 – Objetivos 12 -- Objetivo General 12 -- Objetivos Específicos 12 -- Estado del Arte 13 -- Marco teórico 16 -- Métricas de red 16 -- Ancho de Banda: Bandwidth 16 -- Ancho de banda disponible 18 -- Ancho de banda disponible de extremo a extremo (End to End 21 -- Latencia 22 – Jitter 23 -- Enfoques y técnicas 24 -- PRM (Probe Rate Model) 24 -- PGM (Packet Gap Model) 25 -- Herramientas activas de estimación 25 -- Servicios OTT 25 -- Calidad de experiencia (QoE) 26 -- Calidad de servicio en telecomunicaciones (QoS) 27 -- Herramientas de estimación de ab_disp 28 -- Testbed de red 32 -- Metodología 33 -- Tipo de Investigación y alcance 34 -- Caracterización de la funcionalidad de las herramientas de estimación de ab_disp en redes y servicios de Internet 34 -- Probe Gap Model 36 -- Diseño del Testbed de red 38 -- Diseño de Experimentos 41 -- Herramientas de Ab_disp evaluadas: 41 -- Resultados y análisis 42 -- Enlace troncal cableado 42 – Conclusiones 46 – Referencias 48 --Magíster en Gestión de las Tecnologías de la Información y la ComunicaciónMaestría54 páginasapplication/pdfspaCorporación Universidad de la CostaCiencias EmpresarialesBarranquilla, ColombiaMaestría en Gestión de las Tecnologías de la Información y la ComunicaciónEstimación ancha de banda disponible en internetTrabajo de grado - MaestríaTextinfo:eu-repo/semantics/masterThesishttp://purl.org/redcol/resource_type/TMinfo:eu-repo/semantics/acceptedVersionAbbasi, M., Shahraki, A., & Taherkordi, A. (2021). Deep Learning for Network Traffic Monitoring and Analysis (NTMA): A Survey. Computer Communications, 170, 19-41. doi: 10.1016/J.COMCOM.2021.01.021.Aggarwal, V., Feldmann, A., & Scheideler, C. (2007). Can ISPS and P2P users cooperate for improved performance? ACM SIGCOMM Computer Communication Review, 37(3), 29–40. doi:10.1145/1273445.1273449.Ahmad, A., Floris, A., & Atzori, L. (2016). QoE-centric service delivery: A collaborative approach among OTTs and ISPs. Computer Networks, 110, 168–179. doi:10.1016/J.COMNET.2016.09.022.Folayo, A., Yousef, S., & Osanaiye, O. (2021). BE-OZR: An efficient available bandwidth estimation in IEEE 802.11e network. Nile University of Nigeria, Abuja, Nigeria.Botta, A., Davy, A., Meskill, B., & Aceto, G. (2013). Active Techniques for Available Bandwidth Estimation: Comparison and Application. En E. Biersack, C. Callegari, y M. Matijasevic (Eds.), Data Traffic Monitoring and Analysis (pp. 28-43). Lecture Notes in Computer Science (Vol. 7754). Springer Berlin Heidelberg.Capone, A., Fratta, L., & Martignon, F. (2004). Bandwidth Estimation Schemes for TCP Over Wireless Networks. IEEE Transactions on Mobile Computing, 3(2), 129-143. doi: 10.1109/TMC.2004.5.Chen, Z., Zhou, W., Wu, S., & Cheng, L. (2020). An Adaptive on-Demand Multipath Routing Protocol with QoS Support for High-Speed MANET. IEEE Access, 8, 44760-44773. doi: 10.1109/ACCESS.2020.2978582.Chi, W., Zheng, T., Xie, Y., Li, Z., & Chen, Y. (2016). End-to-End Available Bandwidth Estimation Using HybChirp. International Journal of Computational Science and Engineering, 12(4), 360-369.Clemm, A. (2023). High-Precision Networking Services: Problems, Approaches, and Opportunities. IEEE Transactions on Network and Service Management, 20(1), 870-878. doi: 10.1109/TNSM.2022.3201435.Farooq, M., & Raju, V. (2019). Impact of Over-the-Top (OTT) Services on the Telecom Companies in the Era of Transformative Marketing. Global Journal of Flexible Systems Management, 20(2), 177-188. doi: 10.1007/S40171-019-00209-6.Fiedler, M., Hossfeld, T., & Tran-Gia, P. (2010). A Generic Quantitative Relationship Between Quality of Experience and Quality of Service. IEEE Network, 24(2), 36-41. doi: 10.1109/MNET.2010.5430142.Globe Newswire. (2022, 19 de abril). Global Mobile Data Traffic Market to Reach 220.8 Million Terabytes per Month by the Year 2026. Recuperado el 21 de septiembre de 2022, de https://www.globenewswire.com/news-release/2022/04/19/2424915/0/en/Global-Mobile Data-Traffic-Market-to-Reach-220-8-Million-Terabytes-per-Month-by-the-Year-2026.html.Guerrero, C. (2010). Available Bandwidth Estimation: A Hidden Markov Model Approach. En L. A. P. L. A. Publishing (Ed.), LAP LAMBERT Academic Publishing.Guerrero, C., & Labrador, M. (2006). Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools. En Proceedings of the 31st IEEE Conference on Local Computer Networks, 2006 (pp. 710-717).Guerrero, C., & Labrador, M. (2010). Traceband: A Fast, Low Overhead and Accurate Tool for Available Bandwidth Estimation and Monitoring. Computer Networks, 54(6), 977-990. doi: 10.1016/j.comnet.2009.09.024.Guerrero, C., Salcedo, D., & Lamos, H. (2013). A Clustering Approach to Reduce the Available Bandwidth Estimation Error. IEEE Latin America Transactions (Revista IEEE America Latina), 11(3), 927-932. doi: 10.1109/TLA.2013.6568835.Guerrero, C. D., & Salcedo Morillo, D. (2012). On the Reduction of the Available Bandwidth Estimation Error Through Clustering with K-means. En 2012 IEEE Latin-America Conference on Communications (pp. 1-5).Jacobson, V. (1988). Congestion Avoidance and Control. En ACM SIGCOMM Computer Communication Review (Vol. 18, pp. 314-329).Jacobson, V. (1997). Pathchar: A Tool to Infer Characteristics of Internet Paths. En Mathematical Sciences Research Institute - MSRI of National Science Foundation Division of Mathematical Sciences - NSF.Jain, M., & Dovrolis, C. (2002). Pathload: A Measurement Tool for End-to-End Available Bandwidth. En Proceedings of Passive and Active Measurements (PAM) Workshop (pp. 14- 25).Johnsson, A., Melander, B., & Björkman, M. (2004). Diettopp: A First Implementation and Evaluation of a Simplified Bandwidth Measurement Method. En Second Swedish National Computer Networking Workshop (Vol. 5).Johnsson, A., Melander, B., & Bjorkman, M. (2006). Bandwidth Measurement in Wireless Networks. En K. Al Agha, I. Guérin Lassous, & G. Pujolle (Eds.), Challenges in Ad Hoc Networking (Vol. 197, pp. 89-98). IFIP International Federation for Information Processing. Springer US.Johnsson, A., Melander, B., & Björkman, M. (2023). DietTopp: A first implementation and evaluation of a simplified bandwidth measurement method.Kagami, N. S., Costa Filho, R. I. T., & Gaspary, L. P. (2020). Capest: Offloading Network Capacity and Available Bandwidth Estimation to Programmable Data Planes. IEEE Transactions on Network and Service Management, 17(1), 175-189. doi: 10.1109/TNSM.2019.2934316.Kanade, P., Alva, P., Prasad, J. P., & Kanade, S. (2021). Smart Garbage Monitoring System using Internet of Things (IoT). En Proceedings - 5th International Conference on Computing Methodologies and Communication, ICCMC 2021 (pp. 330-335). doi: 10.1109/ICCMC51019.2021.9418359.Kaur, A., & Kaur, I. (2022). Over The Top Services - A Review Paper. Trinity Journal of Management, IT & Media (TJMITM), 13(Special Issue), 82-92. doi: 10.48165/ACSPUBLISHER.TJMITM.2022.11.Kim, S., Kim, J. S., & In, H. P. (2023). Multitier Web System Reliability: Identifying Causative Metrics and Analyzing Performance Anomaly Using a Regression Model. Sensors, 23(4), 1919. doi: 10.3390/S23041919.Kokaram, A., Crinon, R., & Catania, N. (2015). OTT (Over-The-Top) in 2015. SMPTE Motion Imaging Journal, 124(6), 65-68. doi: 10.5594/J18597.Lao, L., Dovrolis, C., & Sanadidi, M. (2006). The Probe Gap Model Can Underestimate the Available Bandwidth of Multihop Paths. SIGCOMM Computer Communication Review, 36(5), 29-34. doi: 10.1145/1163593.1163599.Liu, X., Yu, J., Liu, Y., Gao, Y., Mahmoodi, T., Lambotharan, S., & Tsang, D. H. K. (2022). Distributed intelligence in wireless networks. J. Yu is with the Internet of Things Thrust.Manojkumar, P., Suresh, M., Ahmed, A. A., Panchal, H., Rajan, C. A., Dheepanchakkravarthy, A., Geetha, A., Gunapriya, B., Mann, S., & Sadasivuni, K. K. (2021). A novel home automation distributed server management system using Internet of Things. International Journal of Electrical and Computer Engineering, 43(1), 5478–5483. doi: 10.1080/01430750.2021.1953590Matsuda, T., Inada, T., & Ishihara, S. (2022). Communication Method Using Cellular and D2D Communication for Reverse Auction-Based Mobile Crowdsensing. Applied Sciences, 12(22), 11753. doi: 10.3390/APP122211753.Melander, B. (2003). Probing-Based Approaches to Bandwidth Measurements and Network Path Emulation. Tesis doctoral, Uppsala UniversityMelander, B., Björkman, M., & Gunningberg, P. (2002). Regression-based available bandwidth measurements. ResearchGate. https://www.researchgate.net/publication/228935427_Regression based_available_bandwidth_measurementMulla, T. (2022). Assessing the Factors Influencing the Adoption of Over-the-Top Streaming Platforms: A Literature Review from 2007 to 2021. Telematics and Informatics, 69, 101797. doi: 10.1016/J.TELE.2022.101797.Naseri, A., Ahmadi, M., & PourKarimi, L. (2023). Placement of SDN Controllers Based on Network Setup Cost and Latency of Control Packets. Computer Communications. doi: 10.1016/J.COMCOM.2023.05.015.Nguyen, T.-V., Nguyen, N. P., Kim, C., & Dao, N.-N. (2023). Intelligent Aerial Video Streaming: Achievements and Challenges. Journal of Network and Computer Applications, 211, 103564. doi: 10.1016/J.JNCA.2022.103564.Ortiz, D., & Mercado, L. (2020). Evaluación de la calidad de enlaces de telecomunicaciones a través de herramientas de estimación del ancho de banda disponible en redes de computadores heterogéneas. Universidad de la Costa, Barranquilla.Prasad, R., Dovrolis, C., Murray, M., & Claffy, K. (2003). Bandwidth Estimation: Metrics, Measurement Techniques, and Tools. IEEE Network, 17(6), 27-35. doi: 10.1109/MNET.2003.1248658Prasad, R. S., & Dovrolis, C. (2007). Measuring the Congestion Responsiveness of Internet Traffic. En Proceedings of the 8th International Conference on Passive and Active Network Measurement, PAM'07 (pp. 176-185). Berlin, Heidelberg: Springer-Verlag.Rajesh, P., Shajin, F. H., & Kannayeram, G. (2022). A Novel Intelligent Technique for Energy Management in Smart Home Using Internet of Things. Applied Soft Computing, 128, 109442. doi: 10.1016/J.ASOC.2022.109442.Ribeiro, V., Riedi, R., Baraniuk, R., Navratil, J., & Cottrell, L. (2003). PathChirp: Efficient available bandwidth estimation for network paths.Robitza, W., Ahmad, A., Kara, P. A., Atzori, L., Martini, M. G., Raake, A., & Sun, L. (2017). Challenges of Future Multimedia QoE Monitoring for Internet Service Providers. Multimedia Tools and Applications, 76(21), 22243-22266. doi: 10.1007/S11042-017-4870-Z/FIGURES/5Salcedo, D., Cabajal, A., Gutierrez, E., Castro, O., Esmeral, E., Henriquez, C., Suarez, D., & Mardini, J. (2020). Available bandwidth estimation metrics as tools to evaluate network trunk links. ARPN Journal of Engineering and Applied Sciences, 15(22), 2736-2742.Salcedo, D., Guerrero, C., Hincapié, R., & López de Vergara, J. (2021). Método de estimación de ancho de banda disponible no intrusivo usando el tráfico activo del protocolo de control de transmisión TCP en una red de computadores. WIPO Patent Application WO/2021/0005693.Salcedo, D., Guerrero, C. D., & Martinez, R. (2018). Available Bandwidth Estimation Tools: Metrics, Approach, and Performance. International Journal of Communication Networks and Information Security, 10(3), 580.Salcedo, D., Guerrero, C., & Guérrero, J. (2017). Overhead in Available Bandwidth Estimation Tools: Evaluation and Analysis. International Journal of Communication Networks and Information Security (IJCNIS), 9(3), 393-402.Shi, J., Yang, Q., Gou, G., & Xiong, G. (2020). An Quick Available-Bandwidth Measurement Method Based on Link Delay Growth Rate. ACM International Conference Proceeding Series, 51-57. doi: 10.1145/3390525.3390531Joshi, S., Sohag, S., Tanu, D., Chintan, D., Shubham, P., & Sumit, G. (2015). Impact of Over the Top (OTT) Services on Telecom Service Providers. Indian Journal of Science and Technology, 8(S4), 145-160. doi: 10.17485/ijst/2015/v8iS4/62238.Valdez, A. D., Miranda, C. A., Schlesinger, P. L., Chiozza, J. A., Miranda, C. V., & Grela, A. A. (2018). Calidad de Servicio en Redes de Telecomunicaciones. Extensionismo, Innovación y Transferencia Tecnológica, 4, 278. doi: 10.30972/EITT.402894.Wang, H., Lee, K. S., Li, E., Lim, C. L., Tang, A., & Weatherspoon, H. (2014). Timing Is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-Speed Wired Networks. En Proceedings of the 2014 Conference on Internet Measurement Conference (pp. 407-420).Zhou, H., & Du, W. (2011). Estimating End-to-End Available Bandwidth with Single End Host. En D. Zheng (Ed.), Advances in Electrical Engineering and Electrical Machines (Vol. 134, pp. 425-432). Lecture Notes in Electrical Engineering. Springer Berlin Heidelberg.Zmysłowski, D., Kelner, J. M., & Falkowski-Gilski, P. (2023). Mobile networks’ analysis in terms of QOS performance assessment. ResearchGate. https://www.researchgate.net/publication/372010012_Mobile_Networks'_Analysis_in_Terms _of_QoS_Performance_AssessmentAncho de banda disponibleEnlaces internetProbe gap modelMonitoreoAvailable bandwidthInternet linksMonitoringPublicationORIGINALEstimación ancho de banda disponible en internet.pdfEstimación ancho de banda disponible en internet.pdfTesisapplication/pdf975067https://repositorio.cuc.edu.co/bitstreams/ef62a725-8084-466a-8aa2-12160e08d5ae/download8fe5439ae392d2aa8f7cefd669aac284MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.cuc.edu.co/bitstreams/a88dca75-9be8-4d70-a66a-cde60e3a5d25/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTEstimación ancho de banda disponible en internet.pdf.txtEstimación ancho de banda disponible en internet.pdf.txtExtracted texttext/plain91755https://repositorio.cuc.edu.co/bitstreams/d2f976e1-0bcc-477b-b857-9240775a3e02/download9aef530873e11599609a757e8626938eMD53THUMBNAILEstimación ancho de banda disponible en internet.pdf.jpgEstimación ancho de banda disponible en internet.pdf.jpgGenerated Thumbnailimage/jpeg6654https://repositorio.cuc.edu.co/bitstreams/f1030a9c-1018-4896-9051-7137801bca63/downloadc4195aa4d62c67bb6814616b3a7fdec8MD5411323/10757oai:repositorio.cuc.edu.co:11323/107572024-09-17 11:08:53.505https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=