ADHOC MAC : a new, flexible and reliable MAC architecture for ad-hoc - - PowerPoint PPT Presentation

adhoc mac a new flexible and
SMART_READER_LITE
LIVE PREVIEW

ADHOC MAC : a new, flexible and reliable MAC architecture for ad-hoc - - PowerPoint PPT Presentation

ADHOC MAC : a new, flexible and reliable MAC architecture for ad-hoc networks F. Borgonovo, A. Capone, M. Cesana, L. Fratta Dipartimento Elettronica e Informazione Politecnico di Milano Ad-Hoc Networks No fixed infrastructure


slide-1
SLIDE 1

ADHOC – MAC : a new, flexible and reliable MAC architecture for ad-hoc

networks

  • F. Borgonovo, A. Capone, M. Cesana, L. Fratta

Dipartimento Elettronica e Informazione Politecnico di Milano

slide-2
SLIDE 2

2

  • No fixed infrastructure
  • Limited propagation range
  • Need for terminal relaying/routing

Ad-Hoc Networks

slide-3
SLIDE 3

3

  • Traffic control
  • Entertainment
  • Internet access

Inter-vehicles ad-hoc Networks

Speed poses stringent requirements No centralized operation

slide-4
SLIDE 4

4

not completely solved by IEEE 802.11(CSCA)

MAC problem: Hidden terminal

Impact on : – radio access – local broadcast

slide-5
SLIDE 5

5

unsolved by IEEE 802.11 (RQS/CLS)

MAC problems: exposed terminal

Impact on efficiency since parallel transmissions can be prevented

slide-6
SLIDE 6

6

how to chose bridges

MAC problems: broadcast service

Tree-based protocols not applicable due to dynamic topology Flooding highly inefficient with high degree of connectivity (n transmissions instead of 1)

slide-7
SLIDE 7

7

ADHOC MAC

  • Features:
  • Layer two connectivity information
  • Access to a reliable single-hop broadcast
  • QoS support for different applications
  • Efficient point-to-point communication (parallel

transmissions)

  • Efficient multi-hop broadcast
slide-8
SLIDE 8

8

  • Time slotted channel (eg, using GPS time synch)
  • Basic Channel (BCH)
  • Each active terminal owns a slot (Basic Channel)
  • It periodically transmits channel status information in it
  • Slots are grouped into virtual frames (VF) of length N
  • Transmissions are received by all terminals within one hop range

ADHOC MAC

terminal j terminal i terminal k

. . . .. . .

BCH is established using the Reliable Reservation ALOHA protocol

slide-9
SLIDE 9

9

a distributed way to establish TDMA channels

Reservation ALOHA

k k+N k+2N

a slot successfully captured is periodically reserved (every N slots) until released

slide-10
SLIDE 10

10

needs a centralized radio environment with central station feedback, so that all terminals “see” the same slot status: busy, free, collided

Reservation ALOHA

slide-11
SLIDE 11

11

  • operates in a distributed radio environment
  • each terminal propagates slot status information (Frame

Information) using BCH

Reliable Reservation ALOHA

FI FI FI FI FI

slide-12
SLIDE 12

12

  • all active terminals transmit the Frame Information every N

slots (within the virtual frame)

  • FI specifies the status of the previous N slots (in the Sliding

Virtual Frame) as observed by the terminal

  • BUSY correct transmission
  • FREE no transmission or collision

Reliable Reservation ALOHA

B B B B

sliding frame N

F F F F F F F F F Transmitting terminal

slide-13
SLIDE 13

13 1 2 4 3 5 6 7 FI-3 5 2 4 6 3 1 2 7 4 6 3 5 FI-5 2 4 5 1 FI-1 4 6 3 5 1 2 FI-2 7 6 3 5 1 2 4 FI-4 6 5 7 4 FI-7 3 5 2 7 4 6 FI-6

3

RR-ALOHA : Frame Information

Transmissions 5 1 2 4 6 7 5 1 2 4 6 7

slide-14
SLIDE 14

14 1 2 7 4 6 3 5 FI-5 FI-1 FI-2 7 6 3 5 1 2 4 FI-4 6 5 7 4 FI-7 3 5 2 7 4 6 FI-6

R R R R R 7

RR-ALOHA : slot status

RESERVED if at least one FI says “BUSY” AVAILABLE otherwise

A A A A Frame status processed by terminal 7 R

FI-3

slide-15
SLIDE 15

15

RR-ALOHA : access

R R R R R A A A A A Frame Available slot

  • AVAILABLE slots can be used:
  • by a new active terminal (as in R-ALOHA )
  • by an already active terminal to increase its transmission

bandwidth

  • No Hidden-Terminal problem
slide-16
SLIDE 16

16

RR-ALOHA : access

The transmission is successful if

  • the slot is coded as BUSY with the same

