1 Some Results in Interval Routing Francis C.M. Lau HKU and ITCS Tsinghua December 2, 2007.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Compact Routing in Theory and Practice Lenore J. Cowen Tufts University.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
1 K-clustering in Wireless Ad Hoc Networks Fernandess and Malkhi Hebrew University of Jerusalem Presented by: Ashish Deopura.
Fault Tolerant Routing in Tri-Sector Wireless Cellular Mesh Networks Yasir Drabu and Hassan Peyravi Kent State University Kent, OH
Ad-Hoc Networks Beyond Unit Disk Graphs
Parallel Architectures: Topologies Heiko Schröder, 2003.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Computer Networks.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
A Unified Energy Efficient Topology for Unicast and Broadcast Xiang-Yang Li*, Wen-Zhang Song † and WeiZhao Wang* *Illinois Institute of Technology † Washington.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Collective Additive Tree Spanners of Homogeneously Orderable Graphs
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Interval Routing Presented by: Marc Segal. Motivation(1) In a computer network a routing method is required so that nodes can communicate with each other.
Switching, routing, and flow control in interconnection networks.
CECS 474 Computer Network Interoperability WAN Technologies & Routing
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
1 National Research Council - Pisa - Italy Marco Conti Italian National Research Council (CNR) IIT Institute MobileMAN Architecture and Protocols 2nd MobileMAN.
Equality Function Computation (How to make simple things complicated) Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Guanfeng.
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
CS4231 Parallel and Distributed Algorithms AY 2006/2007 Semester 2 Lecture 10 Instructor: Haifeng YU.
Function Computation over Heterogeneous Wireless Sensor Networks Xuanyu Cao, Xinbing Wang, Songwu Lu Department of Electronic Engineering Shanghai Jiao.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
RR-FS Status Report Dmitri Krioukov CAIDA IETF-60.
Characterizing Matrices with Consecutive Ones Property
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
Converge-Cast: On the Capacity and Delay Tradeoffs Xinbing Wang Luoyi Fu Xiaohua Tian Qiuyu Peng Xiaoying Gan Hui Yu Jing Liu Department of Electronic.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
Efficient Labeling Scheme for Scale-Free Networks The scheme in detailsPerformance of the scheme First we fix the number of hubs (to O(log(N))) and show.
PCDN Innsbruck, Austria Feb., 2003 Optimum Interval Routing in k-Caterpillars and Maximal Outer Planar Networks Gur Saran Adhar Department of Computer.
A correction The definition of knot in page 147 is not correct. The correct definition is: A knot in a directed graph is a subgraph with the property that.
Separability and Topology Control of Quasi Unit Disk Graphs Philippe Giabbanelli CMPT 880 – Spring 2008.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
An Optimal Certificate Dispersal Algorithm for Mobile Ad Hoc Networks Nagoya Institute of Technology Hua Zheng Shingo Omura Jiro Uchida Koichi Wada.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Networks.
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
Delay-Tolerant Networks (DTNs)
Ch 13 WAN Technologies and Routing
Vineet Mittal Should more be added here Committee Members:
Routing: Distance Vector Algorithm
ECE 544 Protocol Design Project 2016
Koorde: A simple degree optimal DHT
Mesh-Connected Illiac Networks
Topology Control and Its Effects in Wireless Networks
Introduction Wireless Ad-Hoc Network
Compact routing schemes with improved stretch
Chapter 9 Graph algorithms
Routing in Networks with Low Doubling Dimension
Forbidden-set labelling in graphs
Presentation transcript:

1 Some Results in Interval Routing Francis C.M. Lau HKU and ITCS Tsinghua December 2, 2007

2 Compact Routing Input: a network G with weighted edges. Output: a routing scheme for G. –Every node has a mechanism to route a message through its next hop(s). –Every message eventually reaches its destination. Goals: –To minimize the sizes of the routing tables. –To minimize the lengths of the routing paths. –Or a tradeoff between the two.

3 Example: XY-routing in Grid “X first, and then Y”. What is in a node’s routing table? Size = O(log n) bits, n is the number of nodes. Length of path is the shortest. “My coordinates” 0,0 2,0 5,2 X Y

4 Interval Routing A well-known technique to do compact routing. To label the nodes from 0 to n-1. To label each outgoing link by an interval, p and q are node numbers. edge label node label

5 IR is Real The transputer (1988-): a technical wonder but a business failure. One of the best examples of software-hardware co-design: –The Occam Language (modeled after Hoare’s CSP) –“Processes” and IPC at the hardware level! The C104 router (c. 1990) –A 32-way switch (100 Mbps per link) –Implemented IR and wormhole routing in hardware A 2D mesh of 42 transputers

6 Interval Routing Scheme (IRS) At most O(d log n) space is needed at a node, where d is the node’s (out) degree. In general, d < n, and so this is compact. Question: how to label the nodes and edges so that all the routing paths are shortest paths (an optimum IRS)? Optimum IRSs exist for some specific graphs (including the grid), but not for arbitrary graphs [Gavoille 00].

