WiLDNet: Design and Implementation of High Performance WiFi Based Long Distance Networks

Similar documents
Rethinking Wireless for the Developing World

Rethinking Wireless for the Developing World

The 2P MAC Protocol for WiFi Mesh Networks: Design and Evaluation

Link Scheduling in Multi-Transmit-Receive Wireless Networks

MULTIPLE ACCESS PROTOCOLS 2. 1

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Rural Area Wireless Mesh Networks For The Developing World

CS698T Wireless Networks: Principles and Practice

Interference avoidance in wireless multi-hop networks 1

CSC 4900 Computer Networks: Wireless Networks

Strengthening Unlicensed Band Wireless Backhaul

CS 716: Introduction to communication networks. - 9 th class; 19 th Aug Instructor: Sridhar Iyer IIT Bombay

ECE 4450:427/527 - Computer Networks Spring 2017

Mohammad Hossein Manshaei 1393

Co-existence of WiFi and ZigBee

Estimation of Link Interference in Static Multi-hop Wireless Networks

Adaptive Coding and Modulation: Enhance Operational Efficiency of Wireless Backhaul

Masters Project Report: First Stage To Design, Implement And Evaluate a Multi-Hop Wireless TDMA System

CSCI-1680 Wireless Chen Avin

Multiple Access in Cellular and Systems

Architecture and Evaluation of an Unplanned b Mesh Network

Last Lecture: Data Link Layer

Dynamic Power Control MAC Protocol in Mobile Adhoc Networks

FRACTEL Design, Implementation And

Christos Papadopoulos

