A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint
As reflected by the TOP500 list, hypercubes are popular interconnection networks for massively parallel systems, the main reason being the simplicity and ease of implementation of this network topology. In order to retain performance high and avoid bottleneck situation, routing algorithms are critic...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Atlantis Press
2015-11-01
|
Series: | International Journal of Networked and Distributed Computing (IJNDC) |
Subjects: | |
Online Access: | https://www.atlantis-press.com/article/25841971.pdf |
id |
doaj-b24c8df6e63349b9a9774265420e7226 |
---|---|
record_format |
Article |
spelling |
doaj-b24c8df6e63349b9a9774265420e72262020-11-24T21:54:09ZengAtlantis PressInternational Journal of Networked and Distributed Computing (IJNDC)2211-79462015-11-013410.2991/ijndc.2015.3.4.1A Routing Algorithm Solving the Container Problem in a Hypercube with Bit ConstraintAntoine BossardKeiichi KanekoAs reflected by the TOP500 list, hypercubes are popular interconnection networks for massively parallel systems, the main reason being the simplicity and ease of implementation of this network topology. In order to retain performance high and avoid bottleneck situation, routing algorithms are critical for these high-performance systems. Furthermore, disjoint path routing is a very desirable property of such communication algorithms. Effectively, selecting mutually node-disjoint paths guarantees that notorious parallel processing issues such as deadlocks, livelocks and starvations shall never occur. In this paper, we describe a routing algorithm for hypercubes that, given a bit constraint, selects internally node-disjoint paths between any pair of nodes satisfying the constraint, and such that the selected paths all satisfy the constraint. The introduction of such bit constraint enables the selection of multiple sets of disjoint paths between several node pairs each satisfying a distinct bit constraint, which is impossible with conventional routing algorithms. Selecting simultaneously disjoint paths between different node pairs induces increased communication performance and system dependability. The correctness and complexities of the described algorithm are formally proved, and analysis of the algorithm performance in practice is conducted by empirical evaluation.https://www.atlantis-press.com/article/25841971.pdfSupercomputerparallel systemnetworkdisjoint pathsdependable systemnode-to-node. |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Antoine Bossard Keiichi Kaneko |
spellingShingle |
Antoine Bossard Keiichi Kaneko A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint International Journal of Networked and Distributed Computing (IJNDC) Supercomputer parallel system network disjoint paths dependable system node-to-node. |
author_facet |
Antoine Bossard Keiichi Kaneko |
author_sort |
Antoine Bossard |
title |
A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint |
title_short |
A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint |
title_full |
A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint |
title_fullStr |
A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint |
title_full_unstemmed |
A Routing Algorithm Solving the Container Problem in a Hypercube with Bit Constraint |
title_sort |
routing algorithm solving the container problem in a hypercube with bit constraint |
publisher |
Atlantis Press |
series |
International Journal of Networked and Distributed Computing (IJNDC) |
issn |
2211-7946 |
publishDate |
2015-11-01 |
description |
As reflected by the TOP500 list, hypercubes are popular interconnection networks for massively parallel systems, the main reason being the simplicity and ease of implementation of this network topology. In order to retain performance high and avoid bottleneck situation, routing algorithms are critical for these high-performance systems. Furthermore, disjoint path routing is a very desirable property of such communication algorithms. Effectively, selecting mutually node-disjoint paths guarantees that notorious parallel processing issues such as deadlocks, livelocks and starvations shall never occur. In this paper, we describe a routing algorithm for hypercubes that, given a bit constraint, selects internally node-disjoint paths between any pair of nodes satisfying the constraint, and such that the selected paths all satisfy the constraint. The introduction of such bit constraint enables the selection of multiple sets of disjoint paths between several node pairs each satisfying a distinct bit constraint, which is impossible with conventional routing algorithms. Selecting simultaneously disjoint paths between different node pairs induces increased communication performance and system dependability. The correctness and complexities of the described algorithm are formally proved, and analysis of the algorithm performance in practice is conducted by empirical evaluation. |
topic |
Supercomputer parallel system network disjoint paths dependable system node-to-node. |
url |
https://www.atlantis-press.com/article/25841971.pdf |
work_keys_str_mv |
AT antoinebossard aroutingalgorithmsolvingthecontainerprobleminahypercubewithbitconstraint AT keiichikaneko aroutingalgorithmsolvingthecontainerprobleminahypercubewithbitconstraint AT antoinebossard routingalgorithmsolvingthecontainerprobleminahypercubewithbitconstraint AT keiichikaneko routingalgorithmsolvingthecontainerprobleminahypercubewithbitconstraint |
_version_ |
1725868588281102336 |