7 IRS for Arbitrary Graphs Ruzicka gave a “globe graph” which admits no optimum IRS, and a lower bound of 1.5D-1 on the longest path, D is the diameter of the network [Ruzicka 91]. We improved that to 1.75D-1, and subsequently to 2D-3 and 2D-o(D) [Tse-Lau 97a & 97b]. The well-known upper bound using a BFS spanning tree is 2D [Santoro-Khatib 85]. This is for a family of graphs whose # nodes is large

8 More Results If more space is allowed, an “M-IRS” attaches up to M labels to an edge. Question: what is the smallest M to achieve optimality in the length of the longest path (i.e., = D)? We showed that at least  (n/D) labels per edge would be necessary, and  (n 1/2 ) for planar graphs [Tse-Lau 99 & 04].

9 More Results (2) An all-shortest-path IRS gives exactly all the shortest paths between any pair of nodes (some labels overlap). We proved that the following problems are NP-complete [Wang-Lau-Liu 07b] :

10 The proof of the first problem is based on a transformation from the following problem, which is proved to be NP-complete in [Wang-Lau 07a]. –Starting with any instance of k-C1BS (M), we construct a graph G such that there is a row permutation on M leading to each column having not more than k consecutive 1’s blocks if and only if G supports an all-shortest-path (k+1)-IRS. The proof of the second problem is based on a transformation from the well-known Hamiltonian path problem.

11

12 Compact Routing Recently There’s been a flurry of activities in compact routing lately [Gavoille 07, Cowen 07]. They are more interested in other methods that give good space-stretch tradeoff than in interval routing. –Stretch = ratio between length of a route and the corresponding (shortest) distance. XY-routing in grid has optimal stretch of 1. Two variants: –Name independent: designer has no control over the labeling of nodes (e.g., assigned by some adversary). –Labeled: designer assigns the labels.

13 Compact Routing for Wireless, Ad- Hoc, and Sensor Networks Small devices favor compact routing schemes. –Space and time (energy) Challenges: –Changing topology [Chen-Ganesh 06]. –Unreliable links and nodes [Gavoille-Nehéz 05]. –Susceptible to attacks (WSN). Research in this genre is just beginning.

14 How to emulate XY-routing with IR? The original XY-routing won’t work if some node goes down. With IR, you can adjust the labels. Problems: –IR (CR) for “injured” graphs –Deadlock-free IR –IR for mobile nodes (localized changes to topology)

References [Chen-Ganesh 06] M. Chen and G. Ganesh, “A compact routing protocol for ad-hoc networks,” Second Workshop on Spatial Stochastic Modeling of Wireless Networks, [Cowen 07] L. Cowen, Compact Routing in Theory and Practice (talk), [ [Gavoille-Nehéz 05] C. Gavoille and M. Nehéz. “Interval routing in reliability networks.” Theoretical Computer Science, 333(3): , [Gavoille 07] C. Gavoille. “An overview on compact routing.” Workshop on Peer-to-Peer, Routing in Complex Graphs, and Network Coding, March [ [Gavoille 00] C. Gavoille. “A survey on interval routing.” Theoretical Computer Science, 245(2): , [Ruzicka 91] Ruzicka, P. “A note on the efficiency of an interval routing algorithm.” The Computer Journal, 34:475–476, [Santoro-Khatib 85] N. Santoro and R. Khatib, “Labelling and implicit routing in networks,” The Computer Journal, 28:5-8, [Tse-Lau 04] S.S.H. Tse and F.C.M. Lau, “New Bounds for Multi-label Interval Routing”, Theoretical Computer Science, 310(1-3):61-77, [Tse-Lau 99] S.S.H. Tse and F.C.M. Lau, “On the Space Requirement of Interval Routing,” IEEE Transactions on Computers, 48(7): , [Tse-Lau 97a] S.S.H. Tse and F.C.M. Lau, “A Lower Bound for Interval Routing in General Networks,” Networks, 29(1):49-53, [Tse-Lau 97b] S.S.H. Tse and F.C.M. Lau, “An Optimal Lower Bound for Interval Routing in General Networks,” Proc. of 4th International Colloquium on Structural Information and Communication Complexity (SIROCCO'97), Ascona, Switzerland, July 1997, [Wang-Lau 07a] R. Wang, F.C.M. Lau, and Y.C. Zhao, “Hamiltonicity of Regular Graphs and Blocks of Consecutive Ones in Symmetric Matrices”, Discrete Applied Mathematics, 155(17): , [Wang-Lau-Liu 07b] R. Wang, F.C.M. Lau, and Y.Y. Liu, “On the Hardness of Minimizing Space for All-Shortest- Path Interval Routing Schemes,” Theoretical Computer Science, 389:250–264, 2007.

16 Thank you!