June 20th, École Polytechnique, Paris, France. A mean-field model for WLANs. Florent Cadoux. IEEE single-cell WLANs

Similar documents
Mohammad Hossein Manshaei 1393

WLAN Performance Aspects

Collision Probability in Saturated IEEE Networks

An Efficient Scheduling Scheme for High Speed IEEE WLANs

Analysis of Throughput and Energy Efficiency in the IEEE Wireless Local Area Networks using Constant backoff Window Algorithm

A Backoff Algorithm for Improving Saturation Throughput in IEEE DCF

Mohamed Khedr.

SRN Model for IEEE DCF MAC Protocol in Multi-hop Ad Hoc Networks with Hidden Nodes

Performance Analysis of WLANs Under Sporadic Traffic

Markov Chains and Multiaccess Protocols: An. Introduction

Saturated Throughput Analysis of IEEE e EDCA

Fairness in the IEEE network. Shun Y. Cheung

A Comparative Analysis on Backoff Algorithms to Optimize Mobile Network

WIRELESS local area networks (WLANs) based on the

878 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 4, AUGUST 2008

Two-phase Collision Avoidance to Improve Scalability in Wireless LANs

Modeling of Partially Overlapping Wireless Personal Area Networks

CSMA/CA Bottleneck Remediation in Saturation Mode with New Backoff Strategy

Data and Computer Communications. Chapter 13 Wireless LANs

2 Related Work. 1 Introduction. 3 Background

Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information

Sample Solution to Problem Set 3

Investigating MAC-layer Schemes to Promote Doze Mode in based WLANs

Lecture 12 December 04, Wireless Access. Graduate course in Communications Engineering. University of Rome La Sapienza. Rome, Italy

Department of Electrical and Computer Systems Engineering

Towards the Performance Analysis of IEEE in Multi-hop Ad-Hoc Networks

Analysis of the IEEE e EDCA Under Statistical Traffic

Chapter 4. The Medium Access Control Sublayer. Points and Questions to Consider. Multiple Access Protocols. The Channel Allocation Problem.

ACENTRAL question in the study of multihop networks

An Improved IEEE CSMA/CA Medium Access Mechanism Through the Introduction of Random Short Delays

Performance Study of IEEE DCF and IEEE e EDCA

A Novel Contention Window Control Scheme Based on a Markov Chain Model in Dense WLAN Environment

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

Exploiting Multi-User Diversity in Wireless LANs with Channel-Aware CSMA/CA

Queueing Analysis of IEEE MAC Protocol in Wireless LAN

ICE 1332/0715 Mobile Computing (Summer, 2008)

Supporting Deadline Monotonic Policy over Average Service Time Analysis

B. Bellalta Mobile Communication Networks

THE MAC LAYER PACKET SERVICE TIME DISTRIBUTIONS OF DCF IN THE IEEE PROTOCOL

Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function

Wireless Networking & Mobile Computing

Analytical Modeling of TCP Clients in Wi-Fi Hot Spot Networks

IEEE Medium Access Control. Medium Access Control

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

Performance analysis of the IEEE MAC protocol for wireless LANs

AGOOD medium access control (MAC) protocol for wireless

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

Analytical Model for an IEEE WLAN using DCF with Two Types of VoIP Calls

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

LECTURE PLAN. Script. Introduction about MAC Types o ALOHA o CSMA o CSMA/CD o CSMA/CA

Wireless Networks (MAC)

CSE 461: Wireless Networks

Analysis of the Distribution of the Backoff Delay in DCF: A Step Towards End-to-end Delay Guarantees in WLANs

Chapter 6 Wireless and Mobile Networks. Csci 4211 David H.C. Du

Medium Access Control

SENSOR-MAC CASE STUDY

Analysis of Protocol Capacity of IEEE Wireless LAN Medium Access Control (MAC) Protocol

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

Ethernet. Introduction. CSE 3213 Fall 2011

EBA: An Enhancement of IEEE DCF via Distributed Reservation

Wireless Medium Access Control Protocols

An energy-efficient MAC protocol for infrastructure WLAN based on modified PCF/ DCF access schemes using a bidirectional data packet exchange

Analytical Models for Capacity Estimation of IEEE WLANs using DCF for Internet Applications

Analysis of Frequency Channel Division Strategy for CSMA/CA with RTS/CTS Mechanism

Wireless Local Area Networks (WLANs) Part I

