Beowulf parallel processing for dynamic load-balancing

被引:0
|
作者
Bennett, BH [1 ]
Davis, E [1 ]
Kunau, T [1 ]
机构
[1] Univ St Thomas, Grad Programs Software, Artif Intell High Perform & Parallel Comp Lab, St Paul, MN 55105 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
The Beowulf parallel-processing architecture is a public-domain software technology developed by NASA to Link commercial off the shelf (COTS) processors yielding super-computer performance (10 Gflops) very economically (under $150K). It has been used for applications as diverse as scalable hierarchical particle algorithms for galaxy formation and accretion astrophysics, phase transitions in the early universe and their analogues in the laboratory, and data analysis from the spacecraft in the Solar-Terrestrial Probe Line. Beowulf clusters have been ranked among the top 125 world-class supercomputers. Beowulf runs on a variety of platforms (workstations, Win-tel PCs, Macintosh) and a variety of generations of hardware. It has been successfully demonstrated for heterogeneous parallel processing with hundreds of diverse platforms. This paper describes our implementation of a Beowulf cluster comprising 18 Sun workstations and the Linux operating system. We describe and demonstrate ParaSort, a distributed, parallel, data-allocation-sorting algorithm with automatic distributed load-balancing, and fault-tolerant performance. The load-balancing feature can provide dynamic, on-board, adaptive optimal distribution of processing tasks across a heterogeneous network of computing devices. Furthermore, it can intelligently allocate processing to off-board resources as appropriate and as they become available. We analyze the strengths and weaknesses of Beowulf and describe future extensions of our work.
引用
收藏
页码:389 / 395
页数:5
相关论文
共 50 条
  • [32] Dynamic and Hierarchical Load-Balancing Techniques Applied to Parallel Branch-and-Bound Methods
    Herrera, Juan F. R.
    Casado, Leocadio G.
    Hendrix, Eligius M. T.
    Paulavicius, Remigijus
    Zilinskas, Julius
    2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 497 - 502
  • [33] Integrating dynamic memory placement with adaptive load-balancing for parallel codes on NUMA multiprocessors
    Slavin, Paul
    Freeman, Len
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 274 - 284
  • [34] ELASTIC LOAD-BALANCING FOR IMAGE-PROCESSING ALGORITHMS
    MIGUET, S
    ROBERT, Y
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 438 - 451
  • [35] Reconfigurable parallel sorting and load balancing on a Beowulf cluster: HeteroSort
    Yang, P
    Kunau, TM
    Bennett, BH
    Davis, E
    Wren, B
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 862 - 869
  • [36] Novel dynamic load-balancing algorithm for games server
    Wang, Xun
    Yang, Yiou
    Ling, Yun
    Journal of Computational Information Systems, 2007, 3 (01): : 263 - 270
  • [37] Observations on using genetic algorithms for dynamic load-balancing
    Zomaya, AY
    Teh, YH
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (09) : 899 - 911
  • [38] GLOBAL DYNAMIC LOAD-BALANCING FOR DECENTRALISED DISTRIBUTED SIMULATION
    Bragard, Quentin
    Ventresque, Anthony
    Murphy, Liam
    PROCEEDINGS OF THE 2014 WINTER SIMULATION CONFERENCE (WSC), 2014, : 3797 - 3808
  • [39] A dynamic load-balancing algorithm for heterogeneous server cluster
    Ling, Yun
    Zhou, Hua-Feng
    GENERAL SYSTEM AND CONTROL SYSTEM, VOL I, 2007, : 230 - 233
  • [40] Design of dynamic load-balancing algorithm of WebGIS farm
    Zhu, Jiang
    Zhang, Lili
    Zeng, Zhiming
    Zhong, Ershun
    Jisuanji Gongcheng/Computer Engineering, 2006, 32 (09): : 94 - 95