Academia.eduAcademia.edu

Compact Routing

description93 papers
group2 followers
lightbulbAbout this topic
Compact routing is a method in network routing that aims to minimize the size of routing tables while ensuring efficient packet delivery. It focuses on creating routing schemes that require less memory and bandwidth, enabling faster and more scalable communication in large networks.
lightbulbAbout this topic
Compact routing is a method in network routing that aims to minimize the size of routing tables while ensuring efficient packet delivery. It focuses on creating routing schemes that require less memory and bandwidth, enabling faster and more scalable communication in large networks.

Key research themes

1. How can compact routing schemes minimize routing table size while bounding stretch in large-scale networks with complex topology?

This theme investigates theoretical frameworks, algorithmic designs, and performance trade-offs for compact routing schemes aiming to minimize local routing table sizes (sublinear in network size) while guaranteeing bounded stretch factors. It addresses the fundamental limits and constructions that balance routing efficiency and memory overhead in networks that may feature arbitrary or complex node labeling and topologies.

Key finding: Presents the first optimal compact routing scheme for arbitrary undirected graphs that is name independent (arbitrary node labels) achieving stretch 3 with local routing tables of size Õ(√n) bits; shows that no scheme with... Read more
Key finding: Develops practical compact name-independent routing schemes achieving stretch as low as 5 with Õ(n^{1/2}) routing table size and O(log^2 n)-sized packet headers, and explores trade-offs improving stretch or reducing table... Read more
Key finding: Generalizes compact routing to policy routing beyond shortest path optimization by using routing algebras, identifies algebraic requirements for sublinear routing tables, and proves that certain routing policies cannot... Read more
Key finding: Introduces Pivot Interval Routing (PIR), a loop-free compact routing scheme on weighted networks with stretch at most 5 (average 3), using O(√n log^{3/2} n) bits per node, constructible in polynomial time, improving on... Read more
Key finding: Proposes a novel compact routing scheme addressing interdomain Internet routing scalability with sublinear growth of routing table size and smaller average stretch by taking into account local topology around nodes, improving... Read more

2. What strategies enable effective routing in networks with dynamic topologies or no topology-dependent node labels?

This theme explores routing algorithms suited for networks where node identities are arbitrary or change dynamically, such as reconfigurable networks or networks with topology-independent node names. It focuses on routing resilience, adaptability, and efficient pathfinding under constraints such as obstacles, dynamic placement, and lack of consistent label-to-location mappings.

Key finding: Adapts Q-routing (adaptive routing) and XY-routing strategies for dynamic network-on-chip (DyNoC) architectures with obstacles resulting from runtime reconfiguration; simulation shows Q-routing adapts well to topology changes... Read more
Key finding: Presents a practical 1D and extended 2D circuit routing approach for dynamic NoCs using modified multi-processor topologies with local routing; demonstrates low area overhead and high performance, potentially superior to... Read more
Key finding: Develops an analytical model of virtual cut-through (VCT) routing on 2D torus topologies with assumptions of unlimited buffers, deriving exact saturation conditions and latency expressions; demonstrates VCT's high throughput... Read more
Key finding: Proposes and analyzes three routing algorithms (random, greedy, optimal) on star-connected cycles (SCC) graphs used in parallel processing, deriving average path lengths affected by routing choice; shows greedy routing... Read more

3. How can graph-theoretic and metric-space properties of networks be leveraged to design compact routing with theoretical guarantees on stretch and memory?

This research theme studies the use of structural graph properties such as minor-exclusion, doubling metrics, and sparse covers to develop routing schemes with provable bounds on stretch and routing table sizes. It emphasizes topological decomposition, hierarchical clustering, and metric embeddings as methodological tools to attain scalable routing protocols with strong theoretical underpinnings.

Key finding: Establishes the first polynomial-time constructible sparse covers with strong diameter bounds for graphs excluding fixed minors, enabling distributed routing schemes with improved stretch O(r^2) and polylogarithmic routing... Read more
Key finding: Demonstrates compact hierarchical routing schemes for networks modeled as doubling metric spaces that achieve constant stretch while storing routing tables with size scaling as O(polylogarithmic factors) in the network... Read more

All papers in Compact Routing