Introduction and Scope of Research

An Accurate Model for Energy Efficiency in IEEE WLANs

On Spatial Fairness of the DCF Protocol and the Role of Directional Antenna

Lesson 2-3: The IEEE x MAC Layer

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Wireless & Mobile Networking

Enhancing the DCF mechanism in noisy environment

OVER THE PAST few years, the networking world has

P B 1-P B ARRIVE ATTEMPT RETRY 2 1-(1-P RF ) 2 1-(1-P RF ) 3 1-(1-P RF ) 4. Figure 1: The state transition diagram for FBR.

Numerical Analysis of IEEE Broadcast Scheme in Multihop Wireless Ad Hoc Networks

Maximum Traffic Scheduling and Capacity Analysis for IEEE High Data Rate MAC Protocol

Performance Evaluation of an IEEE Sensor Network with a Star Topology

Characterising the interactions between unicast and broadcast in IEEE ad hoc networks

Unit 7 Media Access Control (MAC)

Multiple Access Communications. EEE 538, WEEK 11 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Outline. Application examples

Multiple Access in Cellular and Systems

Directional MAC Protocol for IEEE ad based Wireless Local Area Networks

Modeling and Simulating Packet Dispersion in Wireless Networks

Wireless MACs: MACAW/802.11

Fu-Yi Hung ALL RIGHTS RESERVED

Enhanced Spatial Reuse in Multi-Cell WLANs

NMA Radio Networks Network Level: Medium Access Control Roberto Verdone

Performance anomaly of b

Design and analysis of MAC protocols for wireless networks

Random Access. 1. Aloha. 2. Slotted Aloha 3. CSMA 4. CSMA/CD

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

Topics for Today. More on Ethernet. Wireless LANs Readings. Topology and Wiring Switched Ethernet Fast Ethernet Gigabit Ethernet. 4.3 to 4.

Medium Access Control Protocols With Memory Jaeok Park, Member, IEEE, and Mihaela van der Schaar, Fellow, IEEE

Title. Author(s)Nguyen, Thi Xuan My; Saivichit, Chaiyachet; Miyanaga. Issue Date Doc URL. Type. Note. File Information

Distributed Optimal Contention Window Control for Elastic Traffic in Wireless LANs

Wireless Network Security Spring 2014

Research Article Performance Analysis of IEEE DCF under Nonsaturation Condition

AN ANALYSIS OF THE MODIFIED BACKOFF MECHANISM FOR IEEE NETWORKS

Transcription:

Initial Markov under Bianchi s École Polytechnique, Paris, France June 20th, 2005

Outline Initial Markov under Bianchi s 1 2 Initial Markov under Bianchi s 3

Outline Initial Markov under Bianchi s 1 2 Initial Markov under Bianchi s 3

Single-cell WLAN Initial Markov under Bianchi s N stations share a wireless channel. Everybody hears everybody ( hypothesis). Ideal channel, no capture. Saturation hypothesis. Motivation : estimate the saturation throughput.

The MAC layer Initial Markov under Bianchi s 802.11 MAC (medium access control) layer is a collision avoidance scheme. Time is slotted. Every station s state is entirely determined two integers : its backoff level L i (t) (number of collisions for the current packet), and its backoff counter C i (t) (number of slots before the next attempt). At the beginning of a slot, station i : decrements its backoff counter C i (t) if C i (t) > 0. attempts to transmit if C i (t) = 0, and then chooses randomly its new backoff counter. The other stations freeze their counters during channel activity.

Station 1 transmits Initial Markov under Bianchi s When its backoff counter reaches 0, station 1 transmits and then chooses a new backoff counter. STA 1 c1=2 c1=1 c1=0 c1=9 CHANNEL ACTIVITY duration of a slot c1=8 Physical time

Station 2 freezes Station 2 listens to the channel. When channel activity is detected, station 2 freezes its backoff counter. Initial Markov under Bianchi s STA 1 c1=2 c1=0 c1=9 c1=1 CHANNEL ACTIVITY c1=8 Physical time duration of a slot c2=7 c2=5 c2=4 STA 2 c2=6 COUNTER IS FROZEN c2=3

Backoff time definition Initial Markov under Bianchi s So station 1 and station 2 decrement their counters at the same time : we can define a discrete so-called backoff time which corresponds to the instants when backoff counters are decremented. STA 1 STA 2 c1=2 c2=7 c1=1 c2=6 c1=0 c1=9 CHANNEL ACTIVITY duration of a slot c2=5 c2=4 COUNTER IS FROZEN c1=8 Physical time c2=3 BACKOFF TIME t=0 t=1 t=2 t=3 t=4

