Models and Techniques for Communication in Dynamic Networks Christian Scheideler Dept. of Computer Science Johns Hopkins University.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Routing in Wireless and Adversarial Networks Christian Scheideler Institut für Informatik Technische Universität München.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Fabian Kuhn, Microsoft Research, Silicon Valley
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Paper By : Ram Ramanathan, Regina Resales-Hain Instructor : Dr Yingshu Li.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
Wireless Capacity. A lot of hype Self-organizing sensor networks reporting on everything everywhere Bluetooth personal networks connecting devices City.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 CSE 591-S04 (lect 14) Interconnection Networks (notes by Ken Ryu of Arizona State) l Measure –How quickly it can deliver how much of what’s needed to.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Distributed Computing Group A Self-Repairing Peer-to-Peer System Resilient to Dynamic Adversarial Churn Fabian Kuhn Stefan Schmid Roger Wattenhofer IPTPS.
Dynamic Hypercube Topology Stefan Schmid URAW 2005 Upper Rhine Algorithms Workshop University of Tübingen, Germany.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
1 Simple Network Codes for Instantaneous Recovery from Edge Failures in Unicast Connections Salim Yaacoub El Rouayheb, Alex Sprintson Costas Georghiades.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin.
Network Aware Resource Allocation in Distributed Clouds.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Distributed Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopDistributed Algorithms1.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
1 Bottleneck Routing Games on Grids Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University.
Virtual-Channel Flow Control William J. Dally
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Data Center Network Architectures
Efficient Bufferless Routing on Leveled Networks Costas Busch Shailesh Kelkar Malik Magdon-Ismail Rensselaer Polytechnic Institute.
GPSR Greedy Perimeter Stateless Routing
Network Layer – Routing 1
Capacity of Ad Hoc Networks
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Presentation transcript:

Models and Techniques for Communication in Dynamic Networks Christian Scheideler Dept. of Computer Science Johns Hopkins University

2Communication in Dynamic Networks Dynamic networks Faulty networksPeer-to-peer networksWireless networks

3Communication in Dynamic Networks Overview In this talk: Basic problems Basic assumptions Faulty networks Wireless networks Adversarial networks More can be found in the paper…

4Communication in Dynamic Networks Basic Problems - Connectivity

5Communication in Dynamic Networks Basic Problems – Routing

6Communication in Dynamic Networks Basic Problems – Admission

7Communication in Dynamic Networks Basic Assumptions All packets are atomic (unsplittable, uncompressable) Time proceeds in synchronous steps Only point-to-point connections (links) Each link can forward one packet per step in each direction

8Communication in Dynamic Networks Focus of Talk Communication in dynamic networks (connectivity, routing, admission control) Online, distributed algorithms online: no knowledge about future online: no knowledge about future distributed: runs locally at each node distributed: runs locally at each node Adversarial or random network changes adversary: tries to harm algorithm adversary: tries to harm algorithm Adversarial packet injections

9Communication in Dynamic Networks Faulty Networks

10Communication in Dynamic Networks Faulty Networks Basic models: Adversarial or random node/edge faults Central questions: What repair rate needed to ensure large connected component large connected component similar routing properties similar routing properties How to ensure uninterrupted service How to achieve a high throughput

11Communication in Dynamic Networks Large Connected Components Information dispersal [Rabin 89]: no information lost Assumption: random edge faults Is there critical survival probability p* s.t. p>(1+  )p* : constant fraction CC p<(1-  )p* : no constant fraction CC

12Communication in Dynamic Networks Large connected components p* = 1/(n-1) [Erdos and Renyi 60] p*=1/dp*=1/d [Ajtai, Komlos and Szemeredi 82]p*=1/2 [Kesten 80]0.337 < p* < [Karlin, Nelson and Tamaki 94]

13Communication in Dynamic Networks Large connected components r = d p*. Robustness of graph of ave. degree d: complete graph: r = 1 d-dimensional hypercube: r = 1 random graph of dn/2 edges: r = 1 d-dimensional butterfly: < r < dimensional mesh: r = 2

14Communication in Dynamic Networks Structurally robust networks When can faulty network still keep original routing properties? When can faulty network still simulate original network with (amortized) constant slowdown? Constant slowdown: 1 step in original - O(1) steps in faulty network

15Communication in Dynamic Networks Simulations with O(1) slowdown up to n worst-case faults [Leighton, Maggs and Sitaraman 98] 1-  up to n worst-case faults [Cole, Maggs and Sitaraman 97] 1-  up to n worst-case faults? [Leighton, Maggs and Sitaraman 97] 1-  failure with any const. p<1 OK [Hastad, Leighton and Newman 87]

