Adaptive allocation of independent tasks to maximize throughput

被引:29
|
作者
Hong, Bo [1 ]
Prasanna, Viktor K.
机构
[1] Drexel Univ, Dept Elect & Comp Engn, Philadelphia, PA 19104 USA
[2] Univ So Calif, Dept Elect Engn, Los Angeles, CA 90089 USA
基金
美国国家科学基金会;
关键词
task allocation; heterogeneous computing; network flow; decentralized algorithm; throughput;
D O I
10.1109/TPDS.2007.1042
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we consider the task allocation problem for computing a large set of equal-sized independent tasks on a heterogeneous computing system where the tasks initially reside on a single computer (the root) in the system. This problem represents the computation paradigm for a wide range of applications such as SETI@ home and Monte Carlo simulations. We consider the scenario where the systems have a general graph-structured topology and the computers are capable of concurrent communications and overlapping communications with computation. We show that the maximization of system throughput reduces to a standard network flow problem. We then develop a decentralized adaptive algorithm that solves a relaxed form of the standard network flow problem and maximizes the system throughput. This algorithm is then approximated by a simple decentralized protocol to coordinate the resources adaptively. Simulations are conducted to verify the effectiveness of the proposed approach. For both uniformly distributed and power law distributed systems, a close-to-optimal throughput is achieved, and improved performance over a bandwidth-centric heuristic is observed. The adaptivity of the proposed approach is also verified through simulations.
引用
收藏
页码:1420 / 1435
页数:16
相关论文
共 50 条
  • [41] SEQUENTIAL-TEST TECHNIQUES MAXIMIZE THROUGHPUT IN TESTS
    COBB, RF
    [J]. EDN, 1987, 32 (16) : 145 - 154
  • [42] Tuning robotic part feeder parameters to maximize throughput
    Gudmundsson, D
    Goldberg, K
    [J]. ASSEMBLY AUTOMATION, 1999, 19 (03) : 216 - 221
  • [43] A scheduling algorithm to maximize storm throughput in heterogeneous cluster
    Hamid Nasiri
    Saeed Nasehi
    Arman Divband
    Maziar Goudarzi
    [J]. Journal of Big Data, 10
  • [44] A scheduling algorithm to maximize storm throughput in heterogeneous cluster
    Nasiri, Hamid
    Nasehi, Saeed
    Divband, Arman
    Goudarzi, Maziar
    [J]. JOURNAL OF BIG DATA, 2023, 10 (01)
  • [45] Online scheduling of bounded length jobs to maximize throughput
    Duerr, Christoph
    Jez, Lukasz
    Nguyen Kim Thang
    [J]. JOURNAL OF SCHEDULING, 2012, 15 (05) : 653 - 664
  • [46] Online Scheduling of Bounded Length Jobs to Maximize Throughput
    Duerr, Christoph
    Jez, Lukasz
    Nguyen, Kim Thang
    [J]. APPROXIMATION AND ONLINE ALGORITHMS, 2010, 5893 : 116 - +
  • [47] Tuning robotic part feeder parameters to maximize throughput
    Gudmundsson, D
    Goldberg, K
    [J]. 1997 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION - PROCEEDINGS, VOLS 1-4, 1997, : 2440 - 2445
  • [48] Online scheduling of bounded length jobs to maximize throughput
    Christoph Dürr
    Łukasz Jeż
    Nguyen Kim Thang
    [J]. Journal of Scheduling, 2012, 15 : 653 - 664
  • [49] Finding the Suitable Number of Resources to Maximize System Throughput
    Carmen Ruiz, M.
    Perez, Diego
    Jose Pardo, Juan
    Cazorla, Diego
    [J]. ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, 2013, 206 : 673 - 684
  • [50] Dynamic Matching and Allocation of Tasks
    Ahuja, Kartik
    Van der Schaar, Mihaela
    [J]. ACM TRANSACTIONS ON ECONOMICS AND COMPUTATION, 2020, 7 (04)