What happens during channel activity? Initial Markov under Bianchi s Two different schemes can be used, namely Basic and RTS/CTS. The Basic access mechanism is a two-way handshaking technique (DATA - ACK). The RTS/CTS access mechanism is a four-way handshaking technique (RTS - CTS - DATA - ACK). itself is independent of the access mechanism (the backoff time is frozen during channel activity).

Calculating the throughput Initial Markov under Bianchi s The throughput, which motivated our work, is defined as : E[payload information per slot] E[length of a slot] To calculate this, we need to know : the access mechanism used (Basic, RTS/CTS), to deal with channel activity periods, the attempt rate and collision rate, to deal with backoff periods. So the purpose of the following work is to calculate these two values : the attempt rate (mean number of attempts per slot for a given station) and the collision rate (mean number of collisions per attempt for a given station).

Remarks concerning the model... Initial Markov under Bianchi s Collisions are detected thanks to a ACK TIME OUT (or CTS TIME OUT), which are not taken into account. Backoff time is discrete and different from physical time. The physical duration of one slot is different depending on whether the slot is an idle one, a success or a collision. BACKOFF TIME t=0 t=1 t=2 t=3 t=4

Outline Initial Markov under Bianchi s 1 2 Initial Markov under Bianchi s 3

How backoff counters are chosen Initial Markov under Bianchi s Every station (i) has a backoff level L i (t) and a backoff counter C i (t). There are K + 1 backoff levels (L i (t) [0, K]). After K + 1 attempts, a packet either succeeds or is discarded. For each backoff level L [0, K], there is a given so-called contention window CW(L) N. Contention windows are non-decreasing (CW(L + 1) CW(L)). For instance, 802.11 contention windows are 16/ 32/ 64/ 128/ 256/ 1024/ 1024/ 1024.

How backoff counters are chosen Initial Markov under Bianchi s If C i (t) > 0 : C i (t + 1) = C i (t) 1 (the counter is decremented), L i (t + 1) = L i (t) (the level is unchanged). If C i (t) = 0 : station i attempts to transmit, a new level and a new counter are chosen depending on whether the attempt was successful or not.

How backoff counters are chosen Initial Markov under Bianchi s In case of success by station i at time t : L i (t + 1) = 0 (backoff level is brought back to 0), C i (t + 1) is chosen with uniform distribution in [0, CW(0) 1]. In case of collision by station i at time t : L i (t + 1) = L i (t) + 1 (unless L i (t) = K, in which case the packet is discarded and L i (t + 1) = 0), C i (t + 1) is chosen with uniform distribution in [0, CW(L i (t + 1)) 1].

The process is markovian Initial Markov under Bianchi s The joint process for the N stations is markovian : the state S := (L 1 (t), C 1 (t),..., L N (t), C N (t)) is an irreductible Markov. Let π be its stationary distribution. Calculating π would give us the attempt rate and the collision rate. Problem : the Markov is too complicated for π to be calculated explicitly.

Bianchi s Initial Markov under Bianchi s Let us consider the following (Bianchi, 2000) : 1. the collision probability for any station at any time is a constant p, 2. the collisions at different times are independent. This is similar to a very general method, called the mean field. It is very popular in Statistical Physics, Quantum Mechanics (adiabatic ), Mechanics, Fluid Mechanics... Under Bianchi s, each station s level and counter (L i (t), C i (t)) are a Markov independently of the other stations (hence the name, decoupling ).

Resulting simplified Markov (1-p)/(CW(0)) Initial Markov under Bianchi s... 0,0 0,1 0,2 0,CW(0)-1 p/(cw(1)) 1,0 1,1 1,2... p/(cw(m)) m,0 m,1 m,2 p/(cw(m))...... 1,CW(1)-1 m,cw(m)-1

Emission rate in stationary state Initial Markov It is possible to calculate the stationary distribution of the simplified Markov, ρ p (note that it depends on the value of p, which is unknown for the moment). The emission probability for a given station is then : under Bianchi s τ = K ρ p (l, 0) l=0 since ρ p is explicitly known, we find an explicit formula : τ = G(p)

