Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore
Descripción del Articulo
Si bien el Completely Fair Scheduler (CFS) de Linux es capaz de proporcionar equidad entre procesos y de manejar la ubicación y migración de estos a través de un load balancer, existen trabajos previos que proponen la integración de Machine Learning (ML) como una herramienta potencial para refinar l...
Autor: | |
---|---|
Formato: | tesis de grado |
Fecha de Publicación: | 2024 |
Institución: | Universidad de Ingeniería y tecnología |
Repositorio: | UTEC-Institucional |
Lenguaje: | español |
OAI Identifier: | oai:repositorio.utec.edu.pe:20.500.12815/355 |
Enlace del recurso: | https://hdl.handle.net/20.500.12815/355 |
Nivel de acceso: | acceso abierto |
Materia: | Sistemas operativos Linux Sistemas operativos Kernel Aprendizaje automático Balance de carga (Redes Informáticas) Software de redes neuronales artificales Linux operating systems Kernel operating systems Machine Learning Load balancing (Computer networks) Artificial neural networks software https://purl.org/pe-repo/ocde/ford#1.02.02 |
id |
UTEC_7c61be6955d9c75e4fda4f24a5ddb934 |
---|---|
oai_identifier_str |
oai:repositorio.utec.edu.pe:20.500.12815/355 |
network_acronym_str |
UTEC |
network_name_str |
UTEC-Institucional |
repository_id_str |
4822 |
dc.title.es_PE.fl_str_mv |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
dc.title.alternative.es_PE.fl_str_mv |
Machine learning for linux kernel: study and implementation of a predictor model of forced migrations in multicore schedulers using neural networks |
title |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
spellingShingle |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore Pinto Larrea, Mauricio Jorge Sistemas operativos Linux Sistemas operativos Kernel Aprendizaje automático Balance de carga (Redes Informáticas) Software de redes neuronales artificales Linux operating systems Kernel operating systems Machine Learning Load balancing (Computer networks) Artificial neural networks software https://purl.org/pe-repo/ocde/ford#1.02.02 |
title_short |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
title_full |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
title_fullStr |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
title_full_unstemmed |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
title_sort |
Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore |
author |
Pinto Larrea, Mauricio Jorge |
author_facet |
Pinto Larrea, Mauricio Jorge |
author_role |
author |
dc.contributor.advisor.fl_str_mv |
Gonzalez Reaño, Jorge Luis |
dc.contributor.author.fl_str_mv |
Pinto Larrea, Mauricio Jorge |
dc.subject.es_PE.fl_str_mv |
Sistemas operativos Linux Sistemas operativos Kernel Aprendizaje automático Balance de carga (Redes Informáticas) Software de redes neuronales artificales Linux operating systems Kernel operating systems Machine Learning Load balancing (Computer networks) Artificial neural networks software |
topic |
Sistemas operativos Linux Sistemas operativos Kernel Aprendizaje automático Balance de carga (Redes Informáticas) Software de redes neuronales artificales Linux operating systems Kernel operating systems Machine Learning Load balancing (Computer networks) Artificial neural networks software https://purl.org/pe-repo/ocde/ford#1.02.02 |
dc.subject.ocde.es_PE.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#1.02.02 |
description |
Si bien el Completely Fair Scheduler (CFS) de Linux es capaz de proporcionar equidad entre procesos y de manejar la ubicación y migración de estos a través de un load balancer, existen trabajos previos que proponen la integración de Machine Learning (ML) como una herramienta potencial para refinar las decisiones del kernel. En este trabajo, se analiza un caso específico de migración de tareas, donde algunas son migradas forzosamente entre cores. Este escenario es subóptimo especialmente cuando, por condiciones específicas, se migra una tarea que se encuentra “caliente” en cache. Como solución a este problema proponemos el uso de ML de manera similar al trabajo [1] con el fin de predecir incidencias de migraciones forzadas. Para esto implementamos un sistema capaz de recolectar datos de migraciones en llamadas a la función can_migrate_task () y utilizamos estos datos para (i) entrenar modelos de ML, (ii) realizar inferencias en espacio de kernel y (iii) configurar el modelo en tiempo real a través de LibML, una librería que permite hacer uso de redes neuronales de manera híbrida (espacio de usuario y kernel). Los experimentos realizados con modelos entrenados para la predicción de migraciones forzadas muestran que es posible predecir este escenario en espacio de kernel con alta precisión alcanzando alrededor del 97 % de exactitud en promedio para todas las cargas de trabajo utilizadas. Adicionalmente, esta implementación no impacta significativamente el performance del kernel, teniendo el kernel modificado un promedio de tiempos de ejecución 2.3 % menor al del original. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-02-27T17:08:27Z |
dc.date.available.none.fl_str_mv |
2024-02-27T17:08:27Z |
dc.date.issued.fl_str_mv |
2024 |
dc.type.es_PE.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
dc.identifier.citation.es_PE.fl_str_mv |
Pinto Larrea, M. J. (2024). Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore [Tesis de Título Profesional, Universidad de Ingeniería y Tecnología]. Repositorio Institucional UTEC. https://hdl.handle.net/20.500.12815/355 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12815/355 |
identifier_str_mv |
Pinto Larrea, M. J. (2024). Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore [Tesis de Título Profesional, Universidad de Ingeniería y Tecnología]. Repositorio Institucional UTEC. https://hdl.handle.net/20.500.12815/355 |
url |
https://hdl.handle.net/20.500.12815/355 |
dc.language.iso.es_PE.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartof.fl_str_mv |
SUNEDU |
dc.rights.es_PE.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.format.es_PE.fl_str_mv |
application/pdf |
dc.publisher.es_PE.fl_str_mv |
Universidad de Ingeniería y Tecnología |
dc.publisher.country.es_PE.fl_str_mv |
PE |
dc.source.es_PE.fl_str_mv |
Repositorio Institucional UTEC Universidad de Ingeniería y Tecnología - UTEC |
dc.source.none.fl_str_mv |
reponame:UTEC-Institucional instname:Universidad de Ingeniería y tecnología instacron:UTEC |
instname_str |
Universidad de Ingeniería y tecnología |
instacron_str |
UTEC |
institution |
UTEC |
reponame_str |
UTEC-Institucional |
collection |
UTEC-Institucional |
bitstream.url.fl_str_mv |
http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/1/Pinto%20Larrea_Tesis.pdf http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/2/Pinto%20Larrea_Reporte%20de%20similitud.pdf http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/3/Pinto%20Larrea_Autorizaci%c3%b3n.pdf http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/4/Pinto%20Larrea_Acta%20de%20sustentaci%c3%b3n.pdf http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/5/license.txt http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/20/Pinto%20Larrea_Tesis.pdf.txt http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/22/Pinto%20Larrea_Reporte%20de%20similitud.pdf.txt http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/24/Pinto%20Larrea_Autorizaci%c3%b3n.pdf.txt http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/26/Pinto%20Larrea_Acta%20de%20sustentaci%c3%b3n.pdf.txt http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/21/Pinto%20Larrea_Tesis.pdf.jpg http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/23/Pinto%20Larrea_Reporte%20de%20similitud.pdf.jpg http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/25/Pinto%20Larrea_Autorizaci%c3%b3n.pdf.jpg http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/27/Pinto%20Larrea_Acta%20de%20sustentaci%c3%b3n.pdf.jpg |
bitstream.checksum.fl_str_mv |
4b2ba079a5da3ca8403594d0745b6cf2 7ca57b32f0019ab48a000fbd5d7b34d0 0a4525c3c81d70d646dfc3c4d81b6f49 c8067a0cf76e8155025c1a0d3b10fc52 8a4605be74aa9ea9d79846c1fba20a33 396b0632ac82f722c69c0404657e469c d03aaf9a07e5d1f5a764faa55d4851b7 e1c06d85ae7b8b032bef47e42e4c08f9 039b0478bc88a19ee4b0db9644682b21 d57b8c0148c79b035cd69c73caa080de 45e818ff46d2258eae64590ca00d3624 43c1a399095cdad58e7dc81938d5c7ce b889d543c1e43f076509ab48eff23b1f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UTEC |
repository.mail.fl_str_mv |
repositorio@utec.edu.pe |
_version_ |
1843166369877590016 |
spelling |
Gonzalez Reaño, Jorge LuisPinto Larrea, Mauricio Jorge2024-02-27T17:08:27Z2024-02-27T17:08:27Z2024Pinto Larrea, M. J. (2024). Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicore [Tesis de Título Profesional, Universidad de Ingeniería y Tecnología]. Repositorio Institucional UTEC. https://hdl.handle.net/20.500.12815/355https://hdl.handle.net/20.500.12815/355Si bien el Completely Fair Scheduler (CFS) de Linux es capaz de proporcionar equidad entre procesos y de manejar la ubicación y migración de estos a través de un load balancer, existen trabajos previos que proponen la integración de Machine Learning (ML) como una herramienta potencial para refinar las decisiones del kernel. En este trabajo, se analiza un caso específico de migración de tareas, donde algunas son migradas forzosamente entre cores. Este escenario es subóptimo especialmente cuando, por condiciones específicas, se migra una tarea que se encuentra “caliente” en cache. Como solución a este problema proponemos el uso de ML de manera similar al trabajo [1] con el fin de predecir incidencias de migraciones forzadas. Para esto implementamos un sistema capaz de recolectar datos de migraciones en llamadas a la función can_migrate_task () y utilizamos estos datos para (i) entrenar modelos de ML, (ii) realizar inferencias en espacio de kernel y (iii) configurar el modelo en tiempo real a través de LibML, una librería que permite hacer uso de redes neuronales de manera híbrida (espacio de usuario y kernel). Los experimentos realizados con modelos entrenados para la predicción de migraciones forzadas muestran que es posible predecir este escenario en espacio de kernel con alta precisión alcanzando alrededor del 97 % de exactitud en promedio para todas las cargas de trabajo utilizadas. Adicionalmente, esta implementación no impacta significativamente el performance del kernel, teniendo el kernel modificado un promedio de tiempos de ejecución 2.3 % menor al del original.Although Linux’s Completely Fair Scheduler (CFS) is capable of achieving fairness and managing task allocation and migration among cores through a load balancer, recent studies have proposed the use of low level Machine Learning (ML) for optimizing kernel decisions. In this work, a specific case of scheduling decisions is studied, where tasks are migrated aggressively between cores, either due to being cache-cold, having different NUMA node affinities or having too many failed balance attempts. This is sub-optimal especially when cache-hot tasks are forcefully migrated due to the latter condition being true. In order to solve this problem, this work proposes the use of ML in a way similar to [1] in order to predict incidences of forced migrations. For this, we implemented a system capable of collecting migration related data from calls to the can_migrate_task () function and using these to (i) train ML models, (ii) make inferences in kernel space, (iii) configure models in real time through LibML, a library that allows the use of neural networks in kernel and user space in a hybrid manner. Experiment results where neural networks were trained in userspace with collected migration datasets show that it is possible to predict the occurrence of aggressive migrations with a high precision, reaching accuracy values above 95 % in general terms when running in kernelspace. Additionally, these inferences don’t seem to impact performance significantly, as the modified kernel’s average runtime for all benchmarks is 2.3 % lower than the original.Tesisapplication/pdfspaUniversidad de Ingeniería y TecnologíaPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/Repositorio Institucional UTECUniversidad de Ingeniería y Tecnología - UTECreponame:UTEC-Institucionalinstname:Universidad de Ingeniería y tecnologíainstacron:UTECSistemas operativos LinuxSistemas operativos KernelAprendizaje automáticoBalance de carga (Redes Informáticas)Software de redes neuronales artificalesLinux operating systemsKernel operating systemsMachine LearningLoad balancing (Computer networks)Artificial neural networks softwarehttps://purl.org/pe-repo/ocde/ford#1.02.02Machine learning en linux kernel: implementacion de un predictor de migraciones forzadas en schedulers multicoreMachine learning for linux kernel: study and implementation of a predictor model of forced migrations in multicore schedulers using neural networksinfo:eu-repo/semantics/bachelorThesisSUNEDUCiencia de la ComputaciónUniversidad de Ingeniería y Tecnología. Ciencia de la ComputaciónTítulo ProfesionalLicenciado en Ciencia de la Computación44386274https://orcid.org/0000-0003-0828-834773267694https://orcid.org/0000-0002-6591-583X611016López del Álamo, Cristian JoséAdanaqué Infante, Luz AntuanetGonzalez Reaño, Jorge Luishttps://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALPinto Larrea_Tesis.pdfPinto Larrea_Tesis.pdfPinto Larrea_Tesisapplication/pdf1358696http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/1/Pinto%20Larrea_Tesis.pdf4b2ba079a5da3ca8403594d0745b6cf2MD51open accessPinto Larrea_Reporte de similitud.pdfPinto Larrea_Reporte de similitud.pdfPinto Larrea_Reporte de similitudapplication/pdf124689http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/2/Pinto%20Larrea_Reporte%20de%20similitud.pdf7ca57b32f0019ab48a000fbd5d7b34d0MD52metadata only accessPinto Larrea_Autorización.pdfPinto Larrea_Autorización.pdfPinto Larrea_Autorizaciónapplication/pdf677885http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/3/Pinto%20Larrea_Autorizaci%c3%b3n.pdf0a4525c3c81d70d646dfc3c4d81b6f49MD53metadata only accessPinto Larrea_Acta de sustentación.pdfPinto Larrea_Acta de sustentación.pdfPinto Larrea_Acta de sustentaciónapplication/pdf801109http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/4/Pinto%20Larrea_Acta%20de%20sustentaci%c3%b3n.pdfc8067a0cf76e8155025c1a0d3b10fc52MD54metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD55open accessTEXTPinto Larrea_Tesis.pdf.txtPinto Larrea_Tesis.pdf.txtExtracted texttext/plain106353http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/20/Pinto%20Larrea_Tesis.pdf.txt396b0632ac82f722c69c0404657e469cMD520open accessPinto Larrea_Reporte de similitud.pdf.txtPinto Larrea_Reporte de similitud.pdf.txtExtracted texttext/plain81http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/22/Pinto%20Larrea_Reporte%20de%20similitud.pdf.txtd03aaf9a07e5d1f5a764faa55d4851b7MD522metadata only accessPinto Larrea_Autorización.pdf.txtPinto Larrea_Autorización.pdf.txtExtracted texttext/plain2http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/24/Pinto%20Larrea_Autorizaci%c3%b3n.pdf.txte1c06d85ae7b8b032bef47e42e4c08f9MD524metadata only accessPinto Larrea_Acta de sustentación.pdf.txtPinto Larrea_Acta de sustentación.pdf.txtExtracted texttext/plain764http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/26/Pinto%20Larrea_Acta%20de%20sustentaci%c3%b3n.pdf.txt039b0478bc88a19ee4b0db9644682b21MD526metadata only accessTHUMBNAILPinto Larrea_Tesis.pdf.jpgPinto Larrea_Tesis.pdf.jpgGenerated Thumbnailimage/jpeg8148http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/21/Pinto%20Larrea_Tesis.pdf.jpgd57b8c0148c79b035cd69c73caa080deMD521open accessPinto Larrea_Reporte de similitud.pdf.jpgPinto Larrea_Reporte de similitud.pdf.jpgGenerated Thumbnailimage/jpeg7932http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/23/Pinto%20Larrea_Reporte%20de%20similitud.pdf.jpg45e818ff46d2258eae64590ca00d3624MD523metadata only accessPinto Larrea_Autorización.pdf.jpgPinto Larrea_Autorización.pdf.jpgGenerated Thumbnailimage/jpeg7426http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/25/Pinto%20Larrea_Autorizaci%c3%b3n.pdf.jpg43c1a399095cdad58e7dc81938d5c7ceMD525metadata only accessPinto Larrea_Acta de sustentación.pdf.jpgPinto Larrea_Acta de sustentación.pdf.jpgGenerated Thumbnailimage/jpeg8705http://repositorio.utec.edu.pe/bitstream/20.500.12815/355/27/Pinto%20Larrea_Acta%20de%20sustentaci%c3%b3n.pdf.jpgb889d543c1e43f076509ab48eff23b1fMD527metadata only access20.500.12815/355oai:repositorio.utec.edu.pe:20.500.12815/3552025-04-09 16:52:08.928open accessRepositorio Institucional UTECrepositorio@utec.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
score |
13.926056 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).