HEURISTIC ALGORITHMS FOR TASK ASSIGNMENT IN DISTRIBUTED SYSTEMS

被引:193
|
作者
LO, VM
机构
[1] Univ of Oregon, Eugene, OR, USA
关键词
COMPUTER SIMULATION - COMPUTER SYSTEMS PROGRAMMING - SYSTEMS SCIENCE AND CYBERNETICS -- Heuristic Programming;
D O I
10.1109/12.8704
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of static task assignment in distributed computing systems, i.e., given a set of k communicating tasks to be executed on a distributed system of n processors, to which processor each task should be assigned, is addressed. The author proposes a family of heusristic algorithms for H. S. Stone's (1977) classic model of communicating tasks whose goal is the minimization of the total execution and communication costs incurred by an assignment. This model is augmented to include interference costs which reflect the degree of incompatibility betweenn two tasks. Whereas high communication costs serve as a force of attraction between tasks, causing them to be assigned to the same processor, interference costs serve as a force of repulsion between tasks, causing them to be distributed over many procesors. The inclusion of interference costs in the model yields assignments with greater concurrency, thus overcoming the tendency of Stone's model to assign all tasks to one or a few processors. Simulation results show that the algorithms perform well and, in particular, that the highly efficient simple greedy algorithm performs almost as well as more complex heuristic algorithms.
引用
收藏
页码:1384 / 1397
页数:14
相关论文
共 50 条
  • [21] Heuristic algorithms for binary sequence assignment in DS-CDMA systems
    Sung, CW
    Kwan, HY
    [J]. 13TH IEEE INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, VOL 1-5, PROCEEDINGS: SAILING THE WAVES OF THE WIRELESS OCEANS, 2002, : 2327 - 2331
  • [22] HEURISTIC MODEL FOR TASK ALLOCATION IN DISTRIBUTED COMPUTER-SYSTEMS
    SARJE, AK
    SAGAR, G
    [J]. IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1991, 138 (05): : 313 - 318
  • [23] Comparison of Meta-Heuristic Algorithms for Task Scheduling in Distributed Stream Processing
    Kim, Dohan
    Wu, Aming
    Kwon, Young-Woo
    [J]. 2022 IEEE 27TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2022, : 252 - 255
  • [24] Epidemiology-based Task Assignment Algorithm for Distributed Systems
    Brahmbhatt, Parth
    Camorlinga, Sergio G.
    [J]. COMPLEX ADAPTIVE SYSTEMS, 2016, 95 : 428 - 435
  • [25] A Hybrid Metaheuristic for the Task Assignment Problem in Parallel and Distributed Systems
    Li, Zuocheng
    Tang, Lixin
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER PHYSICAL SYSTEMS (ICPS 2019), 2019, : 539 - 545
  • [26] A New Metaheuristic Approach to Task Assignment Problem in Distributed Systems
    Kashani, Mostafa Haghi
    Zarrabi, Houman
    Javadzadeh, Ghazaleh
    [J]. 2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2017, : 673 - 677
  • [27] Distributed Auctions for Task Assignment and Scheduling in Mobile Crowdsensing Systems
    Duan, Zhuojun
    Li, Wei
    Cai, Zhipeng
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 635 - 644
  • [28] Some compartmentalized secure task assignment models for distributed systems
    Lee, Daniel C.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (12) : 1414 - 1424
  • [30] A new algorithm and simulation for task assignment in parallel distributed systems
    Hanh, PH
    Simonenko, V
    [J]. MODELLING AND SIMULATION 1996, 1996, : 95 - 99