37
Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions Ulf Körner and Ali Hamidian

Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

  • Upload
    satin

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions. Ulf Körner and Ali Hamidian. The Goal. To provide QoS guarantees to WLANs operating in ad hoc mode by allowing stations to reserve resources (medium time) - PowerPoint PPT Presentation

Citation preview

Page 1: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Providing QoS in Ad Hoc Networks with Distributed Resource

Reservation

IEEE802.11e and extensions

Ulf Körner and Ali Hamidian

Page 2: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

The Goal

• To provide QoS guarantees to WLANs operating in ad hoc mode– by allowing stations to reserve resources

(medium time)– by distributing the existing admission control

and scheduling algorithms

• Example of application area: gaming

Page 3: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

No QoS in IEEE 802.11

• Today’s WLANs do not offer any QoS– usually not a big

problem if you just surf the Internet

– bad voice/video quality if you use e.g. Skype or MSN messenger

Page 4: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

802.11 MAC & its QoS Limitations

• 802.11 has two medium access methods:– distributed coordination function (DCF)

• All data flows have the same priority

– point coordination function (PCF)• Not possible for stations to send QoS requirements to the AP• Unknown transmission time of the polled stations

• 802.11e introduces:– hybrid coordination function (HCF)

• enhanced distributed channel access (EDCA)• HCF controlled channel access (HCCA)

Page 5: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Hybrid Coordination Function (HCF)

• transmission opportunity (TXOP): A bounded time interval during which a station may transmit multiple frames– Solves the PCF problem with unknown transmission times

• traffic specification (TSPEC): Contains information about the QoS expectation of a traffic stream (frame size, service interval, data rate, burst size, delay bound, etc.)– Solves the PCF problem with the inability to send QoS

needs

Page 6: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Enhanced Distributed Channel Access (EDCA)

• Contention-based• “Enhanced DCF”• access category (AC):

Each station has four ACs (”transmission queues”). Each AC contends for TXOPs independently of the other ACs

• Service differentiation is realized by varying – Different parameters

AIF

SN

[1]C

Wm

in[1]C

Wm

ax[1]T

XO

Plim

it[1]

AIF

SN

[2]C

Wm

in[2]C

Wm

ax[2]T

XO

Plim

it[2]

AIF

SN

[4]C

Wm

in[4]C

Wm

ax[4]T

XO

Plim

it[4]

AIF

SN

[3]C

Wm

in[3]C

Wm

ax[3]T

XO

Plim

it[3]

virtual collision handler

Background [1] Best effort [2] Video [3] Voice [4]

mapping to AC

Page 7: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

HCF Controlled Channel Access (HCCA)

• Contention-free• “Enhanced PCF”• Medium access controlled by a QoS access

point (QAP)• HCCA allows stations with QoS traffic to reserve

TXOPs using TSPECs

Page 8: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Motivation of our Work: QoS Limitations in 802.11e

• Problem with EDCA– Random medium access & no distributed admission

control => not possible to guarantee QoS

• Problem with HCCA– Centralized infrastructure requirement => HCCA not

useful in ad hoc networks

• We need a solution which is– Deterministic (unlike EDCA)

• Remove the random medium access delays

– Distributed (unlike HCCA)• Remove the need of an access point

Page 9: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

EDCA with Resource Reservation (EDCA/RR)

• distributed admission control and scheduling

• possibility to reserve TXOPs for deterministic and contention-free medium access

Page 10: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

EDCA/RR Operation

Similar to EDCA as long as LP frames (AC_Background and AC_BestEffort) are sent

Page 11: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

EDCA/RR Operation

When a HP frame (AC_Video and AC_Voice) reaches the MAC sublayer, the source checks whether its new stream can be admitted

Page 12: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

EDCA/RR Operation

If admission control OK: • schedule the new

stream• broadcast ADDTS

request containing TSPEC

• wait for ADDTS response

ADDTS request

Page 13: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

EDCA/RR Operation

Once all ADDTS responses are received by the source, it waits until its first reserved TXOP at service start time & starts transmitting

ADDTS response

Page 14: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

EDCA/RR Operation

