(ℓ, k)-ROUTING ON PLANE GRIDS

2009 ◽  
Vol 10 (01n02) ◽  
pp. 27-57
Author(s):  
FLORIAN HUC ◽  
IGNASI SAU ◽  
JANEZ ŽEROVNIK

The packet routing problem plays an essential role in communication networks. It involves how to transfer data from some origins to some destinations within a reasonable amount of time. In the (ℓ, k)-routing problem, each node can send at most ℓ packets and receive at most k packets. Permutation routing is the particular case ℓ = k = 1. In the r-central routing problem, all nodes at distance at most r from a fixed node v want to send a packet to v. In this article we study the permutation routing, the r-central routing and the general (ℓ, k)-routing problems on plane grids, that is square grids, triangular grids and hexagonal grids. We use the store-and-forward Δ-port model, and we consider both full and half-duplex networks. We first survey the existing results in the literature about packet routing, with special emphasis on (ℓ, k)-routing on plane grids. Our main contributions are the following: 1. Tight permutation routing algorithms on full-duplex hexagonal grids, and half duplex triangular and hexagonal grids. 2. Tight r-central routing algorithms on triangular and hexagonal grids. 3. Tight (k, k)-routing algorithms on square, triangular and hexagonal grids. 4. Good approximation algorithms (in terms of running time) for (ℓ, k)-routing on square, triangular and hexagonal grids, together with new lower bounds on the running time of any algorithm using shortest path routing. These algorithms are all completely distributed, i.e., can be implemented independently at each node. Finally, we also formulate the (ℓ, k)-routing problem as a WEIGHTED EDGE COLORING problem on bipartite graphs.

2001 ◽  
Vol 02 (04) ◽  
pp. 445-469 ◽  
Author(s):  
AMI LITMAN ◽  
SHIRI MORAN-SCHEIN

This paper studies fast, deterministic permutation routing algorithms with bounded queues on the n×n mesh. Our main result is an O(n)-step, strongly-dimensional (and thus also source-oblivious and minimal) permutation routing algorithm. This algorithm works under a relaxed model in which nodes can freely send data to their neighbors. In a more prevalent model, the standard model, data may be sent only when accompanied by a packet. Under this model we present the following two algorithms: an O(n log n)-step strongly-dimensional algorithm and an O(n)-step oblivious and weakly-dimensional (and thus also minimal) algorithm. As said, all these algorithms store only O(1) packets in a node. Moreover, they use only O( log n) state bits in a node and transfer only O( log n) data bits on an edge in a step. All our routing algorithms are based on the following new technique of open-loop flow control. An algorithm is composed of two stages: setup and transportation. The setup stage computes certain values and stores them in the network. In particular, it computes a rational number α(e) for certain critical edges e. The transportation stage moves the packets to their destinations. It uses the computed values to slow the packets so that the traffic on each critical edge e is bounded byα(e); that is, at most ⌈α(e) · l⌉ packets traverse e during any l consecutive steps. This bounded on the burstiness of the traffic enables the algorithm to avoid hot spots and maintain bounded queues. The algorithm achieves this by an open-loop control; that is, during this stage no information is transferred in a direction opposite to that of the packets. An additional novelty of our algorithms is the application of a dynamic routing problem to solve a static one. The dynamic problem in question seems easy, as its networks is just a linear array. We show, however, that this problem is beyond the scope of the Adversarial Queuing Theory.


1993 ◽  
Vol 03 (02) ◽  
pp. 109-114 ◽  
Author(s):  
DANNY KRIZANC ◽  
SANGUTHEVAR RAJASEKARAN ◽  
SUNIL M. SHENDE

We investigate the relative computational powers of a mesh with static buses and a mesh with half-duplex wrap-arounds. The latter model is like a torus, except that any wrap-around link of the architecture can only transmit data in one of the two directions at any clock tick. We show that the permutation routing problem can be solved as efficiently on a linear array augmented with a half-duplex wrap-around link, as on a linear array with an augmented broadcast bus. We also present a routing algorithm for a two-dimensional (2D) mesh with half-duplex wrap-around links whose run time is close to that of the best known algorithm for routing on a 2D mesh with broadcast buses in each dimension. In addition, we show that on an n×n 2D mesh with broadcast buses, randomized sorting of n2 elements can be accomplished in time that is only o(n) more, with high probability, than the time needed for permutation routing.


2008 ◽  
Vol Vol. 10 no. 3 (Distributed Computing and...) ◽  
Author(s):  
Ignasi Sau ◽  
Janez Žerovnik

Distributed Computing and Networking International audience In the permutation routing problem, each processor is the origin of at most one packet and the destination of no more than one packet. The goal is to minimize the number of time steps required to route all packets to their respective destinations, under the constraint that each link can be crossed simultaneously by no more than one packet. We study this problem in a hexagonal network, i.e. a finite subgraph of a triangular grid, which is a widely used network in practical applications. We present an optimal distributed permutation routing algorithm on full-duplex hexagonal networks, using the addressing scheme described by F.G. Nocetti, I. Stojmenovic and J. Zhang (IEEE TPDS 13(9): 962-971, 2002). Furthermore, we prove that this algorithm is oblivious and translation invariant.


IEEE Access ◽  
2017 ◽  
Vol 5 ◽  
pp. 7737-7745 ◽  
Author(s):  
Yurong Wang ◽  
Kui Xu ◽  
Aijun Liu ◽  
Xiaochen Xia
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document