2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops &Amp; PhD Forum 2012
DOI: 10.1109/ipdpsw.2012.7
|View full text |Cite
|
Sign up to set email alerts
|

Mixed Data-Parallel Scheduling for Distributed Continuous Integration

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 rebuilding 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 24 publications
(2 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…This prompted us to develop a descriptive model to capture these differences, allowing us to more accurately study, document and compare different variants. This model builds on the concept of integration as a Directed Acyclic Graph (DAG), as suggested by [6], with automated activities constituting interdependent nodes in that graph. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
“…This prompted us to develop a descriptive model to capture these differences, allowing us to more accurately study, document and compare different variants. This model builds on the concept of integration as a Directed Acyclic Graph (DAG), as suggested by [6], with automated activities constituting interdependent nodes in that graph. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
“…Real world workflow applications [5] executed on parallel computing platforms can exploit two types of parallelism: task parallelism and data parallelism [6]. As structured as Parallel Task Graphs (PTG), each data parallel task in the mixed-parallel workflow application is allocated a subset of the available processors, and several such tasks are executed concurrently in task-parallel fashion.…”
Section: Introductionmentioning
confidence: 99%