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...

Descripción completa

Detalles Bibliográficos
Autor: Pinto Larrea, Mauricio Jorge
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).