Initial Markov under Bianchi s Assumed collision probability and fixed point equation Since all stations are supposed to be independent, at equilibrium, and they transmit on the channel with probability τ : The number of emissions at a given time t seen by a given station is binomial with parameters (N 1,τ). In particular, the collision probability seen by a given station is : p = 1 (1 τ) N 1 So we find a fixed point equation for p : p = 1 (1 G(p)) N 1

Outline Initial Markov under Bianchi s 1 2 Initial Markov under Bianchi s 3

Ex I : fixed point equation For 802.11 contention windows (16/ 32/ 64...) with N = 10 stations, the fixed point equation looks like : Initial Markov under Bianchi s 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 (There is always a unique balanced fixed point).

Ex. I : simulation results If we simulate the initial markov with the same contention windows and N = 10 stations, and if we plot the attempt and collision rates, we find : Initial Markov under Bianchi s 1 0.9 0.8 0.7 Markov simulator Attempt rate Collision rate fixed point analysis (gamma) fixed point analysis (tau) Rates 0.6 0.5 0.4 0.3 0.2 0.1 0 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 Time

Initial Markov under Bianchi s Ex. II : fixed point equation Let us now consider the following contention windows, with N = 10 stations : 1/ 3/ 9/ 27/ 81/ 243/ 729/ 2187. The fixed point equation looks like : 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Ex. II : simulation results If we simulate the initial markov with the same contention windows and N = 10 stations, and if we plot the collision rates, we find : Initial Markov 1 0.9 Example II Collision rate Fixed point analysis under Bianchi s 0.8 0.7 Rates 0.6 0.5 0.4 0.3 0.2 0.1 0 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 Time

Initial Markov under Bianchi s Unbalanced fixed points Bianchi s analysis assumes that all stations have the same emission probability τ, and see the same collision probability p = 1 (1 G(p)) N 1. Though, it is possible to consider unbalanced fixed points : p 1 = 1 (1 G(p 2 )) (1 G(p 3 )) p 2 = 1 (1 G(p 1 )) (1 G(p 3 ))... p N = 1 (1 G(p N 2 )) (1 G(p N 1 )) We already know that there is a balanced solution of the form p 1 = p 2 = = p N. An unbalanced solution for this system would correspond to a situation of unfairness between the stations (some stations experience a higher collision rate than others).

Resolution of the system Initial Markov under Bianchi s The fixed point system is non-linear and N-dimensional. Under specific assumptions on the contention windows (which are satisfied for 802.11 contention windows) it is possible to prove that there is no unbalanced fixed point. Otherwise, the system is difficult to solve.

Ex. II fixed points Initial Markov under Bianchi s The situation in example II was : N = 10, the contention windows are 1/ 3/ 9/ 27/ 81/ 243/ 729/ 2187. For this system it is very likely that the only fixed points are either of the form (p, p,..., p) or of the form (p 1, p 2, p 2,..., p 2 ). Under this assumption, and after some calculations, the N-dimensional system simplifies to a one-dimensional fixed point equation for p 2.

Graphical resolution for p 2 : Initial Markov under Bianchi s 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 We find three solutions for p 2, which corresponds to three values for p 1.

Simulation results Initial Markov under Bianchi s 1 0.9 0.8 0.7 0.6 Example II (unbalanced fixed points) Markov p1 (1) p1 (2) p1=p2 (balanced fixed point) p2 (2) p2 (1) Rates 0.5 0.4 0.3 0.2 0.1 0 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 Time

Cause and effects of the existence of multiple fixed points Initial Markov under Bianchi s Contention windows : 1/ 3/ 9/ 27/ 81/ 243/ 729/ 2187. Bianchi s model is not accurate at all in this case : the balanced fixed point is unstable, even the most unbalanced fixed point is a poor model since no equilibrium is reached. Short term unfairness between the stations occurs. The decoupling does not apply here.

Initial Markov under Bianchi s

Initial Markov under Bianchi s Mean-field (main idea) : replace a of interacting particles (here, stations) by a of independent particles in an external effective field. It is very accurate in most cases (N large enough, unique fixed point). Yet in specific cases (2 or 3 stations, or multistability), the can be very poor.

Open questions Initial Markov under Bianchi s Find a formal proof that the is accurate, solve the system of equations for unbalanced fixed points, or at least find an upper bound for the number of solutions, when several fixed points exist, study the stability of a fixed point.

The end... Initial Markov under Bianchi s Any questions?