Improved Compact Routing Schemes for Random Interconnects

Improved Compact Routing Schemes for Random Interconnects

Chi-Hieu Nguyen, Chung T. Kieu, Khanh-Van Nguyen
Copyright: © 2020 |Pages: 21
DOI: 10.4018/IJDST.2020070105
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Random topology has been an increasingly favorable approach for designing interconnection networks, as it can provide a combination of low latency and incremental network growth that could not be provided by the traditional rigid topologies. However, the common shortest-path routing in a random interconnect poses a scalability problem, for it requires global network info to make routing decisions and so, the routing table size (RTS) can be very large. Therefore, this manuscript would aim to revisit the well-known research area of landmark-based compact routing and to improve the universal routing schemes for the specific case of random interconnects. It would propose new landmark-based compact routing schemes, using 2 heuristic techniques to select landmarks that are evenly spaced, which would reduce the RTS in the well-known Thorup and Zwick's scheme by up to 18% and produce a shorter average path length.
Article Preview
Top

Introduction

The traditional research field of interconnection networks has recently enjoyed a refreshed, strong wave of interest which is motivated by high and new demands from modern ICT technologies related to the areas of massively parallel computing, computing grids, and large-scale data centers. Typically, traditional interconnect topologies have been found less efficient in applications where latency is sensitive, such as massively parallel computing, or found awkwardly inappropriate to cope with incremental expansion1 that is often required in modern data centers. Thus, researchers are actively investigating new approaches and methods for designing modern interconnects which can solve these emerging issues. A fruitful fresh approach is to use random network models (including small-world models) to provide desired performance qualities such as significant communication latency improvement in high performance computers or to provide incremental expansion. Regarding the first case, the proposed network construction model can produce a significantly shorter graph diameter and hence shorter communication latency comparing to that in traditional topologies (with the same size and same degree). Regarding the second case, the precious property of incremental expansion can be achieved naturally with the random network model, which also offers high bandwidth and hence, makes itself a very appealing design model to data center networks.

In these new interconnect proposals, a typical network setting is a random structure, in which a regular “base” graph is augmented with or extended with a number of random links generated by some specific distribution. Such a “base” graph can often be as simple as a 2-D grid, while the random links can usually be uniformly distributed and added to the nodes rather evenly. However, the approach based on the random network model has to deal with an important issue regarding the limitation in routing scalability. The use of random links which can be added flexibly, possibly between any given two nodes, makes the shortest path routing built on Dijkstra’s algorithm a distinctively popular choice for routing conduct in a network. Nevertheless, the implementation of shortest path routing requires each node to form a large routing table, consisting of entries of all possible routes to every other node, with size IJDST.2020070105.m01. Clearly, this shortcoming becomes significant if the network size is substantially large – of hundreds of thousands computing nodes – due to memory limits in the switches2.

Obviously, in order to find the shortest paths in our random network model, one has to use the network global topology, i.e. to afford large routing tables. However, if one adjusts its priority i.e. finding short paths instead of the shortest ones and accepts lower optimization for communication latency, one may only need routing tables of significantly smaller size.

The important and well-established research topic of compact routing is to study how to design schemes that achieve efficient trade-offs among the three performance factors: route stretch3, routing table size (RTS) and routing state (i.e. size of the header of the forwarded packet). Prime general results in this area have been established about 15-20 years before, which are mainly based on the landmark-based approach. The main idea of this landmark-based approach is to find a set of representing nodes, i.e. landmarks that can be thought of as popular locations in a geographic map, of which the positions are globally informed to other nodes as a guidance for the forwarding of a packet during the initial setting of the network. In that sense, a packet that is originated from a source node IJDST.2020070105.m02 and is aimed for a destination node IJDST.2020070105.m03 can be forwarded toIJDST.2020070105.m04 - the landmark closest to IJDST.2020070105.m05 - and then from there to IJDST.2020070105.m06. Cowen (Cowen, 2001) proposed a routing algorithm based on using landmarks that achieves stretch-3 with IJDST.2020070105.m07 in RTS. Moreover, Thorup and Zwick have improved on the landmark selection technique to achieve stretch-3 with only IJDST.2020070105.m08 in RTS (Thorup & Zwick, 2001). These results can be seen as the best in this field for general graphs; however, improvements can still be sought for certain specific network models.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 2 Issues (2023)
Volume 13: 8 Issues (2022)
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing