Using redundancy to enable interactive connectivity for moving vehicles Ratul Mahajan Microsoft Research Collaborators: Aruna Balasubramanian, Jitu Padhye,

Slides:



Advertisements
Similar presentations
Wide Area Wi-Fi Sam Bhoot. Wide Area Wi-Fi  Definition: Wi-Fi (Wireless Fidelity) n. – popular term for high frequency wireless local area networks operating.
Advertisements

1 Interactive WiFi Connectivity For Moving Vehicles Presented by Zhou Yinggui.
Incentive-Compatible Opportunistic Routing for Wireless Networks Fan Wu, Tingting Chen, Sheng Zhong (SUNY Buffalo) Li Erran Li Li Erran Li (Bell Labs)
Vehicular Network Applications VoIP Web Cab scheduling Congestion detection Vehicle platooning Road hazard warning Collision alert Stoplight assistant.
Aruna Balasubramanian, Ratul Mahajan Arun Venkataramani, Brian N Levine, John Zahorjan Interactive WiFi Connectivity from Moving Vehicles University of.
Augmenting Mobile 3G Using WiFi Sam Baek Ran Li Modified from University of Massachusetts Microsoft Research.
Aruna Balasubramanian Department of Computer Science University of Massachusetts Amherst Architecting Protocols to Improve Connectivity.
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
1 Estimation of Link Interference in Static Multi-hop Wireless Networks Jitendra Padhye, Sharad Agarwal, Venkat Padmanabhan, Lili Qiu, Ananth Rao, Brian.
Ratul Mahajan Microsoft Research John Zahorjan University of Washington Brian Zill Microsoft Research Understanding WiFi-based connectivity from moving.
P561: Network Systems Week 4: Internetworking II Tom Anderson Ratul Mahajan TA: Colin Dixon.
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
VIPER – Voice over IP with Enhanced Resiliency Abstract: VoIP call quality is subject to Internet conditions, and users may experience periods of low quality.
Emerging Technologies in Wireless LANs. Replacement for traditional Ethernet LANs Several Municipalities Portland, OR Philadelphia, PA San Francisco,
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
Exploiting Opportunism in Wireless Networks Aruna Balasubramanian Guest Lecture, CS 653 (Some slides borrowed from the ExOr and MORE presentations at SigComm.
Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL Presented by: Ao-Jan Su.
Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Cabernet: Vehicular Content Delivery Using WiFi Jakob Eriksson, Hari Balakrishnan, Samuel Madden MIT CSAIL MOBICOM '08 Network Reading Group, NRL, UCLA.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sigcomm 2005 Sanjit Biswas and Robert Morris MIT Computer Science and Artificial Intelligence.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
High Performance, Easy to Deploy Wireless. Agenda Foundry Key Differentiators Business Value Product Overview Questions.
CIS 725 Wireless networks. Low bandwidth High error rates.
Multimedia and Mobile communications Laboratory Augmenting Mobile 3G Using WiFi Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani Jimin.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
By Omkar KiraniSridhara Chaitanya Sannapureddy Vivek Gupta 1.
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
Eat all you can in an all-you-can-eat buffet: A case for aggressive resource usage Ratul Mahajan Jitu Padhye, Ramya Raghavendra, Brian Zill Microsoft Research.
1 Nikolajs Bogdanovs Riga Technical University, Lomonosova iela 1, LV-1019, Riga, Latvia, phone: , Two Layer Model.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Voice Capacity analysis over Introducing VoIP and WLans IEEE based Wireless Local Area Networks (WLANs) are becoming popular While WLANs.
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Measurement-based models enable predictable wireless behavior Ratul Mahajan Microsoft Research Collaborators: Yi Li, Lili Qiu, Charles Reis, Maya Rodrig,
Sponsored by the National Science Foundation1 Experiment 1 WiMAX broadcasting WiMA X Communication from the WiMAX interface Devices may experience data.
1/24 VoIP Prioritisation over WLAN for Fixed Mobile Convergence Brendan Kearns, eircom Séan Murphy Performance Engineering Laboratory, University College.
Ashu SabharwalRice University Capacity and Fairness in Multihop Wireless Backhaul Networks Ashu Sabharwal ECE, Rice University.
Opportunistic Use of Client Repeaters to Improve Performance of WLANs Victor Bahl 1, Ranveer Chandra 1, Patrick P. C. Lee 2, Vishal Misra 2, Jitendra Padhye.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Dissertation Proposal Aruna Balasubramanian Department of Computer Science, University of Massachusetts, Amherst Architecting Protocols To Enable Mobile.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
High-performance vehicular connectivity with opportunistic erasure coding Ratul MahajanJitu PadhyeSharad AgarwalBrian Zill.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Stretchable Architectures for Next Generation Cellular Networks Presented By Shashidhar Lakkavalli, Ansuya Negi and Dr. Suresh Singh Portland State University.
Muhammad Niswar Graduate School of Information Science
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Dirk Grunwald Dept. of Computer Science, ECEE and ITP University of Colorado, Boulder.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
RCP (Receiver Centric Transport Protocol)
Accelerating Peer-to-Peer Networks for Video Streaming
3 | Analyzing Server, Network, and Client Health
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Ad-hoc Transport Layer Protocol (ATCP)
Augmenting Mobile 3G Using WiFi
Augmenting Mobile 3G Using WiFi
Network: Non Traditional Routing
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
TCP Congestion Control
Computer Networks Protocols
Impact of transmission errors on TCP performance
Presentation transcript:

Using redundancy to enable interactive connectivity for moving vehicles Ratul Mahajan Microsoft Research Collaborators: Aruna Balasubramanian, Jitu Padhye, Sharad Agarwal, Abhinav Jain, Brian Levine, Arun Venkataramani, John Zahorjan, Brian Zill

Increasing demand for connectivity from moving vehicles Commuter Internet access Seamless access between driving and being stationary Navigation units E.g., current traffic conditions Many novel vehicular applications E.g., radio guides of current regions ratul | kaist | jun '092

Example devices driving the growth ratul | kaist | jun '093 SmartphonesNavigation units

WLAN (E.g., WiFi) WWAN (E.g., 3G, WiMax) Cheaper Higher peak txput Longer range More coverage How to best enable such connectivity? ratul | kaist | jun '094 Interested in popular applications Web browsing, VoIP, , …

This talk Considers each possibility and shows that challenges are similar Packet loss, inconsistent connectivity lead to poor performance for interactive applications QoS mechanisms of wired networks do not work Advocates the use of available redundancy ViFi uses redundant BSes for WLAN settings PluriBus uses redundant capacity for WWAN settings Wiffler uses redundant technology ratul | kaist | jun '095

VanLAN: Our vehicular testbed Uses MS campus shuttles as vehicular clients WiFi, EVDO (Sprint), WiMax (Clearwire) Zero driving overhead but limited control 11 WiFi basestations ratul | kaist | jun '096

Deployment of VanLAN ratul | kaist | jun '097

WiFi and moving vehicles Motivation for using WiFi: Inexpensive, higher peak throughput Increasing ubiquity can make it a useful option City-wide meshes, enterprise campuses, hotspots and open APs Key question: Can popular applications be supported using WiFi today? E.g., VoIP, Web browsing Our answer: Yes, by leveraging base station redundancy ratul | kaist | jun '098

Disruptions (high packet loss) ratul | kaist | jun '09 Experience of a moving vehicle using WiFi 9 Disruptions have small impact on non-interactive apps But really hurt interactive apps

How to reduce disruptions? Traditional mechanisms have limited effectiveness Prioritization Over provisioning Retransmissions Use redundant BSes in the vicinity ratul | kaist | jun '0910

Hard handoff Clients talk to exactly one BS Current Soft handoff Clients talk to multiple BSes ratul | kaist | jun '09 Wireless handoffs 11

Hard handoff Soft handoff (ideal) Disruption ratul | kaist | jun '09 Comparing the two handoff policies 12

Designing a practical soft handoff policy ratul | kaist | jun '0913 Goal: Leverage multiple BSes in range Inter-BS backplane is bandwidth-constrained Ensure timely delivery of packets Cannot do fine-grained scheduling of packets Internet These constraints rule out known diversity solutions

Internet A B D C Vehicle chooses anchor BS Anchor responsible for vehicle’s packets Vehicle chooses a set of BSes in range to be auxiliaries Leverage packets overheard by auxiliaries ViFi overview ratul | kaist | jun '0914

(1)Source transmits a packet (2)If destination receives, it transmits an ack (3)If auxiliary overhears packet but not ack, it probabilistically relays to destination (4)If destination received relay, it transmits an ack (5)If no ack within retransmission interval, source retransmits A B D C A B D C Downstream (to vehicle) Upstream (from vehicle) ViFi protocol ratul | kaist | jun '09 Dest Source Dest Source 15

Losses are bursty Losses are independent Different senders  receiver Sender  different receivers AB D C Upstream: From vehicle Why is relaying effective? ratul | kaist | jun '09 AB D C Downstream: To vehicle 16

Probability computation Based on the knowledge of available auxiliaries and their connectivity to the destination 1.Makes a collective decision and limit the total number of relays 2.Prefers auxiliaries with better connectivity to destination 3.No per-packet coordination ratul | kaist | jun '0917

ViFi implementation and evaluation Implementation requires only software changes Built on top of ad hoc mode Uses broadcast mode transmissions Evaluation based on deployment on VanLAN Results verified on another testbed ratul | kaist | jun '0918

ratul | kaist | jun '0919 WiFiViFi ViFi reduces disruptions

ViFi improves VoIP performance ratul | kaist | jun '0920 > 100% Traffic generated per G.729 codec Disruption: when MoS < 2 Length of voice call before disruption (seconds) ViFi WiFi

ViFi improves Web browsing performance ratul | kaist | jun '0921 Median transfer time (seconds) > 50% > 100% Number of transfers before a stalled download ViFi WiFi ViFi WiFi Workload: Repeated downloads of a 10 KB file

WWAN and moving vehicles Motivation for using WWAN: Almost ubiquitous All-you-can-eat plans Key question: Can applications that need a high degree of reliability be supported? Our answer: Yes, by leveraging redundant capacity ratul | kaist | jun '0922

Packet loss in the WWAN environment Paths can have high loss rates ratul | kaist | jun '0923 WiMax Expectation setting by network operators: “there can be lapses in the backhaul coverage or system congestion” “cancel a failed download and re-try in approximately 5 minutes”

How to combat packet loss? Traditional mechanisms have limited effectiveness Prioritization Over provisioning Retransmissions No control over BSes Uses redundant path capacity through erasure coding ratul | kaist | jun '0924 EVDO WiMax RTT (ms) CDF

Existing erasure coding systems 1.Amount of overhead independent of load Redundant packets can steal capacity from data packets Under-protect even where additional capacity is available 2.Rely on receiving a threshold number of packets Hard to guarantee when losses and data rate are bursty ratul | kaist | jun '0925

Opportunistic erasure coding ratul | kaist | jun '09 Minimal interference and maximal protection for data No reliance on receiving a threshold number of packets   Send coded packets when and only when there is instantaneous spare capacity in the system Evolution codes greedily maximize the amount of data recovered by each coded packet 26

Evolution codes (1/2) Encode over a window of packets sent in the last round trip time Aim for greedy, partial recovery of packets Let W = window of packets; and r = fraction of packets at the receiver Assume all packets have the same probability Use the XOR operator for encoding packets ratul | kaist | jun '0927

Evolution codes (2/2) What should be the degree of a coded packet? Expected yield with degree x Y(x) = x ∙ (1 – r) ∙ r x-1 The yield is maximized for x = -1 / log(r) Higher r => higher degree ratul | kaist | jun '0928

Implementation of PluriBus ratul | kaist | jun '0929

Performance of PluriBus ratul | kaist | jun '09 Workload mimics that observed on the MS Connector 30

Performance as a function of load ratul | kaist | jun '0931

WiFi3G Cheap Coverage WiFi or 3G? The two have disparate features Why not use both? WiFi where available, 3G as backup Use of redundancy in technology Early results on Wiffler Negative correlation between WiFi and 3G availability Application patience helps immensely ratul | kaist | jun '0932 WiFi + 3G Cheap Coverage

Providing high performance connectivity aboard moving vehicles is particularly challenging for interactive apps Traditional mechanisms to counter packet losses are not effective Using available redundancy is a promising approach ViFi uses redundant base stations PluriBus uses redundant capacity Both systems deployed and tested on a real vehicular testbed More details at ratul | kaist | jun '0933 Conclusions