arrow
返回

Optimizing server placement for parallel I/O in switch-based clusters

delete2009-03-01
delete1
PRE
AI
Y
Yi-Fang Lin
D
Dawei Wang
C
Chien‐Min Wang
DOI:10.1016/j.jpdc.2008.10.001delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In this paper, we consider how to optimize I/O server placement in order to improve parallel I/O performance in switch-based clusters. The significant advances in cluster networks in recent years have made it practical to connect tens of thousands of hosts via networks that have enormous and scalable total capacity, and in which communications between a host and any other host incur the same cost. The same cost property frees users from consideration of network contention and allows them to concentrate on load-balancing issues. We formulate the server placement problem on a cluster that has the same cost property as a weighted bipartite matching with the goal of balancing the workload on the I/O nodes. To find an optimal solution to this problem, we propose an O(n(3/2) m(log n + log m)) algorithm, called Load Balance Matching (LBM), where n is the number of compute nodes and m is the number of I/O servers. We also investigate server placement for general clusters in which multiple same-cost subclusters are interconnected to form a large cluster. This class of clusters typically adopt irregular topologies that allow the construction of scalable systems with an incremental expansion capability. Also, due to the limited bandwidth on network links between subclusters, network link contention is a major concern when distributing servers over the entire network. We show that finding an optimal placement strategy for general clusters with the goal of minimizing link contention is computationally intractable. To resolve this problem, we propose a hierarchical strategy that places servers in two steps. First, to minimize link contention, we decide which subcluster each server should be assigned to. We propose a tree-based heuristic algorithm, called Load Balance Traversing (LBT), to solve this problem. In the second step, the LBM algorithm decides the location of each server within a subcluster. Our simulation results demonstrate that LBT achieves a significant improvement in parallel I/O performance over four other algorithms, and is near-optimal in some cases. (C) 2008 Elsevier Inc. All rights reserved.
Keyword:
Cluster computing
Parallel I/O
I/O server placement
Load balancing
Switch-based cluster
Irregular network
Load-balancing matching algorithm
Load-balancing tree-traversing algorithm
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

A
academia sinica - taiwan
学者数:
1.9W
论文数: 1.6W
被引数: 17
引用论文

引用论文

Time resolution in cryo-EM using a novel PDMS-based microfluidic chip assembly and its application to the study of HflX-mediated ribosome recycling
err
IF0
err2023-01-25
err0
errOAAI
errSayan Bhattacharjee; Xiangsong Feng; Suvrajit Maji; Prikshat Dadhwal; Zhening Zhang; Zuben P. Brown; Joachim Frank
err分享
err收藏
err分享
err收藏
Champs algébriques
err
IF0
err2000-01-01
err0
PREAI
errGérard Laumon; Laurent Moret-Bailly
err分享
err收藏
Mutation-driven drug development in melanoma
err2010-05-01
err0
errOAAI
errKeith T Flaherty; F Stephen Hodi; Boris C Bastian
err分享
err收藏
err分享
err收藏
Allogeneic HCT with Reduced Intensity Conditioning Versus Autologous HCT for >55 Years Old Patients with Acute Lymphoblastic Leukemia in First Complete Remission: An Analysis from Acute Leukemia Working Party of the EBMT
err2014-12-06
err0
PREAI
errSebastian Giebel; Myriam Labopin; Norbert Claude Gorin; Noel Milpied; Eefke Petersen; Michael N Potter; Jan J. Cornelissen; Denis Caillot; Dietger Niederwieser; Rovira Montserrat; Pavel Jindra; Ellen Meijer; Johan Maertens; Alessandro Rambaldi; Arnon Nagler; Mohamad Mohty
err分享
err收藏
学者 查看更多内容