station ID in all the received FI The ID of the slot “owner” must be included in the FI

7 6 8 3 1 2 FI-4 6 5 9 7 FI-7

Collisions

slide-17
SLIDE 17

17

RR-ALOHA : access

One terminal attempting access: Multiple terminals attempting access:

  • All terminals in the same cluster recognize

the transmission.

  • All FIs will mark the slot as BUSY.
  • All other terminals will receive FI with the slot

marked as BUSY.

  • The slot is declared RESERVED.
  • Each terminal upon detecting collision

leaves the slot as FREE.

  • The slot remains AVAILABLE.
slide-18
SLIDE 18

18

RR ALOHA : common frame

1 2 4 3 5 6 7

  • a unique frame is established among non disjoint

radio broadcast domains based on FIs transmitted by nodes in common

slide-19
SLIDE 19

19

RR ALOHA : slot reuse

A B C D AB BC CD

B AB B BC AB A AB B A BC BC A A Frame 1 C C B AB CD B BC C AB AB B BC BC Frame 2 C C CD BC C CD D D BC D BC D CD Frame 3 Frame 1 Frame 2 Frame 3

23 transmissions in 13 slots

slide-20
SLIDE 20

20

ADHOC MAC : Reserving additional bandwidth

1

3 5 7 4

  • Each active station sets up and manages a BCH
  • Payload can be transmitted in the BCH slots
  • Additional available slots can be reserved for increasing

transmission bandwidth (additional channels )

7 7

3 5

slide-21
SLIDE 21

21

ADHOC MAC : Reserving additional bandwidth

  • Using RR- ALOHA procedure on the AVAILABLE

Slots

  • Using estabilished BCH.
  • New channel requests are signaled
  • Possibility of priority management
  • FI guarantees reservation collision detection
slide-22
SLIDE 22

22

ADHOC MAC : Point-to-point channels

  • To exploit slot reuse in the same or adjacent clusters (parallel

transmissions)

  • PTP flag is needed in the FI for each slot
  • PTP flag is set by a terminal if:

– The packet received is broadcast or – The packet is destined to the terminal itself

  • A reserved slot can be accessed if:

– The PTP flag is off in all received FI and – The FI received from the intended destination marks the slot FREE

  • Due to concurrent access attempts: the transmission is successful

if the slot is coded as BUSY in the FI of the destination terminal.

slide-23
SLIDE 23

23

ADHOC MAC : Point-to-point channels

slide-24
SLIDE 24

24

ADHOC MAC : Multi-hop Broadcast service

{ } { }

AND OR AND

i j i j i j j i

ID ID C C C C C S > = > ⊆

i

  • f

neighbors

  • f

set the

i

C

k slot in packet broadcast the received not have that neighbors

  • f

subset the

i i

C S ⊆

Terminal i relays the broadcast packet received in slot k if and the following condition is not satisfied for all j >

i

S from FIs

slide-25
SLIDE 25

25

Multi-hop Broadcast mechanism

A B C D AB BC CD

One terminal for each set AB, BC and CD is elected as relay terminal

1 2

4

3 5 6 7

A B C

ID Lowest in if in not if satisfied satisfied in for

  • =

> ⊆ ABC i C C ABC i C C C S ABC j

i j i j j i

slide-26
SLIDE 26

26

RR ALOHA PERFORMANCE

Implementation overhead

  • N slots >= M terminals (in the cluster)
  • For inter-vehicles applications M=100 N=200

FI must contain:

  • BUSY status (1 bit)
  • Terminal temporary ID (8 bits)
  • Priority field (2 bits)
  • PTP service flag (1 bit)
  • Overhead due to FI 2400 bits /slot
  • Overhead due to other information 100 bits/slot
  • Packet length 5000 bits
  • Payload 2500 bits/slot in BCH
  • At 10 Mbit/s frame duration 100 ms:25kb/s in BCH
  • 5Mb/s for reservation
slide-27
SLIDE 27

27

RR ALOHA PERFORMANCE

Implementation overhead

  • Overhead reduction:

– Insert ID and priority information in the FI once every k frames – Used by the MAC in the access phase only and needed to be repeated for new active terminals – Ex: Add information once every 10 frames

  • FI reduces to 400 bits 90% of the time
  • 93% maximum efficiency with 5000 bits packets
  • With reduced channel speed, 3.84 Mb/s (UTRA-TDD), packet

length must be reduced to keep 100 ms frame

slide-28
SLIDE 28

28

RR ALOHA PERFORMANCE

Time responsiveness

slide-29
SLIDE 29

29

Conclusions

PROs

– Suitable for highly variable ad-hoc net environment – Fast access to a reliable single-hop broadcast – Provision of different QoS according to applications needs – Parallel transmissions for point-to-point communications – Efficient multi-hop broadcast

CONs

– High overhead (25%) – Power saving is jeopardized by the need for the BCH