16Communication in Dynamic Networks Open questions Hypercube very robust! What about constant degree networks?? How to exploit knowledge about robustness of networks for the design of efficient routing protocols?

17Communication in Dynamic Networks Fault-tolerant circuit switching How can uninterrupted service be ensured? Use more than one path. Allocate more bandwidth than needed. A B

18Communication in Dynamic Networks Fault-tolerant circuit switching k-edge disjoint paths problem (k-EDP): Given a graph G and a set T of pairs of nodes, find a maximum set of pairs s.t. each pair is connected by k disjoint paths and all paths are disjoint. k-disjoint flows problem (k-DFP): Given a network G with edge capacities and a set T of pairs of nodes with demands d, find a set of pairs of maximum total demand s.t. pair i in set is connected by k disjoint paths with flow d /k and all capacity constraints are kept. i i

19Communication in Dynamic Networks Fault-tolerant circuit switching Bounded greedy algorithm (BGA) For each pair: if k disjoint paths available that use at most L edges: take them L= O(k  log n): BGA is O(k  log n) - competitive 3 3  : maximum degree,  : expansion, n: number of nodes [Bagchi & Chaughari & Kolman & Sch. 02]

20Communication in Dynamic Networks Wireless ad hoc networks How to ensure connectivity?How to select and maintain routes?How to send packets along selected routes?

21Communication in Dynamic Networks Connectivity [Yao 82, Ruppert & Seidel 91,Lukovszki 99]: partition space into sectors connect to nearest neighbor in each sector

22Communication in Dynamic Networks Route selection Strategy: Always go to neighbor that lies in sector of destination (if possible…)

23Communication in Dynamic Networks Wireless ad hoc networks Problem with sector-based approach: Nodes have to know location (GPS) Solution when nodes move at random: Just connect to k nearest neighbors What if nodes have limited range??

24Communication in Dynamic Networks Adversarial networks

25Communication in Dynamic Networks Adversarial networks Situation Network and packet injections under adversarial control Problems How to select paths? How to schedule packet movements? How to perform admission control?

26Communication in Dynamic Networks Adversarial networks “Friendly” adversary All injected packets can be delivered Buffer size for this at most B Only gathering scenario All packets have the same destination Is there online algorithm s.t. number of packets in system finite?

27Communication in Dynamic Networks Adversarial gathering Balancing algorithm: For every time step t and every edge (v,w) #packets(v) - #packets(w) > T: send packet receive all incoming and injected packets vw [Awerbuch et al 89, Aiello et al 98,…]

28Communication in Dynamic Networks Adversarial gathering [Awerbuch & Berenbrink & Brinkmann & Sch. 01] For T>2 , number of packets in node at most (B+T)(n-1)+B where  is maximum degree of node. Bound tight up to constant factor. How about more complex communication modes? (unicasting, anycasting, multicasting,…)

29Communication in Dynamic Networks Communication modes Unicasting : one destination per packetAnycasting : optional set of destinationsMulticasting : multiple destinations

30Communication in Dynamic Networks Anycasting and multicasting Approach: Adversary controls topology, injections, now unfriendly Compare number of packet deliveries (throughput) with optimal algorithm Algorithm is (c,s)-competitive: Reaches c-fraction of optimal throughput with s times more buffer space

31Communication in Dynamic Networks Anycasting Originial model: each node has buffer for each anycast set each step adversary offers edges Option set model: buffer: virtual node edge: set of virtual edges between corr. buffers combine all virt. dest. nodes in single dest. Anycasting can be reduced to gathering! vw

32Communication in Dynamic Networks Gathering in option set model Balancing algorithm: For every time step t and every option set S select edge (v,w) with largest #pack(v)-#pack(w) #pack(v) - #pack(w) > T: send packet #pack(v) - #pack(w) > T: send packet receive all incoming and injected packets (if not possible: delete packet) [Awerbuch, Brinkmann and Sch. 02] balancing is (1- ,O(L/  )) – competitive (L: ave. path length used by packets in OPT)

33Communication in Dynamic Networks Multicasting Major problem: Multicast packets can split Approach: Option set model for anycasting can be generalized to multicasting Balancing algorithm can be extended accordingly Balancing (1- , O(f(  )))-competitive

34Communication in Dynamic Networks Adversarial networks Major problem: Solutions show feasibility but FAR from being practical Possible solutions: Use clustering strategies Combine balancing with other methods

35Communication in Dynamic Networks Conclusion Routing in dynamic networks is interesting (also systems people are searching in dark) Techniques and models are available Many open problems left: Robust, fault-tolerant networks of constant degree Robust, fault-tolerant networks of constant degree Routing in fault-tolerant and wireless networks Routing in fault-tolerant and wireless networks