• DocumentCode
    248328
  • 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
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    13
  • Lastpage
    16
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in Computing and Communications (ICACC), 2014 Fourth International Conference on
  • Conference_Location
    Cochin
  • Print_ISBN
    978-1-4799-4364-7
  • Type

    conf

  • DOI
    10.1109/ICACC.2014.9
  • Filename
    6905978