Multi-Hop Broadcast from Theory to Reality:

Slides:



Advertisements
Similar presentations
Communication Networks Recitation 3 Bridges & Spanning trees.
Advertisements

SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
CSLI 5350G - Pervasive and Mobile Computing Week 3 - Paper Presentation “RPB-MD: Providing robust message dissemination for vehicular ad hoc networks”
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Data Dissemination for Spot Applications in Ad-Hoc Networks Alaeddine EL-FAWAL Thesis director : Jean-Yves Le Boudec Private Defense, 3 April 2009, EPFL.
1 Self Limiting Epidemic Forwarding and Fluid Approximations of Continuous Time Markov Chains Jean-Yves Le Boudec
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Cooperative protocols for wireless vehicular communication
SAC Workshop, Zurich 7th March 2007 Haggle: An Innovative Paradigm for Autonomic Opportunistic Communication.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1-1 Topology Control. 1-2 What’s topology control?
Denial of Service Resilience in Ad Hoc Networks Imad Aad, Jean-Pierre Hubaux, and Edward W. Knightly Designed by Yao Zhao.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Copyright: UC Riverside Alleviating the effects of mobility on TCP Performance Signal Strength based Link Management Fabius Klemm *, Srikanth Krishnamurthy.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Design of Cooperative Vehicle Safety Systems Based on Tight Coupling of Communication, Computing and Physical Vehicle Dynamics Yaser P. Fallah, ChingLing.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Tonghong Li, Yuanzhen Li, and Jianxin Liao Department of Computer Science Technical University of Madrid, Spain Beijing University of Posts & Telecommunications.
A Dedicated Multi-channel MAC Protocol Design for VANET with Adaptive Broadcasting Ning Lu 1, Yusheng Ji 2, Fuqiang Liu 1, and Xinhong Wang 1 1 Dept. of.
Cross-Layer Protocol Design and Optimization for Delay/Fault-Tolerant Mobile Sensor Networks IEEE Journal of Selected Areas in Communications, 2008 Yu.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
A study of Intelligent Adaptive beaconing approaches on VANET Proposal Presentation Chayanin Thaina Advisor : Dr.Kultida Rojviboonchai.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Thesis Presentation Chayanin Thaina Advisor : Asst.Prof. Dr. Kultida Rojviboonchai.
Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
MAC Protocols for Sensor Networks
An Efficient Routing Protocol for Green Communications in Vehicular Ad-hoc Networks Jamal Toutouh, Enritue Alba GECCO’ 11, July Presented by 劉美妙.
MAC Protocols for Sensor Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Ad hoc Data Dissemination in Vehicular Networks
Wireless LANs Wireless proliferating rapidly.
Information Transport Protocols
Mrinalini Sawhney CS-710 Presentation 2006/09/12
TCP and MAC interplay in Wireless Ad Hoc Networks
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Introduction to Wireless Sensor Networks
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks
Net 435: Wireless sensor network (WSN)
Networks and Communication Systems Department
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Vehicular Communication Technology
Feng Lyu, Hongzi Zhu, Minglu Li Date: Jun 13, 2018
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Self Organized Networks
Changing the paradigm in forwarding : How transform daemons to angels?
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Efficient flooding with Passive clustering (PC) in Ad Hoc Networks
doc.: IEEE yy/xxxxr0 Date:
Presentation transcript:

Multi-Hop Broadcast from Theory to Reality: Practical Design for Ad Hoc Networks Alaeddine EL-FAWAL Joint work with Jean-Yves Le Boudec, Kavé Salamatian Autonomics 28-30 October 2007, Rome Italy

OUTLINE Introduction SLEF Middleware: Self Limiting Epidemic Forwarding Performance Validation SLEF vs. K-Hop broadcast Conclusions

Why Multi-Hop Broadcast? Information dissemination: Opportunistic communications High mobility where classical methods based on distribution trees fail. Support routing, resource discovery, bootstrapping phases for application layer. Broadcast application: Disseminating traffic info in vehicular networks. Chat on the highway / in a crowd / in the train… Ad applications

Real Situation: Variation and Diversity of Scenarios Transmission range Relay Source / Relay Density: average Few sources: little new injected traffic

Real Situation: Variation and Diversity of Scenarios Transmission range Relay Source / Relay Density: average almost all are sources: a lot of new injected traffic

Real Situation: Variation and Diversity of Scenarios Relay Source / Relay Very high density (traffic jam) almost all are sources: a huge amount of new injected traffic One hop: + 200 neighbors

Real Situation: Variation and Diversity of Scenarios Relay Source / Relay Density: very sparse. No communication without mobility (opportunistic communication) An autonomic mechanism for multi-hop broadcast that adapts to this diversity in scenarios is a must, otherwise network failure

SLEF Middleware : Self Limiting Epidemic Forwarding OUTLINE Introduction SLEF Middleware : Self Limiting Epidemic Forwarding Performance Validation SLEF vs. K-Hop broadcast Conclusions

SLEF: Self Limiting Epidemic Forwarding We propose a Multi-hop broadcast Middleware for Ad Hoc networks. We call it SLEF: Self Limiting Epidemic Forwarding Nodes forward each packet they receive with a given probability called Forwarding Factor. Packets are forwarded within a limited hop-count. Features: Autonomic: Adapts itself to any change in the network. Complete middleware Does not need / exchange any topology information. Uses only local information to the node (very short contact time). SLEF is designed to hold in all scenarios, in particular in very dense and very sparse ones

