Sistema distribuido para automatizar la construcción de repositorios de paquetes binarios de la distribución cubana de GNU/Linux Nova

dc.contributor.advisorGálvez Lio, Daniel
dc.contributor.authorPérez Herrera, Dariem
dc.coverage.spatial1016432en_US
dc.date.accessioned2016-12-07T17:09:40Z
dc.date.available2016-12-07T17:09:40Z
dc.date.issued2013-07-03
dc.description.abstractLa presente tesis de maestría aborda el diseño e implementación de un sistema distribuido para la construcción – desde cero – de un repositorio de paquetes binarios a partir de código fuente para la distribución cubana de GNU/Linux Nova. Se realiza un estudio sobre los sistemas que existen en la actualidad para la compilación/construcción de paquetes y que son utilizados por los proyectos dedicados a desarrollar algunas de las distribuciones de GNU/Linux más conocidas. En la etapa de diseño, se modela el problema utilizando un grafo dirigido con ciclos y lazos, representado en una base de datos relacional, se utiliza una estrategia – traducida en un algoritmo ávido – para organizar el proceso de construcción del repositorio apoyándose en técnicas de bootstrapping y se valida el sistema propuesto utilizando como entrada una muestra de paquetes que conforman un subconjunto de un repositorio real. La validación se realiza ejecutando el sistema varias veces para diferentes cantidades de nodos de compilación.en_US
dc.description.abstractThe current master thesis focuses on the design and implementation of a distributed system to build – from scratch – a repository of binary packages from source code for the Cuban GNU/Linux distribution Nova. A study is done about the systems which are used today for compile/build packages used by the projects dedicated to develop some of the more known GNU/Linux distributions. At the design stage, the problem is modeled using a directed graph with cycles represented in a relational database, a strategy is used – translated into a greedy algorithm – to organize the process of build the repository supported on bootstrapping techniques and the proposed system is validated by using as input a sample of packages which conform a subset of a real repository. The validation is made by executing the system several times with different quantities of build nodes.en_US
dc.description.statusnon-publisheden_US
dc.identifier.urihttps://dspace.uclv.edu.cu/handle/123456789/7219
dc.language.isoesen_US
dc.publisherUniversidad Central “Marta Abreu” de Las Villas. Facultad de Matemática, Física y Computación. Departamento Ciencias de la Computaciónen_US
dc.rightsEste documento es Propiedad Patrimonial de la Universidad Central “Marta Abreu” de Las Villas. Los usuarios podrán hacer uso de esta obra bajo la siguiente licencia: Creative Commons: Atribución-No Comercial-Compartir Igual 4.0 Licenseen_US
dc.subjectDiseñoen_US
dc.subjectImplementaciónen_US
dc.subjectRepositorioen_US
dc.subjectPaquetes Binariosen_US
dc.subjectGNU/Linux Novaen_US
dc.subjectLinuxen_US
dc.titleSistema distribuido para automatizar la construcción de repositorios de paquetes binarios de la distribución cubana de GNU/Linux Novaen_US
dc.typeThesisen_US
dc.type.thesismasteren_US

Archivos

Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
2013-01-31 Tesis_Nova_Distributed_Build_System.pdf
Tamaño:
3.2 MB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
3.33 KB
Formato:
Item-specific license agreed upon to submission
Descripción: