Design and implementation of

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine (Adapted.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
1 Minimizing End-to-End Delay: A Novel Routing Metric for Multi- Radio Wireless Mesh Networks Hongkun Li, Yu Cheng, Chi Zhou Department of Electrical and.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
8/28/2015  A. Orda, R. Rom, A. Segall, Design of Computer Networks Prof. Ariel Orda Room 914, ext 4646.
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
4: DataLink Layer1 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single wire, e.g. PPP, SLIP) r broadcast (shared wire.
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.
Priority Scheduling in Wireless Ad Hoc Networks Xue Yang and NitinVaidya University of Illinois at Urbana-Champaign.
Planning and Analyzing Wireless LAN
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Carrier Sense Multiple Access Improve ALOHA by using carrier sense –Stations listen to the carrier before transmitting –If channel is busy, the station.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
1 Wireless Networking Understanding the departure from wired networks, Case study: IEEE (WiFi)
MAC Protocols for Sensor Networks
A Taxonomy of Mechanisms for Multi-Access
Wireless Sensor Networks 4. Medium Access
ICUPC’98 Jing Deng and Zygmunt J. Hass
Outline What is Wireless LAN Wireless Transmission Types
IEEE Network Simulation
Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
MACAW: A Media Access Protocol for Wireless LAN’s
SENSYS Presented by Cheolki Lee
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
MACAW: A Media Access Protocol for Wireless LANs
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.
LOAD SENSITIVE CONTENTION RESOLUTION MAC-PROTOCOL
Simulation of Resources allocations for heterogeneous IP networks
Channel Allocation (MAC)
Subject Name: Computer Communication Networks Subject Code: 10EC71
THE IEEE MAC SUB-LAYER – chapter 14
Communication Networks NETW 501
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
WiMAX: IEEE Wireless MANs
He Xiaoben Further study of multi-hop communications - modeling the hidden terminal problem He Xiaoben
The Impact of Multihop Wireless Channel on TCP Performance
Performance Evaluation of an Integrated-service IEEE Network
Wireless LAN Simulation IEEE MAC Protocol
Subject Name: Adhoc Networks Subject Code: 10CS841
Outline 1. INTRODUCTION 2. PRELIMINARIES 3.THE PROPOSED PROTOCOL
Tony Sun, Guang Yang, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Javad Ghaderi, Tianxiong Ji and R. Srikant
Enhanced IEEE by Integrating Multiuser Dynamic OFDMA
Subject Name: Adhoc Networks Subject Code: 10CS841
of the IEEE Distributed Coordination Function
Computer Networks Protocols
Chapter 6 Multiple Radio Access.
Dr. John P. Abraham Professor UTPA
Presentation transcript:

Design and implementation of Department of Communication System Engineering Ben-Gurion University of the Negev Design and implementation of LOad based Contention resOlution Media Access Control (LOCO-MAC) Protocol By: Itay Dagan Shimrit Malichi Instructors : Dr. Yehuda Ben-Shimol Mr. Yoav Ben-Yechezkel June, 2007

Outline Summary Background Ad hoc network Channel access control Project overview Goals Work flow Implementation Summary

Statement of the Problem What is wireless ad hoc network? מה זה רשת אד הוק - אוסף של תחנות עצמאיות המתקשרות דרך אותו ערוץ, ללא צורך ברכיב תקשורת כלשהו שינהל ויפקח על העברת נתונים תקינה בין התחנות השונות. רשת מסוג זה יכולה להתקיים ללא התבססות על תשתית קיימת וללא הצורך בעבודה מול תחנה מרכזית. למה זה טוב? ציוותי הצלה / צבא ***מול 80211*** Usages Military Rescue teams

Channel Access Challenges When stations share the same medium, many requirements should be considered: Low access time to free channel Low collision probability Fast resolution of colliding nodes Hidden terminal effects Fairness - resource sharing among stations Topology independent On ad hoc networks, the stations themselves must handle all the constraints mentioned above because there is no central component that coordinates between them. high throughput

Hidden node problem C is out of the range of the transmitter A C is in the range of the receiver B. C and A are hidden from each other and transmissions to B will collide at station B. B transmits to A. Nothing physically prevents C from transmitting to D (it will not disturb A to receive transmission from B).

Project Overview Enhancing an existing MAC protocol for wireless ad hoc networks that provides: High overall network throughput Reasonable packet delay time Protocol Design Layering FSM description Design up to the function level Implementation with the OMNeT++ network simulator Calculate protocol's throughput and efficiency Various topologies and users behaviours. A network simulator (OMNeT++) is used to verify the effectiveness of the protocol under different communication scenarios.

The LOCO MAC Solution LOCO MAC provides load adaptive mechanisms that allow fair bandwidth share among several competing stations. System model master stations (MSs) slave stations (SSs) Current master holds a master token for a “MSsession” time Time to transmit a control message from the MS to one-hop away SS (TMaCtl ). 2. Messages propagation time (τ ). 3. Contention Period (CP) for SS hearing the control message to respond (TCP ). Master session division MSsessioni MSsessioni+1 MSsessioni+2 CR1 CR2 CR3 CRN Tx time t TCP CR1 allows a MS to estimate the load of its connected SSs and differentiate the most loaded ones.

Load Calculation Model The station with the highest load is granted with channel access. Station’s load is measured in terms of queue length maximum end-to-end packet delay time Load function: i - station index ; Qi - queue length ; α - a weighting parameter Dmax - packet’s maximum accumulated delay max {Qi} - max packet delay in the cluster max {Dmax} - max queue length in the cluster Station sends its RTS signal on ATi=max{0,1-Li}Tcp

Control Messages SS transmits a pulse to the MS HLIR - Highest Load Indication Request: MS initiates a competition RTS - Ready-To-Send: SS transmits a pulse to the MS CTS - Clear-To-Send: MS broadcasts the estimated time of the “winning” SS COL - Collision: MS broadcasts in case several SSs collide ESG - End of Slave Grant: SS sends ESG to the MS MG - Master Grant: MS passes the master-token to another master

Transmission 2nd CR - CTS MSG 1st CR - HLIR MSG

Transmission 3rd CR - CTS MSG 1st CR - HLIR MSG 2nd CR - COL MSG

Design - Block Diagram Queue management Load function calculations Interface to upper layer State machine management Interface to lower layer

Master State-Machine

Slave State-Machine

Simulation Implementation OMNeT++ An object-oriented modular discrete event network simulator. Modular. Components are programmed in C++, and then assembled into larger components and models using a high-level language (NED). Extensive GUI support. OMNeT++ is used to verify the effectiveness of the protocol under different communication scenarios.

Summary: what have we learned How to design a MAC protocol for wireless ad hoc networks Modeling techniques FSM Layers Implementation with OMNeT++ network simulator Workspace setup - Inet Framework Practicing C++ Team Work A network simulator (OMNeT++) is used to verify the effectiveness of the protocol under different communication scenarios.

The End Questions?