Toward a theory for scheduling dags in Internet-based computing

被引:29
|
作者
Malewicz, G [1 ]
Rosenberg, AL
机构
[1] Google Inc, Dept Engn, Mountain View, CA 94043 USA
[2] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
关键词
Internet-based computing; grid computing; global computing; Web computing; scheduling dags; dag decomposition; theory;
D O I
10.1109/TC.2006.91
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Conceptual and algorithmic tools are developed as a foundation for a theory of scheduling complex computation-dags for Internet-based computing. The goal of the schedules produced is to render tasks eligible for allocation to remote clients (hence, for execution) at the maximum possible rate. This allows one to utilize remote clients well, as well as to lessen the likelihood of the "gridlock" that ensues when a computation stalls for lack of eligible tasks. Earlier work has introduced a formalism for studying this optimization problem and has identified optimal schedules for several significant families of structurally uniform dags. The current paper extends this work via a methodology for devising optimal schedules for a much broader class of complex dags, which are obtained via composition from a prespecified collection of simple building-block dags. The paper provides a suite of algorithms that decompose a given dag G to expose its building blocks and an execution-priority relation on building blocks. When the building blocks are appropriately interrelated under, the algorithms specify an optimal schedule for G.
引用
收藏
页码:757 / 768
页数:12
相关论文
共 50 条
  • [1] On scheduling computation-dags for Internet-based computing
    Rosenberg, AL
    Yurkewych, M
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 58 - 63
  • [2] Batch-scheduling dags for Internet-based computing (Extended abstract)
    Malewicz, G
    Rosenberg, AL
    [J]. EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 262 - 271
  • [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] On scheduling mesh-structured computations for Internet-based computing
    Rosenberg, AL
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (09) : 1176 - 1186
  • [5] Internet-based econometric computing
    Härdle, W
    Horowitz, J
    [J]. JOURNAL OF ECONOMETRICS, 2000, 95 (02) : 333 - 345
  • [6] A pebble game for Internet-based computing
    Malewiczi, G
    Rosenberg, AL
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 3895 : 291 - 312
  • [7] Internet-Based Virtual Computing Environment
    Wang, Huaimin
    [J]. NETWORK AND PARALLEL COMPUTING, 2010, 6289 : 2 - 2
  • [8] 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
  • [9] An Internet-based system for radiology staff scheduling
    Chan, BK
    [J]. AMERICAN JOURNAL OF ROENTGENOLOGY, 2005, 184 (04) : 83 - 83
  • [10] Internet-based manufacturing scheduling: Architecture and implementation
    Tu, Y
    Luh, PB
    Ni, M
    Thakur, LS
    [J]. 2002 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, 2002, : 1107 - 1112