U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Advanced Piloting Cruise Plot.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Richard Draves, Jitendra Padhye, and Brian Zill Microsoft Research.
1 Comparison of Routing Metrics for Static Multi-Hop Wireless Networks Richard Draves, Jitendra Padhye and Brian Zill Microsoft Research.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Effective Change Detection Using Sampling Junghoo John Cho Alexandros Ntoulas UCLA.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Scalable Routing in Delay Tolerant Mobile Networks Hao Wen 1 Jia Liu, Chuang Lin, Fengyuan Ren, Chuanpin Fu 1 Department of Computer Science, Tsinghua.
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
UNITED NATIONS Shipment Details Report – January 2006.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Document #07-2I RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) (mod 7/25 & clean-up 8/20) Customer Supplier.
1 A Static-Node Assisted Adaptive Routing Protocol in Vehicular Networks Yong Ding, Chen Wang, Li Xiao {dingyong, wangchen, Department.
1 Multi-Channel Wireless Networks: Capacity and Protocols Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with Pradeep Kyasanur Chandrakanth.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
How to Evaluate Exotic Wireless Routing Protocols? 1 Dimitrios Koutsonikolas 1, Y. Charlie Hu 1, Konstantina Papagiannaki 2 1 Purdue University, 2 Intel.
Scalable Routing In Delay Tolerant Networks
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Juan-Antonio CorderoPhilippe JacquetEmmanuel Baccelli Orlando, FL -- March 29 th, 2012 Impact of Jitter-based Techniques on Flooding over Wireless Ad hoc.
Randomized Algorithms Randomized Algorithms CS648 1.
ABC Technology Project
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
© 2012 National Heart Foundation of Australia. Slide 2.
CSE 6007 Mobile Ad Hoc Wireless Networks
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Equal or Not. Equal or Not
Slippery Slope
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Anticipatory Wireless Bitrate Control for Blocks Xiaozheng Tie, Anand Seetharam,
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani.
Presentation transcript:

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics Xiaozheng Tie, Arun Venkataramani, Aruna Balasubramanian University of Massachusetts Amherst University of Washington

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 2 Wireless routing compartmentalized Protocols designed for well-connected meshes OLSR, ETT, ETX, EDR, … Protocols designed for intermittently- connected MANETs AODV, DSDV, DSR, … Protocols designed for sparsely- connected DTNs DTLSR, RAPID, Prophet, Maxprop, EBR, Random, … Research question: Can we design a simple routing protocol that ensures robust performance across networks with diverse connectivity characteristics all the way from well-connected meshes to mostly- disconnected DTNs and everything in between? Research question: Can we design a simple routing protocol that ensures robust performance across networks with diverse connectivity characteristics all the way from well-connected meshes to mostly- disconnected DTNs and everything in between?

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 3 Outline Compartmentalized design harmful Quantifying replication gain R3 design and implementation Evaluation Conclusion

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 4 Fragile performance Protocols perform poorly outside target environment DTN protocols perform poorly in mesh Replication wasteful Mesh protocols perform poorly in DTNs No contemporaneous path Mesh testbed DTN testbed 2.1x Normalized delay 2.2x Normalized delay

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 5 Spatial connectivity diversity DieselNet-Hybrid Vehicular DTN + Wifi Mesh 20 buses in Vehicular DTN 4 open AP WiFi mesh clusters < 100 contacts 100 – 200 contacts > 200 contacts

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 6 Temporal connectivity diversity Haggle Mobile ad hoc network 8 mobile and 1 stationary imotes 9 hour trace in Intel Cambridge Lab Fraction of connected nodes

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 7 Compartmentalized design harmful Fragile performance under spatio- temporal diversity Makes interconnection of diverse networks difficult Manageability Separation of concerns Long-term innovation

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 8 Outline Compartmentalized design harmful Quantifying replication gain R3 design and implementation Evaluation Conclusion

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 9 Replication: Key difference DTN Mesh MANET Sparsely connected Well connected Intermittently connected Replication Forwarding Key question: Under what conditions and by how much replication improves performance?

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 10 Model to quantify replication gain 10 Replication gain Src Dst Delay of forwarding Delay of replication Random variable denoting the delay of path i

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 11 Example of replication gain 11 Replication gain Src Dst Delay of forwarding Delay of replication Replication gain depends on path delay distributions, not just expected value 5x delay improvement

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 12 Trace-driven analysis on DieselNet-DTN and Haggle Replication gain vs. number of paths Vehicular DTN in DieselNet Haggle Two paths suffice to capture much of the gain

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 13 Compartmentalized design harmful Quantifying replication gain R3 design and implementation Evaluation Conclusion Outline

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 14 R3 design overview Link-state Estimate per-link delay distribution Replication Select replication paths using model Adapt replication to be load-aware Source routing along selected path(s) Src Dst

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 15 Link delay Estimate link delay using periodic probes Estimate link delay distribution Time 30s 20s 10s 0.1s Link availability delay Delay to successfully transfer pkt Delay samples = {30.1s, 20.1s, 10.1s} Acked probe Half of round-trip delay Unacked probe Half of time since sending probe and receiving an ack for subsequent probe

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 16 R3 design overview Src Dst Link-state Estimate per-link delay distribution Replication Select replication paths using model Adapt replication to be load-aware Source routing along selected path(s)

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 17 First path Path s.t. it minimizes Selected using Dijkstras shortest path algorithm Second path Path s.t. it minimizes Selected using delay distributions and model Path selection using model Src Dst

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 18 Problem Replication hurts performance under high load Solution Load aware replication Adapting replication to load Forwarding Replication Start actual_delay > 2 * model_estimated_delay actual_delay 2 * model_estimated_delay

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 19 R3 design overview Link-state Estimate per-link delay distribution Replication Select replication paths using model Adapt replication to be load-aware Source routing along selected path(s) Src Dst

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 20 Compartmentalized design harmful Quantifying replication gain R3 design and implementation Evaluation Deployment on a DTN and mesh testbed Simulation based on real traces Emulation using mesh testbed Conclusion Outline

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 21 DieselNet DTN testbed 20 buses in a 150 sq. mile area Mesh testbed 16 nodes in one floor Simulator validation using DieselNet deployment < 10% of deployment result R3 Deployment

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 22 Experimental settings Temporal diversity inherent in Haggle Spatial diversity inherent in DieselNet-Hybrid Varying load Compared protocols Replication: RAPID, Random Forwarding: DTLSR, AODV, OLSR Multi-configuration: SWITCH (RAPID+OLSR) R3 Trace-driven simulation

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science Robustness to spatial diversity Simulation based on DieselNet-Hybrid trace 23 R3 improves median delay by 2.1x

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science Robustness to varying load Simulation based on DieselNet-Hybrid trace 24 R3 reduces delay by up to 2.2x over SWITCH

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 25 Compartmentalized design harmful R3 ensures robust performance across diverse connectivity characteristics Unified link metric based on delay distributions Replication based on delay uncertainty model Adaptive replication based on network load Conclusion

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science Q&A 26

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 27 Theorem: Replication gain is high iff path delays are highly unpredictable Predictability of a random variable X = Smallest such that When is replication gain high? Corollary: Replication can yield unbounded gain even with two paths

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 28 Path delay Expected delay: Delay distribution of : convolutions of Estimating path delay distribution Link delay distribution Path delay distribution

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science Robustness to temporal diversity Simulation based on Haggle trace 29 R3 reduces delay by up to 60% R3 increases goodput by up to 30%

U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science Emulating intermediate connectivity Mesh-based emulation approach Brings link up and down to vary connectivity Emulates connectivity diversity (but not mobility) 30 R3 reduces delay by up to 2.2x