• DocumentCode
    2996743
  • Title

    Mixed Data-Parallel Scheduling for Distributed Continuous Integration

  • Author

    Beaumont, Olivier ; Bonichon, Nicolas ; Courtès, Ludovic ; Hanin, Xavier ; Dolstra, Eelco

  • Author_Institution
    Inria, Univ. of Bordeaux, Talence, France
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    91
  • Lastpage
    98
  • Abstract
    In this paper, we consider the problem of scheduling a special kind of mixed data-parallel applications arising in the context of Continuous Integration. Continuous integration (CI) is a software engineering technique, which consists in re-building and testing interdependent software components as soon as developers modify them. The CI tool is able to provide quick feedback to the developers, which allows them to fix the bug soon after it has been introduced. The CI process can be described as a DAG where nodes represent package build tasks, and edges represent dependencies among these packages, build tasks themselves can in turn be run in parallel. Thus, CI can be viewed as a mixed data-parallel application. A crucial point for a successful CI process is its ability to provide quick feedback. Thus, make span minimization is the main goal. Our contribution is twofold. First we provide and analyze a large dataset corresponding to a build DAG. Second, we compare the performance of several scheduling heuristics on this dataset.
  • Keywords
    minimisation; parallel processing; program testing; scheduling; software engineering; CI tool; DAG; continuous integration; distributed continuous integration; interdependent software component rebuilding; interdependent software component testing; makespan minimization; mixed data-parallel applications; mixed data-parallel scheduling; scheduling heuristics; software engineering technique; Context; Heuristic algorithms; Optimal scheduling; Parallel processing; Schedules; Scheduling; Software; Continuous Integration; DAG Scheduling; mixed parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.7
  • Filename
    6270630