Font Size: a A A

Design And Implementation Of Distributed Mobile Phone Software Compiling System

Posted on:2013-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhaoFull Text:PDF
GTID:2248330371467473Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the information era’s coming, the mobile phone has become an indispensable tool and assistant of daily life and work. People use it not only for basic voice and text communication, but also for more day-to-day affairs processing, even many complex applications in the past by means of computers and the Internet have also been ported into mobile phone, the mobile phone has increasingly become a powerful personal digital assistants. It is the mobile phone system software inside that gives such a powerful ability to the phone.Like other software development industries, the mobile phone software development becomes more and more systematic and large-scale, the functions of mobile phone software becomes increasingly powerful and complex, and even may be as powerful as a small PC. With the increasing of the function and complexity of mobile phone software, the number of source code and modules increase rapidly as well, that makes the mobile phone software development cycle becoming more and more lengthy, and as an essential phase in the software development cycle, the software compiling time is getting longer and longer than before.However, as a fast moving consumer goods industry, mobile phone software development has different requirements with traditional software development industry, software development cycle and efficiency is quite important for mobile phone industry. The mobile phone system software cannot be brewed for a long time like traditional system software development otherwise it will be eliminated even without coming into the market yet. The fierce market competition makes the mobile phone industry a rapid changing industry, according to the survey, every three months in average there will be a new mobile phone comes into the market so the development speed greatly affects the market share. Therefore, the efficiency of software development is a key factor in the mobile phone industry that will affect the competitiveness of enterprises and even determine the fate and success of the mobile phone companies because of the time-to-market requirementsIn this paper, we focus on the issue that mobile phone software compiling time becomes longer and longer due to the increasing size and complexity of the mobile phone system software and describe the design and implementation of the distributed compiling system that caters to mobile phone system software development. By optimizing the software compiling process and method, the newly designed distributed compiling system improves the compiling speed as 600% faster than before and even without changing the original production environment. The newly designed distributed compiling system is utilizing 24 Linux cluster nodes to compile the software concurrently and the test results show that it still keeps stable and good performance in the case of large assignments and multi-users.At the end of the article, some performance test results are described and analyzed, especially the comparison between new compiling system and the legacy system, also, the advantages and disadvantages and further improvements of the new distributed compiling system are talking about.
Keywords/Search Tags:Software Compiling, Distributed System, Cluster, Schedule Policy, Message-driven
PDF Full Text Request
Related items