Batch-scheduling dags for Internet-based computing (Extended abstract)

被引:0
|
作者
Malewicz, G [1 ]
Rosenberg, AL
机构
[1] Univ Alabama, Dept Comp Sci, Tuscaloosa, AL 35487 USA
[2] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
[3] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The process of scheduling computations for Internet-based computing presents challenges not encountered with more traditional computing platforms. The looser coupling among participating computers makes it harder to utilize remote clients well, and raises the specter of a kind of "gridlock" that ensues when a computation stalls because no new tasks are eligible for execution. This paper studies the problem of scheduling computation-dags in a manner that renders tasks eligible for execution at the maximum possible rate. Earlier work has developed a framework for such scheduling when a new task is allocated to a remote client as soon as it returns the results from an earlier task. The proof in that work that many dags cannot be scheduled optimally within this paradigm signaled the need for a companion theory that addresses the scheduling problem for all computation-dags. A new, batched, scheduling paradigm for Internet-based computing is developed in this work. Although optimal batched schedules always exist, computing such a schedule is NP-Hard, even for bipartite dags. In response, a polynomial-time algorithm is developed for producing optimal batched schedules for a rich family of dags obtained by "composing" tree-structured building-block dags. Finally, a fast heuristic schedule is developed for "expansive" dags.
引用
收藏
页码:262 / 271
页数:10
相关论文
共 50 条
  • [1] Toward a theory for scheduling dags in Internet-based computing
    Malewicz, G
    Rosenberg, AL
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (06) : 757 - 768
  • [2] On scheduling computation-dags for Internet-based computing
    Rosenberg, AL
    Yurkewych, M
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 58 - 63
  • [3] Guidelines for scheduling some common computation-dags for Internet-based computing
    Rosenberg, AL
    Yurkewych, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (04) : 428 - 438
  • [4] Augmenting Internet-based Card Not Present transactions with Trusted Computing (extended abstract)
    Balfe, Shane
    Paterson, Kenneth G.
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, 2008, 5143 : 171 - 175
  • [5] On scheduling mesh-structured computations for Internet-based computing
    Rosenberg, AL
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (09) : 1176 - 1186
  • [6] Internet-based econometric computing
    Härdle, W
    Horowitz, J
    [J]. JOURNAL OF ECONOMETRICS, 2000, 95 (02) : 333 - 345
  • [7] A pebble game for Internet-based computing
    Malewiczi, G
    Rosenberg, AL
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 3895 : 291 - 312
  • [8] Internet-Based Virtual Computing Environment
    Wang, Huaimin
    [J]. NETWORK AND PARALLEL COMPUTING, 2010, 6289 : 2 - 2
  • [9] An Application-oriented Scheduling Optimization Algorithm for Internet-based Virtual Computing Environment
    Zhu, Chunge
    Liu, Xinran
    Yang, Yixian
    Zhang, Hong
    Xu, Qianhua
    [J]. 2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 347 - 352
  • [10] An Internet-based system for radiology staff scheduling
    Chan, BK
    [J]. AMERICAN JOURNAL OF ROENTGENOLOGY, 2005, 184 (04) : 83 - 83