Presented by: Murad Kaplan

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross ( 6th ed.); , Kurose and Ross (7th ed.

Wireless and Mobile Networks 7-2

XORs in the Air: Practical Wireless Network Coding

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

Multiple Access Links and Protocols

Random Assignment Protocols

An Adaptive, High Performance MAC for Long-Distance Multihop Wireless Networks

COMP 3331/9331: Computer Networks and Applications

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

A Measurement Study of Multiplicative Overhead Effects in Wireless Networks

Shared Access Networks Wireless. 1/27/14 CS mywireless 1

CS 332 Computer Networks Wireless Networks

Experimental Anatomy of Packet Losses in Wireless Mesh Networks

Optimization of IEEE parameters for wide area coverage

MAC LAYER. Murat Demirbas SUNY Buffalo

Wireless MACs: MACAW/802.11

Impact of transmission errors on TCP performance. Outline. Random Errors

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. Fall 2018 CMSC417 Set 1 1

Unit 7 Media Access Control (MAC)

JaldiMAC Taking the Distance Further

Links Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame

Topic 2b Wireless MAC. Chapter 7. Wireless and Mobile Networks. Computer Networking: A Top Down Approach

Measurement-based Characterization of a Wireless Mesh Network

Reducing Inter-cluster TDMA Interference by Adaptive MAC Allocation in Sensor Networks

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

Implementation Based Evaluation of a Full-Fledged Multi-Hop TDMA-MAC for WiFi Mesh Networks

Announcements: ECE/CS 372 introduction to computer networks. Assignment 4 due now. Chapter 7

Chapter 6 Wireless and Mobile Networks

Subject: Adhoc Networks

Ethernet. Introduction. CSE 3213 Fall 2011

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

WiFi Networks: IEEE b Wireless LANs. Carey Williamson Department of Computer Science University of Calgary Winter 2018

Research Directions in Low-Power Wireless Networks

Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network

Networked Control Systems for Manufacturing: Parameterization, Differentiation, Evaluation, and Application. Ling Wang

Keywords wireless network, Wi-Fi Interference, Carrier-sensing interference, interference model, receiver interference.

MAC protocols. Lecturer: Dmitri A. Moltchanov

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks

The Importance of Being Opportunistic

The MAC layer in wireless networks

CS263: Wireless Communications and Sensor Networks

ECE 4450:427/527 - Computer Networks Spring 2017

ICE 1332/0715 Mobile Computing (Summer, 2008)

MSIT 413: Wireless Technologies Week 8

CMPE 257: Wireless and Mobile Networking

Page 1. Overview : Wireless Networks Lecture 15: WiFi Self-Organization. Client throughput. What determines client performance?

CIS 632 / EEC 687 Mobile Computing

Introduction to Wireless Networking CS 490WN/ECE 401WN Winter Lecture 4: Wireless LANs and IEEE Part II

RODEO: Robust and Rapidly Deployable TDM Mesh with QoS Differentiation

Practical Lazy Scheduling in Wireless Sensor Networks. Ramana Rao Kompella and Alex C. Snoeren

IEEE Medium Access Control. Medium Access Control

Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren

M06:Wireless and Mobile Networks. Corinna Schmitt

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

Wireless Networks (MAC)

CSE 6811 Ashikur Rahman

Collisions & Virtual collisions in IEEE networks

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

Logical Link Control (LLC) Medium Access Control (MAC)

CMPE 257: Wireless and Mobile Networking

Link Layer: Retransmissions

Design and Evaluation of a new MAC Protocol for Long- Distance Mesh Networks by Bhaskaran Raman & Kameswari Chebrolu ACM Mobicom 2005

An adaptive energy-efficient and low-latency MAC for tree-based data gathering in sensor networks

Wireless Networks (MAC) Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

Data Link Layer. Goals of This Lecture. Engineering Questions. Outline of the Class

Modeling of Partially Overlapping Wireless Personal Area Networks

Granting Silence to Avoid Wireless Collisions

Opportunistic Overlay Multicast in Wireless Networks

TCP over wireless links

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

Availability and End-to-end Reliability in Low Duty Cycle Multihop Wireless Sensor Networks

Transcription:

WiLDNet: Design and Implementation of High Performance WiFi Based Long Distance Networks R. Patra, S. Nedevschi, S. Surana, A. Sheth, L. Subramanian, and E. Brewer USENIX NSDI, April 2007 Presentation by:veljko Pejovic veljko@cs.ucsb.edu

Contents Problem Definition Long Link Performance Issues WiLDNet Design Experimental Setup and Evaluation Discussion Related and Future Work

Problem Definition WiFi Based Long Distance (WiLD) Networks Cheap Unlicensed spectrum Easy to install and use Real world deployments: Aravind Eye Hospital,Tamil Nadu,India AIDS Care Training and Support Clinic, South Africa Bridging the digital divide

Problem Definition Main characteristics: Point-to-point Multihop Up to tens of kilometres Directional antennas Other characteristic (not relevant in this work): Unreliable power supply Harsh weather conditions Non-engineering problems

Long Link Performance Issues 802.11 Protocol Shortcomings Link layer ACKs perform poorly: For long distance links sender waits for a longer time for the ACK to return -> decreases utilization For even longer links ACK return time exceeds the ACKTimeout -> unnecessary retransmissions

Long Link Performance Issues 802.11 Protocol Shortcomings Collisions on long-distance links: CSMA/CA: listen for DIFS time (i.e. 50us) -> if a link is longer than 10km a node would start transmitting unaware of the ongoing transmission at the other end Increasing DIFS is not a solution -> lower utilization

Long Link Performance Issues 802.11 Protocol Shortcomings Multiple Link Interference: Adjacent links operating on overlapping channels, may lead to unnecessary backoff CSMA/CA is not well designed for directed transmissions Only three channels per node allow simultaneous transfer -> need synchronized transmission

Long Link Performance Issues 802.11 Protocol Shortcomings Channel Induced Loss Loss variation: Sources of loss: Multipath has a very small effect External interference

WiLDNet Design Built upon TDMA protocol 2P by B.Raman and K. Chebrolu (IIT Kanpur): Allow simultaneous send/receive on a single node that hosts multiple antennas Bypassing ACKs and CSMA but needs synchronization methods

WiLDNet Design Solve ACK problem: Bulk Acknowledgements: Sliding window based flow-control approach Bulk ACK(aggregate ACK for all the packets received within the previous slot) The sequence number of the last packet received in order and a variable length bit vector for all packets following the ordered sequence Can be piggybacked It has the maximum number of retires set Introduces packet reordering at the link layer

WiLDNet Design TDMA in Lossy Environments Use 2P but modify its weak points: 2P explicitly notifies the end of its transmission period by sending a marker packet, when the marker is received phase switching happens. If the marker is lost the other node waits for a timeout Unfortunately this can propagate through the network:

WiLDNet Design TDMA in Lossy Environments Implicit Synchronization Consider a link A(sender)-B(receiver): t senda and t recvb are start times of the slots All packets sent by A are timestamped with the time difference(δ) between the moment the packet was sent t 1 and the beginning of the slot t senda When the packet is received B's slot is adjusted: t recvb = t 2 δ, to accommodate variations: t recvb = α*t recvb + (1-α)*(t 2 δ) B starts transmitting at: t sendb = t recvb + T

WiLDNet Design Adaptive Loss Recovery: Tuning the number of retransmissions For a channel loss rate of p(t) we can adjust the number of retransmissions n(t) in order to achieve loss-bound of q : (1-p(t)) n(t) = q Minimum throughput overhead but high delay We can have different n(t) values for different flows

WiLDNet Design Adaptive Loss Recovery:FEC-based Recovery Inter-packet FEC For every time slot of N packets we add N-K redundant packets for every K packets Weighted average of the losses observed in the previous M slots helps us estimate the needed level of redundancy

Experimental Setup and Evaluation Campus WiLDNet at Berkeley

Experimental Setup and Evaluation Single Link Without Channel Losses Symmetric slots limit unidirectional TCP to 50% (perhaps we should have this in mind when writing applications?) After 50km CSMA underutilization is avoided After 110km standard 802.11 just retransmits

Experimental Setup and Evaluation Multiple Hops Ten one-minute sessions; average results: WiLD eliminates inter-link interference This makes channel allocations unimportant

Experimental Setup and Evaluation Bulk ACK Recovery Mechanism When channel loss exists: Varying loss rate:

Experimental Setup and Evaluation Forward Error Correction Jitter introduced by encoding/decoding: Encoding introduces only insignificant amount of jitter When decoding takes place it pushes it up to 10ms, which is acceptable Some jitter can be avoided by combination of TDMA and FEC

Discussion Tradeoffs Number of retransmissions Retries are increased from 0 to 10 moving from right to left We should balance parameters to satisfy application requirements Some jitter can be avoided by combination of TDMA and FEC

Discussion Tradeoffs Choosing slot size Seems that 20ms is a good choice If lower delay is needed we sacrifice some throughput

Discussion Tradeoffs Choosing redundancy parameters for FEC These results are given for an emulated link! It's very hard for FEC to achieve arbitrarily low loss rates in case of bursty losses

Related and Future Work IIT Kanpur group pioneered in this field: First efforts were just a novel usage of standard 802.11 equipment ( Turning 802.11 Inside-Out,Bhagwat et al. 04) 2P Protocol ( Design and Evaluation of a New MAC Protocol for Long-Distance 802.11 Mesh Networks, Raman et al. 05) Interesting solution for insufficient power supply problem Wake-on-WLAN, Mishra et al 06 Berkeley TIER group followed, implemented several WiLD networks in Ghana, India, etc. Wireless Africa project

Related and Future Work Newer research from the two groups is based on performance evaluation and cost estimation Packet Loss Characterization in WiFi-Based Long Distance Networks, Sheth et al 07 shows that unlike Roofnet links, WiLD links predominantly suffer from external interference, they categorize loss and propose several remedies Long Distance 802.11b Links: Performance Measurements and Experiences, Chebrolu et al: adjacent links on non-interfering channels may actually interfere; weather conditions are negligible

Related and Future Work Some questions are still unanswered: Is 2P like performance satisfying? Channel assignment (graph colouring) What about the energy consumption? RF noise pollution

References KD. Aguayo, J. Bicket, S. Biswas, G. Judd, and R. Morris. Link-level Measurements from an 802.11b Mesh Network.In ACM SIGCOMM, Aug. 2004 SP. Bhagwat, B. Raman, and D. Sanghi. Turning 802.11Inside-out. ACM SIGCOMM CCR, 2004. Chebrolu et al. Long Distance 802.11b Links: Performance Measurements and Experiences, ACM MOBICOM, Sep 2006 Howard, Ian et al, Wireless Networking in The Developing World, Limehouse Book Sprint Team 2006 C. Perkins. Wireless Africa, presentation slides, UCSB 2007 B. Raman and K. Chebrolu. Design and Evaluation of anew MAC Protocol for Long-Distance 802.11 Mesh Networks.In ACM MOBICOM, Aug. 2005. A. Sheth, S. Nedevschi, R. Patra, S. Surana, L. Subramanian, and E. Brewer. Packet Loss Characterization in WiFi-based Long Distance Networks. IEEE INFOCOM, 2007. L. Subramanian, S. Surana, R. Patra, M. Ho, A. Sheth, and E. Brewer. Rethinking Wireless for the Developing World. Hotnets-V, 2006.

Thank You Questions/Comments?