{"title":"Distributed Linux Build System for Elbrus Hardware Platform","authors":"E. Chernikova, Mikhail A. Shalaev","doi":"10.1109/EIConRus49466.2020.9039306","DOIUrl":null,"url":null,"abstract":"Modern Linux distributions contain thousands of packages, thus, the rebuilding process of all of them is a timeconsuming task. For example, in some cases, it can take a few days of continuous work. The article discusses issue of minimizing the build time of the operating system distribution. In particular, it concentrates on the development of the distributed build system for Elbrus OS. This paper presents an approach based on package level parallelism and hybrid planning. The approach combines a directed acyclic graph model of package dependencies management and task queue system. The experimental results have confirmed that the use of the proposed distributed build system reduces build time significantly.","PeriodicalId":333365,"journal":{"name":"2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus)","volume":"2015 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EIConRus49466.2020.9039306","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Modern Linux distributions contain thousands of packages, thus, the rebuilding process of all of them is a timeconsuming task. For example, in some cases, it can take a few days of continuous work. The article discusses issue of minimizing the build time of the operating system distribution. In particular, it concentrates on the development of the distributed build system for Elbrus OS. This paper presents an approach based on package level parallelism and hybrid planning. The approach combines a directed acyclic graph model of package dependencies management and task queue system. The experimental results have confirmed that the use of the proposed distributed build system reduces build time significantly.