Title: KTH MSc Thesis Final Presentation
1KTH MSc ThesisFinal Presentation
- Opportunistic Relay Protocol for IEEE 802.11
- Bilge Cetin
Opportunistic Relay Protocol for IEEE 802.11
2Outline
- Introduction
- The idea of relaying
- Problem statement
- Motivation
- Thesis goals
- Protocol design
- Analyzing ORP
- Simulation study
- Enhanced ORP
- Conclusion
Opportunistic Relay Protocol for IEEE 802.11
3Introduction
- Kickoff 4th October 2005
- At Computer and Network Architectures laboratory,
SICS. - Supervisors
- Laura Marie Feeney _at_ Sics
- Johan Montelius _at_ KTH
- Webpage http//www.sics.se/bilge/
- Previous research Analysis and protocol design
for rate adaptation for simple relay networks. - Credits Laura Marie Feeney, Daniel Hollos,
Holger Karl, Martin Kubisch, and Seble Mengesha.
Opportunistic Relay Protocol for IEEE 802.11
4Idea of relaying
- A single 2 Mbps transmission path is replaced
with two 11 Mbps transmission paths.
Opportunistic Relay Protocol for IEEE 802.11
5Problem statement
- 802.11 MAC
- Gives equal chance to access the medium to each
station - Every station is supposed to have the same
throughput - A slow host transmitting at 2 Mbps captures the
channel 5.5 times longer than hosts transmitting
at 11 Mbps
Opportunistic Relay Protocol for IEEE 802.11
6Problem statement
- All stations are producing equal amount of
traffic destined to the AP
Opportunistic Relay Protocol for IEEE 802.11
7Motivation
- The underlying motivation is not just to
enhance the bit rate of one or more nodes but the
overall performance of the cell.
Opportunistic Relay Protocol for IEEE 802.11
8Thesis goals
- Relay protocol deisgn for IEEE 802.11
- Theoretical analyze of the protocol
- Simulation study of the protocol
Opportunistic Relay Protocol for IEEE 802.11
9Outline
- Introduction ?
- Protocol design
- Opportunistic relay protocol (ORP)
- Implicit relay indication
- Relay backoff
- ORP parameters
- Pitfall
- Analyzing ORP
- Simulation study
- Enhanced ORP
- Conclusion
Opportunistic Relay Protocol for IEEE 802.11
10Opportunistic relay protocol (ORP)
- Initiator does not know if there is any relayer
around - Sends its data with relay indication to the
channel - Relayer overhears Initiators data and relays to
the AP
Opportunistic Relay Protocol for IEEE 802.11
11Implicit relay indication
- Duration field of the MAC data frame indicates
how long the channel is reserved after the data
frame transmission. - Initiator fills the duration field with
relay backoff time PktSize/bitratefast ACK
time - Relayer makes a simple calculation to see if the
overheard frame needs to be relayed - Attempt to relay if duration field gtframe
size/data rate ack time - No need to relay if duration field ltframe
size/data rate ack time.
Opportunistic Relay Protocol for IEEE 802.11
12Implicit relay indication
Opportunistic Relay Protocol for IEEE 802.11
13Opportunism
- Initiator doest need to make previous SNR
calculations to search relayers - Initiator doesnt need previous negotiation with
the relayer - If it cant find a relayer, reserved time will be
wasted.
14Relay backoff
- Relay backoff mechanism is to avoid collisions
among potential relayers - The station which picks the smallest relay
backoff time relays the data - If two or more relayers picks the same smallest
relay backoff time, collision happens.
Opportunistic Relay Protocol for IEEE 802.11
15ORP parameters
- relay retry number
- Indicates how many times a station tries relaying
cosequently - relay retry time
- A station transmitting with slow bitrate,
initiates relaying relay retry time later after
the previous unsuccessful try
Opportunistic Relay Protocol for IEEE 802.11
16Backward compatibility
- no modification is in frame format
- CSMA/CA and virtual carrier sense mechanisms are
kept intact. - Only need is to insert the relay intelligence to
the IEEE 802.11 stations. - When a node without the relay intelligence
overhears a packet from the relay initiator, it
updates its NAV and waits for the end of the
reservation time - Therefore it is possible normal IEEE802.11
stations and new IEEE802.11 stations with ORP
function in the same cell together. - AP has to be ORP-aware
Opportunistic Relay Protocol for IEEE 802.11
17Advantages
- Clever
- Opportunistic
- Less complexity
- Less overhead
- Backward compatible
18Outline
- Introduction ?
- Protocol design ?
- Analyzing ORP
- Relay protocol in practice
- Probability of finding a relayer
- Probability of relay collusion
- ORP Overhead
- Link throughput enhancement
- Simulation study
- Enhanced ORP
- Conclusion
Design and Simulation of relay protocol
19Relay protocol in practice
- Stations inside the 2 Mbps transmission region
makes hops of 11-11 Mbps - Stations inside the 1 Mbps transmission region
makes hops of 5.5-5.5 Mbps - ORP will not work for downlink traffic
Opportunistic Relay Protocol for IEEE 802.11
20Probability of finding a relayer
- Probabilty of finding a relayer is a function of
- transmission ranges
- number of nodes in the cell
Opportunistic Relay Protocol for IEEE 802.11
21Probability of relay collusion
- Each relayer picks a random integer between 0 to
relay contention window size - Probability of relay collusion is a function of
- relay contention window
- Number of potential relayers
Opportunistic Relay Protocol for IEEE 802.11
22ORP Overhead
- ORP inserts one PLCP (192 µsec), one SIFS (10
µsec) and relay backoff time (300 µsec) to the
system as overhead
a) IEEE 802.11 data transmission
b) Data transmission with ORP
Opportunistic Relay Protocol for IEEE 802.11
23Link throughput enhancement
- The time, Initiator spends to transmit a data
without ORP
- Throughput of the slow direct link
- The time, Initiator spends to transmit a data
with ORP
- Throughput of the two hops link with ORP
- Link throughput enhancement with ORP
Opportunistic Relay Protocol for IEEE 802.11
24Link throughput enhancement
Opportunistic Relay Protocol for IEEE 802.11
25Outline
- Introduction ?
- Protocol design ?
- Analyzing ORP ?
- Simulation study
- Simulation setup
- Simulation results
- Enhanced ORP
- Conclusion
Opportunistic Relay Protocol for IEEE 802.11
26Simulation setup
- Some simulation parameters
- transmitterPower100 mW
- Sensitivity_11_Mbps -89bBm
- Sensitivity_5.5_Mbps-91dBm
- Sensitivity_2_Mbps -93bBm
- Sensitivity_1_Mbps-94dBm
- thermalNoise-95 dB
- pathLossAlpha3
- carrierFrequency2.412E9 Hz
- relayRetryLimit3
- relayRetryTime10 sec
- relayContensionWindow15
Opportunistic Relay Protocol for IEEE 802.11
27Simulation setup
Opportunistic Relay Protocol for IEEE 802.11
28Simulation setup
- The packet size is set to 12000 bits (1500 bytes)
- Stations are randomly distributed through
OMNETs random location assignment - Stations are set to be stationary
- Number of nodes in the cell changes from 5 to 50
- All stations produce infinite traffic to the AP
- AP produces infinite traffic to the stations in
the BSS - All topologies are simulated with ORP and without
ORP to compare - 100 different seeds were used
- 1600 simulation runs were performed
Opportunistic Relay Protocol for IEEE 802.11
29Simulation results Overall throughputs with and
without ORP
- Overall throughput, with ORP, increases as the
number of nodes increases in the cell until 25
nodes. Then it slowly decrease due to relay
collusions
Opportunistic Relay Protocol for IEEE 802.11
30Simulation results Overall throughput
enhancement with ORP
- Overall throughput improves more than 25 with
ORP
Opportunistic Relay Protocol for IEEE 802.11
31Simulation results Avarage number of relayers
per initiators
- The probability of finding a relayer increases as
the cell gets more crowded. - The number of relayers per initiator increases as
well - This leads to more relay collusions
Opportunistic Relay Protocol for IEEE 802.11
32Summary
- ORP offers up to 25 overall throughput
improvement - Relaying is possible just for uplink
- ORP introduces overhead due to relay backoff time
- For small packet sizes, ORPs performance
decreases - Due to relay collusions ORPs performance
decreases for crowded cells (more than 30
stations)
Opportunistic Relay Protocol for IEEE 802.11
33Outline
- Introduction ?
- Protocol design ?
- Analyzing ORP ?
- Simulation study ?
- Enhanced ORP
- Protocol design
- Simulation results
- Conclusion
Opportunistic Relay Protocol for IEEE 802.11
34Enhanced ORP (eORP)
- Relayer adds its MAC address to the IEEE 802.11
MAC data frame before relaying - AP and initiator learn the relayer and keeps it
in the memory - Next relayed transmission is performed over this
relayer
Opportunistic Relay Protocol for IEEE 802.11
35eORP
Opportunistic Relay Protocol for IEEE 802.11
36eORP
- No relay backoff time (except the first
discovery) - No relay collusion
- Uplink and downlink relaying are possible
Opportunistic Relay Protocol for IEEE 802.11
37Simulation results Overall throughputs with and
without ORP
Opportunistic Relay Protocol for IEEE 802.11
38Simulation results Overall throughput
enhancement with ORP
- Overall throughput improves more than 50 with
eORP
Opportunistic Relay Protocol for IEEE 802.11
39Outline
- Introduction ?
- Protocol design ?
- Analyzing ORP ?
- Simulation study ?
- Enhanced ORP ?
- Conclusion
- Future work
- Contribution
Opportunistic Relay Protocol for IEEE 802.11
40Future work
- A simulation study with mobile stations is
beneficial to show that there is a slight
degradation due to mobility. - Due to security issues (WEP) of IEEE 802.11, AP
needs further implementation for ORP and WEP
implementations to cooperate. - Adapting the ORP to the power save mode of IEEE
802.11
Opportunistic Relay Protocol for IEEE 802.11
41Contribution
- A backward compatible relay protocol for IEEE
802.11 - was proposed and designed
- was analyzed through a theoretical study
- was implemented within a simulation program
- Bugs corrected and reported in 802.11 module of
OMNET Mobility Framework - ORP implementation shows a guideline to the
students and scientists who want to study on
IEEE802.11 in OMNET (MFw)
Opportunistic Relay Protocol for IEEE 802.11
42Opportunistic Relay Protocol for IEEE 802.11