Efficient parallel algorithms are presented, on the CREW PRAM model, for generating a succinct encoding of all pairs shortest path information in a directed planar graph G with real-valued edge costs but no negative cycles. We assume that... more
Interval Routing is a routing method that was proposed in order to reduce the size of the routing tables by using intervals and was extensively studied and implemented. Some variants of the original method were also deÿned and studied.... more
Interval routing scheme (k-IRS) is a compact routing scheme on general networks. It has been studied extensively and recently been implemented on the latest generation INMOS Transputer Router chip. In this paper we introduce an extension... more
* Copyright 2007, Uzi Vishkin. These class notes reflect the theorertical part in the Parallel Algorithms course at UMD. The parallel programming part and its computer architecture context within the PRAM-On-Chip Explicit Multi-Threading... more
In this paper we propose compact routing schemes having space and time complexities comparable to a 2-Interval Routing Scheme for the class of networks decomposable as Layered Cross Product (LCP) of rooted trees. As a consequence, we are... more
Dedicated to Paul Erd} os on the occasion of his 80th birthday Paul Erd} os has conjectured that Menger's theorem extends to in nite graphs in the following way: whenever A; B are two sets of vertices in an in nite graph, there exist a... more
A graph is an X-graph of Y-graphs (or two-level clustered graph) if its vertices can be partitioned into subsets (called clusters) such that each cluster induces a graph belonging to the given class Y and the graph of the clusters belongs... more
Let G be a class of graphs. A graph G has G-width k if there are k independent sets N 1 ,. .. , N k in G such that G can be embedded into a graph H ∈ G such that for every edge e in H which is not an edge in G, there exists an i such that... more
A Graph G = (V, E) is called k-slim if for every subgraph S = (V S , E S) of G with s = |V S | ≥ k there exists K ⊂ V S , |K| = k, such that the vertices of V S \ K can be partitioned into two subsets, A and B, such that |A| ≤ 2 3 s and... more
Given a connected outerplanar graph G of pathwidth p, we give an algorithm to add edges to G to get a supergraph of G, which is 2-vertex-connected, outerplanar and of pathwidth O(p). This settles an open problem raised by Biedl [1], in... more
We describe algorithms for finding shortest paths and distances in a planar digraph which exploit the particular topology of the input graph. We give both sequential and parallel algorithms that work on a dynamic environment, where the... more
We aimed to determine the usual intake of total fat, fatty acids (FAs), and their main food sources in a representative cohort of the Spanish pediatric population aged 1 to <10 years (n = 707) who consumed all types of milk and an... more
It is shown that a static dictionary that offers constant-time access to n elements with w-bit keys and occupies O(n) words of memory can be constructed deterministically in O(n log n) time on a unit-cost RAM with word length w and a... more
A notion of an in-tree is introduced. It is then used to characterize and count plane embeddings of outerplanar graphs. In-trees have also been applied in the study of independent vertex covers of faces in outerplanar graphs.
On sparse graphs, Roditty and Williams [2013] proved that no O(n2−ε)- time algorithm achieves an approximation factor smaller than 3/2 for the diameter problem unless SETH fails. In this article, we solve an open question formulated in... more
Dynamic programming is widely used for exact computations based on tree decompositions of graphs. However, the space complexity is usually exponential in the treewidth. We study the problem of designing efficient dynamic programming... more
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and... more
One of the fundamental tasks in any distributed computing system is routing messages between pairs of nodes. An Interval Routing Scheme (IRS) is a space efficient way of routing messages in a network. The problem of characterizing graphs... more
In this paper, we i n vestigate which processor networks allow klabel Interval Routing Schemes, under the assumption that costs of edges may v ary. We show that for each xed k 1, the class of graphs allowing such routing schemes is closed... more
We give a polynomial time algorithm to compute the bandwidth of a (q; q − 4)-graph for each constant q. We show also that the bandwidth and topological bandwidth of P4-sparse graphs are equal. Let H be a subdivision of a graph G with a... more
We consider the following problem: given graph G and a set of graphs H = {H1,. .. , Ht}, what is the smallest subset S of edges in G such that all subgraphs of G that are isomorphic to one of the graphs from H contain at least one edge... more
A graph that changes with time is called a temporal graph. In this work, we focus on temporal graphs whose vertex sets are fixed while edge sets change in discrete time steps. We use n to refer to the number of vertices in the graph and τ... more
ont montré que tout arbre à n noeuds possède un schéma de routage de plus courts chemins utilisant des adresses, des en-têtes et des tables de routage de O(log n) bits. Il est ouvert de savoir si ce résultat optimal peut être étendu, ne... more
A graph G = (V, E) is called (k, ℓ)-full if G contains a subgraph H = (V, F) of k|V | − ℓ edges such that, for any non-empty F ′ ⊆ F , |F ′ | ≤ k|V (F ′)| − ℓ holds. Here, V (F ′) denotes the set of vertices incident to F ′. It is known... more
Large scale graph processing using distributed computing frameworks is becoming pervasive and efficient in the industry. In this work, we present a highly scalable and configurable distributed algorithm for building connected components,... more
Ever-increasing demands for portable and flexible communications have led to rapid growth in networking between unmanned aerial vehicles often referred to as flying ad-hoc networks (FANETs). Existing mobile ad hoc routing protocols are... more
DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page... more
In a large dynamic network, data can be copied anywhere to make it fault tolerant and easy accessed but there must be an efficient protocol to manage the replicas and make sure the data is consistent and high in availability with a low... more
In distributed graph algorithms, a key computational resource is the communication radius of the algorithm, i.e., its locality. The class LD captures the distributed languages that can be decided by a local algorithm; its nondeterministic... more
We introduce the following notion of compressing an undirected graph G with (nonnegative) edge-lengths and terminal vertices R ⊆ V (G). A distance-preserving minor is a minor G ′ (of G) with possibly different edge-lengths, such that R ⊆... more
We introduce the following notion of compressing an undirected graph G with (nonnegative) edge-lengths and terminal vertices R ⊆ V (G). A distance-preserving minor is a minor G ′ (of G) with possibly different edge-lengths, such that R ⊆... more
The problem offinding a minimum-weight k-connected spanning subgraph ofa complete graph, assuming that the edge weights satisfy the triangle inequality, is studied. It is shown that the class of minimumweight k-edge connected spanning... more
Efficient parallel algorithms are presented, on the CREW PRAM model, for generating a succinct encoding of all pairs shortest path information in a directed planar graph G with real-valued edge costs but no negative cycles. We assume that... more
Interval Routing is a routing method that was proposed in order to reduce the size of the routing tables by using intervals and was extensively studied and implemented. Some variants of the original method were also deÿned and studied.... more
We introduce the new Masked Interval Routing Scheme, MIRS for short, where a mask is added to each interval to indicate particular subsets of "consecutive" labels. Interval routing becomes more exible, with the classical IRS scheme being... more
Shortest paths in weighted directed graphs are considered within the context of compact routing tables. Strategies are given for organizing compact routing tables so that extracting a requested shortest path will take o(k logn) time,... more
An algorithm is presented for generating a succinct encoding of all pairs shortest path information in a directed planar graph G with real-valued edge costs but no negative cycles. The algorithm runs in O ( pn ) time, where n is the... more
The paper describes two relatively simple modifications of the well-known Floyd-Warshall algorithm for computing all-pairs shortest paths. A fundamental difference of both modifications in comparison to the Floyd-Warshall algorithm is... more
The paper describes two relatively simple modifications of the well-known Floyd-Warshall algorithm for computing all-pairs shortest paths. A fundamental difference of both modifications in comparison to the Floyd-Warshall algorithm is... more
The paper describes two relatively simple modifications of the well-known Floyd-Warshall algorithm for computing all-pairs shortest paths. A fundamental difference of both modifications in comparison to the Floyd-Warshall algorithm is... more
Alquran adalah sumber ilmu pengetahuan yang pertama dan utama. Sebagai wahyu, ia mempunyai fungsi sebagai kitab petunjuk ( hudan ) dan rahmat bagi seluruh alam. Dengan demikian, Alquran mengandung nilai-nilai, sistem, dan tata cara dan... more
A graph G is δ-hyperbolic if for any four vertices u, v, x, y of G the two larger of the three distance sums dG(u, v) + dG(x, y), dG(u, x) + dG(v, y), dG(u, y) + dG(v, x) differ by at most δ, and the smallest δ 0 for which G is... more
We consider the problem of finding a short path between any two nodes of a network when no global information is available, nor any oracle to help in routing. A mobile agent, situated in a starting node, has to walk to a target node... more
Download research papers for free!