arrow
返回

Mapping applications on volatile resource

delete2014-01-20
delete0
delete
OA
AI
H
Henri Casanova
F
Fanny Dufossé
Y
Yves Robert
F
Frédéric Vivien *
DOI:10.1177/1094342013518806delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
In this paper, we study the execution of iterative applications on volatile processors such as those found on desktop grids. We envision two models, one where all tasks are assumed to be independent, and another where all tasks are tightly coupled and keep exchanging information throughout the iteration. These two models cover the two extreme points of the parallelization spectrum. We develop master-worker scheduling schemes that attempt to achieve good trade-offs between worker speed and worker availability. Any iteration entails the execution of a fixed number of independent tasks or of tightly coupled tasks. A key feature of our approach is that we consider a communication model where the bandwidth capacity of the master for sending application data to workers is limited. This limitation makes the scheduling problem more difficult both in a theoretical sense and in a practical sense. Furthermore, we consider that a processor can be in one of three states: available, down, or temporarily preempted by its owner. This preempted state also complicates the scheduling problem. In practical settings, for example desktop grids, master bandwidth is limited and processors are temporarily reclaimed. Consequently, addressing the aforementioned difficulties is necessary for successfully deploying master-worker applications on volatile platforms. Our first contribution is to determine the complexity of the scheduling problems in their offline versions, that is, when processor availability behaviors are known in advance. Even with this knowledge, the problems are NP-hard. Our second contribution is an evaluation of the expectation of the time needed by a worker to complete a set of tasks. We obtain a close formula for independent tasks and an analytical approximation for tightly coupled tasks. Those evaluations rely on a Markovian assumption for the temporal availability of processors, and are at the heart of some heuristics that aim at favoring reliable' processors in a sensible manner. Our third contribution is a set of heuristics for both models, which we evaluate in simulation. Our results provide guidance in selecting the best strategy as a function of processor state availability vs average task duration.
Keyword:
Iterative applications
scheduling
complexity results
heuristics
volatile platforms
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

International Journal of High Performance Computing Applications 封面图
International Journal of High Performance Computing Applications
IF:
2.5
论文数:
1.1K
被引数:
1.3K

机构

U
University of Hawaii Manoa
学者数:
6.0K
论文数: 4.8K
被引数: 9
University of Hawaii System 封面图
University of Hawaii System
学者数:
1.6W
论文数: 1.5W
被引数: 1.2W
引用论文

引用论文

Wave Energy
err2004-01-01
err0
PREAI
errTom Thorpe
err分享
err收藏
Dissolved organic matter sources in large Arctic rivers
err2012-10-01
err0
errOAAI
errR.M.W. Amon; A.J. Rinehart; S. Duan; P. Louchouarn; A. Prokushkin; G. Guggenberger; D. Bauch; C. Stedmon; P.A. Raymond; R.M. Holmes; J.W. McClelland; B.J. Peterson; S.A. Walker; A.V. Zhulidov
err分享
err收藏
Genetics of uveitis
err2003-12-01
err0
PREAI
errT MARTIN; D KURZ; J ROSENBAUM
err分享
err收藏
All-optical pattern recognition for digital real-time information processing
err2003-08-10
err0
PREAI
errPierpaolo Boffi; Davide Piccinin; Maria Chiara Ubaldi; Mario Martinelli
err分享
err收藏
err分享
err收藏
学者 查看更多内容