Font Size: a A A

The Research And Implementation Of Cluster Mode Operating System Software Package Generation System

Posted on:2011-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2178330338990086Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of software industry, there comes the problem of the configuration management and the package building in large-scale software development. It would be inefficient and problematic if the whole process of the software development from preparing source code to building the executable, to customizing software module, and to publishing software product finally is maintained merely by human labor. Therefore, in order to achieve the requirement of effectiveness and stability in software development, there is a real need for a qualified system for software configuration management and package building. The process of Kylin operating system industrialization faces the problem of software configuration management. And the traditional method of software configuration management has been unable to meet current needs. Whether it has effective software configuration management system is becoming to be a major bottleneck of operating system development. So it comes the KyBuilder----an automated generation, configuration, management of software, which running in cluster to accelerate the development process.First, the paper discusses the basic theory relative to the software configuration management and package build system to lay a foundation for further discussion. Later discusses and compares the currently existed three such kind of systems in open-source operating system to lay a foundation for introducing the KyBuilder system.Secondly, based on the specialty of the open-source operating system, this paper introduces the overall architecture for KyBuilder system. Aiming at the package building the child module of KyBuilder, this paper proposes load-balancing and fault-tolerance Algorithm. In load-balancing algorithm, with consideration to load unbalanced and low availability issues of package building system in isomorphic and isomerous environment, this paper mainly proposes Total Resources Available-based Scheduling algorithm which makes certain improvement, elevated the system performance. In fault-tolerance algorithm, with consideration to temporary fault and perpetual fault accordingly, this paper proposes Double Communication List-based Sync-and-Stop mended algorithm and Compilation Information History-based Check Point File Imaging algorithm, elevated the fault-tolerance capability of the system.Finally, this paper implement the KyBuilder system under Kylin operating system and evaluate the performance for the response time, the rate of throughput and the rate of resource usage the three parameters. The result show the average response time is 8.4% lower, the response time is 12.64% lower and the rate of resource usage is 3.025% compared to original system, thus verified the effectiveness and availability of the work in this paper. The work and contribution of this paper is the important part of'server operating system'subject in'Hi-Tech'project, so it has both theoretical and practical significance.
Keywords/Search Tags:operating system, load balance, heterogeneous, cluster, software configuration management, checkpoint
PDF Full Text Request
Related items