Title :
DistriBuild: An Approach to Optimize the Software Build Process in a Grid Environment
Author :
Shweta, M.A. ; Eeratta, Raghavendra
Author_Institution :
CTDC AA TEC TEV, Siemens Technol. & Services Ltd. Bangalore, Bangalore, India
Abstract :
In software project development, once implementation completes, the next phase deals with the generation of application binaries from source files. This process of generating binaries is termed as software build. Generating the binaries takes away a lot of productive time if the project is huge. However, if the generation of project binaries is performed on a distributed system, the time taken for software builds can be drastically reduced. Usually a distributed build generates tasks or commands (compile/link) out of each make file and transfers them to a distributed system to accelerate the build process. The disadvantage of this approach is that for every subsequent build the process of task creation is repeated which can take up considerable amount of time. This paper presents an approach to selectively analyze the modified make files and generate commands only for those make files. These commands are stored in a database for reuse in subsequent builds. This approach accelerates and optimizes the software build process.
Keywords :
grid computing; software development management; DistriBuild; application binaries; distributed system; grid environment; modified make files; software build process; software project development; source files; task creation; Buildings; Databases; Engines; Generators; Software; Software algorithms; Timing; Distributed sofware build process; Grid system; Parallel builds;
Conference_Titel :
Advances in Computing and Communications (ICACC), 2014 Fourth International Conference on
Conference_Location :
Cochin
Print_ISBN :
978-1-4799-4364-7
DOI :
10.1109/ICACC.2014.9