Essential Functions for Multi-Hop Broadcast SLEF implements 6 essential functions needed with any multi-hop broadcast 1. Congestion control: first mechanism proposed for broadcast in ad hoc networks Efficient use of MAC broadcast: 802.11 broadcast does not implement any exclusion mechanism (RTS/CTS) and it performs poorly (similar to Aloha). We replace it by a new scheme that we call pseudo-broadcast. 802.11 broadcast does not implement Ack. Pkts might be transmitted in the vacuum. We implement a presence indicator that does not need any message exchange. Scheduler / fairness: A scheduler is needed to decide which packet to serve. It is based on Source ID to ensure some level of fairness. Buffer management: responsible of cleaning the buffer in order to keep space for new incoming pkts. 5. Spread control 6. Inhibition

Spread Control: Adaptive TTL Why: Trade-Off Spread vs. Application Rate Spread: number of nodes that receive a packet. N : Spread FF: Forwarding Factor R0: Nominal Rate of MAC Layer λ : Application Rate We use an Aging mechanism Adaptive TTL: Aging adapts locally the TTL to the different network setting, based on the send/receive events. The idea is as follows: How: Density => Spread with fixed TTL: Rate TTL = 2 Density/rate =>TTL : In a traffic jam: TTL = 1 Density/rate => TTL : In a very sparse network: TTL = 10

Send/receive the same pkt Aging New created pkt: Age = 0 Pkt received for the same time: Age = 255 – TTL Age manipulated locally. when transmitting: TTL = 255 -Age Age Send/receive the same pkt Age = Age + K0 receive any pkt Age = Age + K1 Age > 255 Drop packet Constant increase by time: 8h -> 255 hop count adaptive Age Real time Age K0 = 25 K1 = 0.1 Hop count: plays the role of a fixed TTL (=255/K0) if the network is not congested. Adaptive Age: adapts the TTL to the network activity, which reflects the density and the traffic load Real time Age: A pkt lives at most 8 hours (work cycle).

Transmission would be redundant Inhibition Why: To Minimize redundancy (save resources) How: Inhibit nodes from transmitting over sent/received pkts. We compute a virtual rate for each packet based on the send/receive events. Adaptive Inhibition: the virtual rate Adapts locally the Forwarding Factor to the different network settings One send/receive event Two send/receive events: The green nodes are inhibited: smaller forwarding factor Transmission would be redundant

Virtual Rate Virtual Rate: The max rate a packet is transmitted with R0 : nominal MAC rate [pkts/s] RcvCount : number of times the pkt is received SendCount : number of times the pkt is sent a and b : are coefficient less than 1: a=0.1, b=0.01 For each send / receive event on a given pkt: 1- The virtual rate is computed as follows: 2- vRate decreases exponentially with send/receive events. 3- The pkt is allowed to be transmitted only after: current time + The smaller the vRate is, the longer the time a pkt has to wait is: The pkt might be dropped before being transmitted Unlike other inhibition mechanisms, the virtual rate based inhibition allows transmitting the pkt multiple times if needed.

Performance Validation OUTLINE Introduction SLEF Middleware : Self Limiting Epidemic Forwarding Performance Validation SLEF vs. K-Hop broadcast Conclusions

Setting Scenarios: Vehicular networks. Different network settings: node density, traffic load… Network Simulator: JIST-SWANS, A JAVA simulator for Ad Hoc networks Vehicular Mobility Simulator: STRAW, an extension of JIST-SWANS. It provides a mobility model based on the operation of the real vehicular traffic. Topo : 2-lanes road, speed limit 80Km/h MAC : 802.11/b Channel : Fading Range : 300 m in average

Adaptation of the Spread to the Rate Density: 12 vehicles/Km Adaptive TTL Rate Spread

Adaptation of the Forwarding Factor to the Density Very sparse (Death Valley) Very dense (Traffic jam) +200 neighbors

Importance of the Pseudo-Broadcast Very dense (Traffic jam): +200 neighbors Idea: implement a mutual exclusion mechanism for broadcast in order to avoid collision

SLEF vs. K-Hop broadcast OUTLINE Introduction SLEF Middleware : Self Limiting Epidemic Forwarding Performance Validation SLEF vs. K-Hop broadcast Conclusions

K-Hop Broadcast fails if not Adjusted Very dense (traffic jam): +200 neighbors K1 SLEF TTL = 1 Self adjusted With SLEF, the rate is 100 times larger than with K-hop broadcast K-Hop Broadcast K 10 5 3 Rate (Pkt/sec) TTL = K Congestion collapse

K-Hop Broadcast Needs to Adjust K for each Scenario SLEF K-Hop Broadcast 2 parameters to adjust: K0, K1 Once Adjusted, they work well with all settings 1 parameters to adjust: K Needs to adjust whenever the network setting (density, traffic load, mobility,…) changes Adjusting the spread-rate balance according to the application needs Default values for K0 and K1 are computed in the paper

OUTLINE Introduction SLEF Middleware : Self Limiting Epidemic Forwarding Performance Validation SLEF vs. K-Hop broadcast Conclusions

Conclusions We propose SLEF: a Multi-hop broadcast middleware for ad hoc networks SLEF Features: Autonomic: Adapts itself to any change in the network. Complete middleware Does not need/exchange any topology information. Uses only local information to the node. Works even in extreme scenarios (very dense/sparse…) SLEF addresses new issues and solves them, such issues are congestion control in broadcast mode in ad hoc network and spread-rate balance. SLEF is a replacement of K-hop broadcast, SLEF works well in all circumstances

MERCI DE VOTRE ATTENTION The End MERCI DE VOTRE ATTENTION