Enforcing in-order packet delivery in system area networks with adaptive routing

  • Authors:
  • Michihiro Koibuchi;Juan C. Martinez;Jose Flich;Antonio Robles;Pedro Lopez;Jose Duato

  • Affiliations:
  • Department of Computer Engineering, Technical University of Valencia, Camino de Vera, 46022 Valencia, Spain and Department of Information and Computer Science, Keio University 3-14-1 Hiyoshi, Koho ...;Department of Computer Engineering, Technical University of Valencia, Camino de Vera, 46022 Valencia, Spain;Department of Computer Engineering, Technical University of Valencia, Camino de Vera, 46022 Valencia, Spain;Department of Computer Engineering, Technical University of Valencia, Camino de Vera, 46022 Valencia, Spain;Department of Computer Engineering, Technical University of Valencia, Camino de Vera, 46022 Valencia, Spain;Department of Computer Engineering, Technical University of Valencia, Camino de Vera, 46022 Valencia, Spain

  • Venue:
  • Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Adaptive routing, which dynamically selects the route of packets, has been widely studied for interconnection networks in massively parallel computers and system area networks. Although adaptive routing has the advantage of providing high bandwidth, it may deliver packets out-of-order, which some message passing libraries do not accept. In this paper, we propose two mechanisms called (1) FIFO transmission and (2) couple limitation to guarantee in-order packet delivery in adaptive routing. Both of them limit packet injection at source hosts. The FIFO transmission completely avoids packet sorting at destination hosts, while the couple limitation uses a few buffers to sort packets at destination hosts. Evaluation results show that the FIFO transmission and the couple limitation achieve a similar throughput to that of a method equipped with huge (infinite) buffers enough to store all out-of-order packets at destination hosts under both synthetic traffic and NAS Parallel Benchmarks. nchmarks.