351. Robust static resource allocation of DAGs in a heterogeneous multicore system.
- Author
-
Briceño, Luis Diego, Smith, Jay, Siegel, Howard Jay, Maciejewski, Anthony A., Maxwell, Paul, Wakefield, Russ, Al-Qawasmeh, Abdulla, Chiang, Ron C., and Li, Jiayin
- Subjects
- *
MULTICORE processors , *RESOURCE allocation , *HETEROGENEOUS distributed computing , *ROBUST control , *WORKLOAD of computer networks , *DIRECTED acyclic graphs - Abstract
Abstract: In this study, we consider an environment composed of a heterogeneous cluster of multicore-based machines used to analyze satellite data. The workload involves large data sets and is subject to a deadline constraint. Multiple applications, each represented by a directed acyclic graph (DAG), are allocated to a dedicated heterogeneous distributed computing system. Each vertex in the DAG represents a task that needs to be executed and task execution times vary substantially across machines. The goal of this research is to assign the tasks in applications to a heterogeneous multicore-based parallel system in such a way that all applications complete before a common deadline, and their completion times are robust against uncertainties in execution times. We define a measure that quantifies robustness in this environment. We design, compare, and evaluate five static resource allocation heuristics that attempt to maximize robustness. We consider six different scenarios with different ratios of computation versus communication, and loose and tight deadlines. [Copyright &y& Elsevier]
- Published
- 2013
- Full Text
- View/download PDF