deterministic and contention-free medium access: the source has now reserved TXOPs every scheduled service interval (SI)

HP data frames

Page 15: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Results

• EDCA/RR implementation in ns-2 based on an enhanced 802.11/802.11e implementation

• EDCA vs. EDCA/RR• Stationary behaviour: How is the average end-

to-end delay of a HP-stream affected when the number of LP streams increases?

Page 16: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA

1 LP-stream and 4 HP-streams each started 10 s apart.

ad hoc network

Page 17: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA

1 LP-stream and 4 HP-streams each started 10 s apart.

ad hoc network

1 LP stream

Page 18: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 1 HP stream

Page 19: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 2 HP streams

Page 20: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 3 HP streams

Page 21: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 4 HP streams

Page 22: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA/RR

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

Page 23: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA/RR

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream

Page 24: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA/RR

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 1 admitted HP stream

Page 25: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA/RR

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 2 admitted HP streams

Page 26: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA/RR

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 3 admitted HP streams

Page 27: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA/RR

ad hoc network

1 LP-stream and 4 HP-streams each started 10 s apart.

1 LP stream + 3 admitted HP streams +1 rejected HP stream

Page 28: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Throughput: EDCA vs. EDCA/RR

EDCA EDCA/RR

Page 29: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

End

Page 30: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Average End-to-End Delay

- 1 HP source- 150 simulation runs! - simulation time: 200 s

Page 31: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Problem due to Hidden Stations

• The hidden station C doesn’t receive A’s ADDTS request so it can start sending just before A’s TXOP starts! ==> no QoS guarantees!

Page 32: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Solving the Hidden Station Problem

• The TSPEC is included in the ADDTS response so when B sends an ADDTS response to A, C hears that message and learns about A’s reservation

• In addition:

Send RTS_TSPEC and CTS_TSPEC in the beginning of each TXOP

Page 33: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Results - 0 % packet error

nbr of LP-streams

average end-to-end delay (ms)

99 % confidence interval (ms)

EDCA EDCA/RR EDCA EDCA/RR

0 0.69 12.33 (0.69,0.69) (12.13,12.53)

1 6.21 12.22 (6.20,6.22) (12.02,12.42)

2 11.17 12.27 (11.14,11.19) (12.08,12.47)

3 13.93 12.22 (13.90,13.96) (12.01,12.42)

4 17.12 12.38 (17.08,17.16) (12.19,12.57)

5 20.51 12.25 (20.46,20.56) (12.06,12.45)

Page 34: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Results - 5 % packet error

nbr of LP-streams

average end-to-end delay (ms)

99 % confidence interval (ms)

EDCA EDCA/RR EDCA EDCA/RR

0 0.99 12.55 (0.99,0.99) (12.37,12.73)

1 4.68 12.44 (4.68,4.69) (12.27,12.61)

2 5.25 12.54 (5.24,5.25) (12.35,12.73)

3 5.59 12.34 (5.58,5.60) (12.16,12.52)

4 5.92 12.64 (5.91,5.93) (12.45,12.82)

5 6.28 12.53 (6.27,6.29) (12.34,12.72)

Page 35: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Results - 0 % packet error

nbr of LP-streams

jitter (10-6 s2) C2[d]

EDCA EDCA/RR EDCA EDCA/RR

0 0.02 48 0.05 0.32

1 40 48 1.04 0.32

2 180 48 1.45 0.32

3 276 48 1.42 0.32

4 406 49 1.38 0.32

5 577 49 1.37 0.32

Page 36: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Multi-hop Resource Reservation

1) A: if traffic is admitted, send RREQ-ADDTSRequest

2) B: if traffic is admitted, send RREQ-ADDTSRequest

3) C: if traffic is admitted, schedule traffic and send RREP-ADDTSResponse

4) B: schedule traffic and send RREP-ADDTSResponse

5) A: schedule traffic and send data

AODV + EDCA/RR

Page 37: Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions

Summary

• EDCA/RR – is a MAC scheme with distributed admission

control and scheduling– allows stations to reserve TXOPs for

deterministic and contention-free medium access