Idle sense.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Medium Access Issues David Holmer
Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Multiple access What if multiple machines are sharing the same link?
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
KAIST Sift: A MAC Protocol for Event-Driven Wireless Sensor Networks Suho Yang (CS710: November 4, 2008) Kyle Jamieson, Hari Balakrishnan, Y.C. Tay LNCS.
Throughput Improvement in WLANs using Collision Probability Estimates Avideh Zakhor E. Haghani, M. Krishnan, M. Christine, S. Ng Department of Electrical.
Module C- Part 1 WLAN Performance Aspects
College of Engineering Optimal Access Point Selection and Channel Assignment in IEEE Networks Sangtae Park Advisor: Dr. Robert Akl Department of.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Evaluate IEEE e EDCA Performance Tyler Ngo CMPE 257.
MAC Protocols Media Access Control (who gets the use the channel) zContention-based yALOHA and Slotted ALOHA. yCSMA. yCSMA/CD. TDM and FDM are inefficient.
Slotted Nonpersistent CSMA Timeline divided into time slots, called mini slot, with length equal to maximum propagation delay  Before attempting transmission,
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 6 Multiple Radio Access.
IEEE Wireless LAN: Capacity Analysis and Protocol Enhancement F. Cali, M. Conti, E. Gregori IEEE Wireless LAN: Capacity Analysis and Protocol.
1 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
Jamming and Anti-Jamming in IEEE based WLANs Ravi Teja C 4/9/2009 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
protocol continued. DCF The basic idea is non-persistent. Can do an optimization: For a new packet (Q len = 0), the sender needs only wait for.
Delay Analysis of IEEE in Single-Hop Networks Marcel M. Carvalho, J.J.Garcia-Luna-Aceves.
Opersating Mode DCF: distributed coordination function
1 SenMetrics’05, San Diego, 07/21/2005 SOSBRA: A MAC-Layer Retransmission Algorithm Designed for the Physical-Layer Characteristics of Clustered Sensor.
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
LECTURE9 NET301. DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL Carrier Sense Multiple Access (CSMA): A protocol in which a node verifies the absence of other.
Computer and Data Communications Semester Mohd Nazri Mahmud Session 4a-12 March 2012.
Layer 2 Technologies At layer 2 we create and transmit frames over communications channels Format of frames and layer 2 transmission protocols are dependent.
More about channels In b/g, there are 11 channels, starting at 2.412GHz at a spacing of 5MHz. Each channel owns a bandwidth of 22MHz.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Unit-II Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Multiple Access.
Chapter 6 Multiple Radio Access
LOCAL AREA NETWORKS. CSMA/CA In a wired network, the received signal has almost the same energy as the sent signal because either the length of the cable.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
Ethernet. Ethernet (802.3) 1-persistent CSMA, CD, binary exponential backoff Carrier sense: station listens to channel first. 1-persistent: If idle, station.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
Ch 12. Multiple Access. Multiple Access for Shared Link Dedicated link – Point-to-point connection is sufficient Shared link – Link is not dedicated –
Priority Scheduling in Wireless Ad Hoc Networks Xue Yang and NitinVaidya University of Illinois at Urbana-Champaign.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
Medium Access Control in Wireless networks
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
COMPUTER NETWORKS Data-link Layer (The Medium Access Control Sublayer) MAC Sublayer.
MAC Protocols for Sensor Networks
Lecture 7 CSMA and Spread Spectrum Dr. Ghalib A. Shah
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Medium Access Control MAC protocols: design goals, challenges,
Medium Access Control Protocols
Distributed Medium Access Control in Wireless Networks
Topics in Distributed Wireless Medium Access Control
Multiple Access Mahesh Jangid Assistant Professor JVW University.
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Presented by Hoang Nguyen
Provision of Multimedia Services in based Networks
Goal Control the amount of traffic in the network
Author: Giuseppe Bianchi
Channel Allocation Problem/Multiple Access Protocols Group 3
Channel Allocation Problem/Multiple Access Protocols Group 3
Performance Evaluation of an Integrated-service IEEE Network
MAC continued.
The Fundamental Role of Hop Distance in IEEE 80
Capacity of Ad Hoc Networks
Frederico Calì Marco Conti Enrico Gregori Presented by Andrew Tzakis
연구 목표 Idle Sense: An Optimal Access Method for High Throughput and Fairness in Rate Diverse Wireless LANs. M. Heusse, F. Rousseau, R. Guillier, and A.
of the IEEE Distributed Coordination Function
The System Issues of Rate Adaptation
CARRIER SENSE MULTIPLE ACCESS (CSMA)
Enhanced Backoff Scheme in CSMA/CA for IEEE
Chapter 6 Multiple Radio Access.
Wireless MAC Multimedia Extensions Albert Banchs, Witold Pokorski
Presentation transcript:

Idle sense

Idle sense Is doubling CW optimal? http://conferences.sigcomm.org/sigcomm/2005/paper-HeuRou.pdf

Idle Sense The problem is that DCF is responding to a packet loss by doubling the contention window. But in wireless, a packet is lost may also (actually may mainly) because of random interference and noise. DCF is responding to packet loss by assuming the same cause as Ethernet – loss is caused by a packet collision. (doubling CW does not solve the hidden terminal problem!)

Idle Sense So, the idea is to adjust the size of the contention window based on contention, i.e., the number of stations with data to send. CW: if too small, may result in a lot of contention. If too large, may result in unnecessary longer delay before a packet is transmit.

Idle Sense If given Pe, the probability that a station attempts to transmit, the probability that a slot is idle is Pi=(1-Pe)N, where N is the number of nodes in the network. the probability that only one station transmits is Pt=NPe (1-Pe)N-1, where N is the number of nodes in the network. The probability that there is a collision is Pc=1-Pi-Pt.

Idle sense If Pe is too large, the probability of contention will be large. Else the number of idle slots will be large. What is the optimal Pe? Assuming the data packets are of the same size and the data rates are the same, the normalized throughput is Pt Tt / (Pt Tt + Pc Tc + Pi Ts)

Idle sense To maximize throughput is to minimize (Pc a + Pi ) / Pt , where a = Tt / Ts. Therefore, we should take a derivative over Pe and see when it becomes 0. It leads to . The value that satisfies this equation is the optimal Pe.

Idle Sense To get the optimal Pe, Let We have This can then be solved numerically. If in 802.11b, a = Tt / Ts = 68.17 (about 1200 / 20) So, Pe = 0.1622/N.

Idle sense Very interestingly, Also note that the average number of idle periods is ni=Pi/(1-Pi). So, the optimal average number of idle period is roughly a constant, around 5, regardless of the number of nodes in the network!

Idle Sense But, how can the nodes automatically set their Pe to be the optimal value?

Idle sense You can observe the average number of idle time slots between two transmission attempts. If it is below 5, it means that Pe is too large, otherwise it is too small.

Idle Sense If you believe Pe is not optimal, you should adjust it. How?

Idle Sense Using AIMD.

802.11 channels In 802.11 b/g, there are 11 channels, starting at 2.412GHz at a spacing of 5MHz. Each channel owns a bandwidth of 22MHz. So, only 3 non-overlapping channels, 1,6,11. 802.11a has more channels and you may check at http://www.moonblinkwifi.com/80211a_frequency_channel_map.cfm

802.11a/g modulation From wiki: http://en.wikipedia.org/wiki/IEEE_802.11a-1999