Hardware support for load sharing in parallel systems

被引:1
|
作者
Avvenuti, M
Rizzo, L
Vicisano, L
机构
[1] Dipto. Ingegneria dell'Informazione, Facoltà di Ingegneria, Università di Pisa, 56126 Pisa
关键词
multiprocessor systems; resource management; load sharing algorithms; hardware design; performance simulation;
D O I
10.1016/1383-7621(96)00013-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Providing a tightly-coupled parallel system with support for load sharing poses some problems related to the nature of inter-processor communication and task granularity. In a recent work, the authors have proposed a hybrid adaptive load sharing algorithm for distributed-memory systems based on a centralized component, the broker. Simulations have shown that the proposed algorithm performs remarkably well and does not suffer from scalability problems for a wide range of operating conditions. In order to make the hybrid algorithm behave efficiently on a shared-memory parallel system, where the availability of faster communication makes it feasible to implement task migration and to use a finer task granularity, we have devised a hardware implementation of the broker component upon which the algorithm is based. The hardware broker, which is seen as a low-cost, additional peripheral in the system, is able to improve the performance, with respect to a software implementation, by at least two orders of magnitude. This makes it possible to run the centralized part of our load sharing algorithm in one bus cycle and deal with task granularities in the milliseconds range and systems with 50...100 nodes. In this paper we present two different architectures for the broker, and discuss their simulated performance in the use of our load sharing algorithm on multiprocessor systems.
引用
收藏
页码:129 / 143
页数:15
相关论文
共 50 条
  • [1] PERFORMANCE ANALYSIS OF LOAD-SHARING FOR MULTIPROCESSOR SYSTEMS
    LIU, J
    CHIANG, CM
    HUGHES, HD
    COMPUTING SYSTEMS, 1992, 7 (04): : 210 - 217
  • [2] Rate of change load balancing in distributed and parallel systems
    Campos, LM
    Scherson, ID
    PARALLEL COMPUTING, 2000, 26 (09) : 1213 - 1230
  • [3] A Genetic Algorithm for Static Load Balancing in Parallel Heterogeneous Systems
    Effatparvar, M.
    Garshasbi, M. S.
    2ND INTERNATIONAL CONFERENCE ON INNOVATION, MANAGEMENT AND TECHNOLOGY RESEARCH, 2014, 129 : 358 - 364
  • [4] Hardware support for QoS-based function allocation in reconfigurable systems
    Ullmann, M
    Jin, W
    Becker, J
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2005, : 259 - 264
  • [5] Parallel hardware for faster morphological analysis
    Damaj, Issam
    Imdoukh, Mahmoud
    Zantout, Rached
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2018, 30 (04) : 531 - 546
  • [6] Reliability Analysis of Dynamic Load-Sharing Systems With Constrained and Changing Component Performances
    Jia, Heping
    Xing, Liudong
    Ding, Yi
    Li, Yanbin
    Liu, Dunnan
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2023, 53 (09): : 5897 - 5909
  • [7] Joint Parallel Offloading and Load Balancing for Cooperative-MEC Systems With Delay Constraints
    Zhang, Wenqian
    Zhang, Guanglin
    Mao, Shiwen
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2022, 71 (04) : 4249 - 4263
  • [8] Selective load sharing for handover admission in overlapping coverage
    Lee, KD
    Oh, DG
    Lee, HJ
    2004 IEEE 15TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 1491 - 1495
  • [9] A hybrid approach to adaptive load sharing and its performance
    Avvenuti, M
    Rizzo, L
    Vicisano, L
    JOURNAL OF SYSTEMS ARCHITECTURE, 1997, 42 (9-10) : 679 - 696
  • [10] Parallel hardware implementation of the brain storm optimization algorithm using FPGAs
    Hassanein, Ahmed
    El-Abd, Mohammed
    Damaj, Issam
    Rehman, Haseeb Ur
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 74