An efficient algorithm for perfect load balancing on hypercube multiprocessors

被引:7
作者
Jan, GE [1 ]
Hwang, YS [1 ]
机构
[1] Natl Taiwan Ocean Univ, Dept Comp Sci, Chilung 20224, Taiwan
关键词
load balancing; hypercube; dimension exchange; regular distributions; token distribution problem; multiprocessors;
D O I
10.1023/A:1022878105480
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a simple yet efficient algorithm to distribute loads evenly on multiprocessor computers with hypercube interconnection networks. This algorithm was developed based upon the well-known dimension exchange method. However, the error accumulation suffered by other algorithms based on the dimension exchange method is avoided by exploiting the notion of regular distributions, which are commonly deployed for data distributions in parallel programming. This algorithm achieves a perfect load balance over P processors with an error of 1 and the worst-case time complexity of O(M log(2) P), where M is the maximum number of tasks initially assigned to each processor. Furthermore, perfect load balance is achieved over subcubes as well-once a hypercube is balanced, if the cube is decomposed into two subcubes by the lowest bit of node addresses, then the difference between the numbers of the total tasks of these subcubes is at most 1.
引用
收藏
页码:5 / 15
页数:11
相关论文
共 50 条
[31]   DYNAMIC LOAD BALANCING IN VERY LARGE SHARED-NOTHING HYPERCUBE DATABASE-COMPUTERS [J].
HUA, KA ;
SU, JXW .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (12) :1425-1439
[32]   An Efficient Parallel Sorting Algorithm on Metacube Multiprocessors [J].
Li, Yamin ;
Peng, Shietung ;
Chu, Wanming .
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 :372-+
[33]   An efficient load balancing system using adaptive dragonfly algorithm in cloud computing [J].
Neelima, P. ;
Reddy, A. Rama Mohan .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04) :2891-2899
[34]   An Efficient Load Balancing Algorithm for Cloud Computing Using Dynamic Cluster Mechanism [J].
Lakhina, Upasana ;
Singh, Niharika ;
Jangra, Ajay .
PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, :1799-1804
[35]   Shortest Job First Load Balancing Algorithm for Efficient Resource Management in Cloud [J].
Waheed, Moomina ;
Javaid, Nadeem ;
Fatima, Aisha ;
Nazar, Tooba ;
Tehreem, Komal ;
Ansar, Kainat .
ADVANCES ON BROADBAND AND WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS, BWCCA-2018, 2019, 25 :49-62
[36]   An efficient optimal load balancing algorithm for distributed file systems in cloud environment [J].
Nebagiri M.H. ;
Latha P.H. .
International Journal of Networking and Virtual Organisations, 2024, 30 (02) :134-151
[37]   Energy Efficient Load Balancing Algorithm in Cloud Based Wireless Sensor Network [J].
Baviskar, Yogita S. ;
Patil, Shailaja C. ;
Govind, Suraj B. .
2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING (ICIP), 2015, :464-467
[38]   A Heuristic Approach for Efficient Load Balancing in Cloud using Weight Based Algorithm [J].
Ashu ;
Kaur, Avinash ;
Singh, Parminder .
2018 4TH INTERNATIONAL CONFERENCE ON COMPUTING SCIENCES (ICCS), 2018, :1-6
[39]   Distance, Energy and Storage Efficient Dynamic Load Balancing Algorithm in Cloud Computing [J].
Parekh, Maulik ;
Padia, Nootan ;
Kothari, Amit .
PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, :3471-3475
[40]   An efficient load balancing system using adaptive dragonfly algorithm in cloud computing [J].
P. Neelima ;
A. Rama Mohan Reddy .
Cluster Computing, 2020, 23 :2891-2899