tdma slot reservation in cluster-based vanets

58
TDMA Slot Reservation in Cluster-Based VANETS Mohammad S. Almalag Dissertation Defense April 3, 2013 Advisor: Michele C. Weigle

Upload: michele-weigle

Post on 09-Jun-2015

1.552 views

Category:

Technology


1 download

DESCRIPTION

Mohammad Almalag's PhD Defense Slides Department of Computer Science Old Dominion University April 3, 2013 Note: You may need to download the file to see all of the animations.

TRANSCRIPT

Page 1: TDMA Slot Reservation in Cluster-Based VANETs

TDMA Slot Reservation in Cluster-Based VANETS

Mohammad S. AlmalagDissertation Defense

April 3, 2013

Advisor: Michele C. Weigle

Page 2: TDMA Slot Reservation in Cluster-Based VANETs

Research Question

Can VANETs accommodate non-safety applications’ use of the spectrum while still meeting the requirements of safety applications?

04/03/2013

2

Page 3: TDMA Slot Reservation in Cluster-Based VANETs

Outline • Background• Related Work• Thesis Statement • TC-MAC • Evaluation• P2P File Sharing using TC-MAC• Conclusion• Future Work

3

04/03/2013

Page 4: TDMA Slot Reservation in Cluster-Based VANETs

BackgroundVANETVehicular Ad-Hoc Network (VANET):

▫Increase traveler safety▫Decrease traveling time and fuel

consumption▫Increase on board luxury

04/03/2013

4

Page 5: TDMA Slot Reservation in Cluster-Based VANETs

BackgroundApplications

04/03/2013

5

Application categories:

• Safety Emergency Electronic Brake

Light

Co-operative Collision warning

Intersection Collision Warning

Approaching Emergency Vehicle

• Non-safety File sharing

Traffic Information

Parking Lot Payment

Electronic Toll Collection

Page 6: TDMA Slot Reservation in Cluster-Based VANETs

BackgroundMessages• Update messages (periodic)

▫Broadcast every 100 msec▫Speed, position, direction, etc.

• Safety messages▫Event-driven▫Very high priority ▫High reliability

• Non-safety message▫High transmission rate▫Low priority

04/03/2013

6

Page 7: TDMA Slot Reservation in Cluster-Based VANETs

BackgroundDSRC/WAVEDedicated Short Range Communication (DSRC)

channels

Wireless Access in Vehicular Environments (WAVE)

04/03/2013

7

Page 8: TDMA Slot Reservation in Cluster-Based VANETs

The problem

• Scalability: Poor channel reliability

• Hidden terminal

04/03/2013

8

Page 9: TDMA Slot Reservation in Cluster-Based VANETs

The problem

• Safety message requirements▫ High reliability▫ Lifetime 100 msec

[Wang, ACM VANET 2008]

04/03/2013

9

Non-Safety messages almost shut down

Low Medium High

Traffic Density

Page 10: TDMA Slot Reservation in Cluster-Based VANETs

Related WorkMAC PROTOCOLS FOR VANETClassified into three different categories1.Channel partitioning:

▫ Time Division Multiple Access (TDMA), Frequency-Division Multiple Access (FDMA) and Code-Division Multiple Access (CDMA)

2.Random access:▫ Contention based protocols, CSMA

3.Taking turns:▫ Polling (master-slave) or token ring

04/03/2013

10

Page 11: TDMA Slot Reservation in Cluster-Based VANETs

Related WorkMAC PROTOCOLS FOR VANETExamples:1.VeSOMAC (Yu and Biswas, 2007)

▫ TDMA + location based▫ Does not considerV2I communication

2.VeMAC (Omar et al., 2011)▫ TDMA + 2 transceivers▫ Includes vehicles in both directions + RSU in one TDAM frame▫ 2 transceivers + Overhead

3.PP-CSMA (Yang et al., 2005) 1. CSMA + priority scheme + polling scheme2. Does not consider Broadcasting!

4.MCTRP (Bi et al., 2009)▫ Token ring + 2 transceivers + road conditions▫ Uses CSMA CA mechanism for inter-ring communication

04/03/2013

11

Page 12: TDMA Slot Reservation in Cluster-Based VANETs

Thesis Statement

TDMA slot reservation in cluster-based VANETs will improve the performance of delivering non-safety messages with little impact on the delivery of safety messages.

04/03/2013

12

Page 13: TDMA Slot Reservation in Cluster-Based VANETs

Outline • Background• Related Work• Thesis Statement • TC-MAC • Evaluation• P2P File Sharing using TC-MAC• Conclusion• Future Work

13

04/03/2013

Page 14: TDMA Slot Reservation in Cluster-Based VANETs

My Approach

1. Solves network scalability and hidden terminal problems

2. Fair transmission for safety and non-safety messages

3. Lightweight TDMA assignment scheme 4. Efficiently manages cluster with changes

of topology5. Develop TC-MAC cluster-based MAC

protocol6. Evaluate TC-MAC vs. WAVE

04/03/2013

14

Page 15: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACStructure •Based on multi-channel DSRC layout

▫1 CCH and 6 SCHs

•TDMA technique using local IDs for accessing the channels

•Cluster-based protocol▫Clusterhead (CH) scheme

04/03/2013

15

Page 16: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACTDMA• Time Division Multiple Access (TDMA) is a

method used to enable multiple nodes to transmit on the same frequency channel

04/03/2013

16

Page 17: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACTDMA Frame

04/03/2013

17

Page 18: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACTDMA Frame

04/03/2013

18

Page 19: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACLocal IDs

04/03/2013

19

• Each vehicle in the cluster will receive a local ID (0 to Nmax -1):▫ CH will always have ID 1▫ ID 0 is reserved for a virtual vehicle

Page 20: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACTDMA Slot Assignment

04/03/2013

20

Page 21: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACIntra-cluster Communication• Lightweight communication protocol• Each vehicle uses its own mini-slot to disseminate

safety/update messages• First byte, 28 = 128 different situations. Examples:

▫ 0: vehicle is not communicating at the moment▫ 1: vehicle is involved in communicating with some other

vehicle in the cluster. (Unicast)▫ 2: vehicle is involved in communicating with some other

vehicles in the cluster. (multicast group)▫ 3: vehicle is involved in communicating with a vehicle or

RSU outside the cluster▫ 4: the CH is leaving the cluster

04/03/2013

21

Page 22: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACIntra-cluster Communication• Disseminating intra-cluster non-safety messages:

▫ Unicast: Set up without CH intervention. Using the local ID for channel and slot time.

▫ Multicast: Small group of vehicles (<5):

Set up without CH intervention. Large group of vehicles (>=5):

Set up with CH intervention.

04/03/2013

22

Page 23: TDMA Slot Reservation in Cluster-Based VANETs

TC-MACIntra-cluster Communication

04/03/2013

23

Page 24: TDMA Slot Reservation in Cluster-Based VANETs

ClusteringClusterhead Election•Based on the traffic flow:

▫Lane Weight▫Little overhead▫Network Connectivity Level (NCL)▫Average Distance Level (ADL)▫Average Velocity Level (AVL)▫Clusterhead Level (CHL):

04/03/2013

24

iiii AVLADLtNCLCHL )(

Page 25: TDMA Slot Reservation in Cluster-Based VANETs

ClusteringCluster Maintenance•The behavior of many vehicles may

change the topology of the cluster:1. A Clusterhead leaving the cluster2. A new vehicle joining the cluster3. A cluster member leaving the cluster4. Two clusters come in range of each other5. A multi-hop cluster shrinks to a one-hop

cluster

04/03/2013

25

Page 26: TDMA Slot Reservation in Cluster-Based VANETs

ClusteringCluster MaintenanceA Clusterhead leaving the cluster :

04/03/2013

26

Page 27: TDMA Slot Reservation in Cluster-Based VANETs

ClusteringCluster MaintenanceA new vehicle joining the cluster :

04/03/2013

27

Page 28: TDMA Slot Reservation in Cluster-Based VANETs

ClusteringCluster MaintenanceTwo clusters come in range of each other:

04/03/2013

28

Page 29: TDMA Slot Reservation in Cluster-Based VANETs

CDMA/TC-MACInter-cluster communication• CDMA/TC-MAC hybrid protocol for inter-

cluster communication.• CDMA code for each cluster

▫Intra-cluster communication• Two protocols:

1.Code assignment protocol

2.Recovery protocol

04/03/2013

29

Page 30: TDMA Slot Reservation in Cluster-Based VANETs

CDMA/TC-MACCode assignment protocol• Select a CDMA code to the cluster

Done by the CH

• 18 different CDMA codes:▫ Based on the highway and the cluster’s directions▫ 2 codes are global for each highway direction▫ 4 codes for each traffic direction

1 code is temp ▫ Two clusters with two different codes between clusters sharing

the same code

04/03/2013

30

Page 31: TDMA Slot Reservation in Cluster-Based VANETs

CDMA/TC-MACRecovery protocol• Solve the issue of having two clusters in

range of each other and sharing the same code

04/03/2013

31

Page 32: TDMA Slot Reservation in Cluster-Based VANETs

CDMA/TC-MACDISSEMINATING INTER-CLUSTER MESSAGES• Setup:

04/03/2013

32

Page 33: TDMA Slot Reservation in Cluster-Based VANETs

Outline • Background• Related Work• Thesis Statement • TC-MAC • Evaluation• P2P File Sharing using TC-MAC• Conclusion• Future Work

33

04/03/2013

Page 34: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationExperiment Plan

04/03/2013

34

•NS-3 network simulator▫For VANET, (Arbabi and Weigle, 2010):

Intelligent Driver Model (IDM) MOBIL lane change model

•Network settings:▫Transmission range = 300 m▫Max. safety message size = 200 bytes▫Max. non-safety message size = 1200 bytes▫Date rate = 6 Mbits/sec▫CCHI = SCHI = 0.050 sec

Page 35: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationExperiment Plan

04/03/2013

35

•Clusterhead Election:▫Scenarios:

Implemented for a highway Different number of lanes, 2, 3, and 4 lanes 2 exits, on the right

25% of vehicles on the rightmost lane take the exit

▫Evaluation metrics: The number of CH changes

▫Comparison: Lowest-ID, Highest-degree, and Utility Function

algorithms

Page 36: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationClusterhead Election (Results)

04/03/2013

36

Exit 1

Traffic Flow

Page 37: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationClusterhead Election (Results)

04/03/2013

37

Exit 2

Traffic Flow

Page 38: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationExperiment Plan

04/03/2013

38

•TC-MAC:▫Scenarios:

Implemented for a highway Different number of lanes, 2, 3, and 4 lanes Different vehicles densities Single-hop and two-hop clusters

▫Evaluation metrics: Reliability of safety messages

Direct safety/update messages Indirect safety messages

Throughput of non-safety messages

Page 39: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationTC-MAC (Frame)

04/03/2013

39

Page 40: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationTC-MAC (Frame)

04/03/2013

40

Page 41: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationTC-MAC (Results)

04/03/2013

41

• Single-hop cluster, all vehicles in the cluster are engaged in communications during their own slot time on the SCHs

Page 42: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationTC-MAC (Results)

04/03/2013

42

• Single-hop cluster, half vehicles in the cluster are engaged in communications during their own slot time on the SCHs

Page 43: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationWAVE (Results)

04/03/2013

43

• Percentage of collisions during the CCHI for WAVE using a single-hop cluster

Page 44: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationWAVE (Results)

04/03/2013

44

• Reliability of Safety messages in WAVE using a single-hop cluster

Page 45: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationTC-MAC (Results)

04/03/2013

45

• The Throughput of non-safety messages using TC-MAC in a single-hop cluster

Page 46: TDMA Slot Reservation in Cluster-Based VANETs

EvaluationWAVE (Results)

04/03/2013

46

• The Throughput of non-safety messages using WAVE in a single-hop cluster

Page 47: TDMA Slot Reservation in Cluster-Based VANETs

Outline • Background• Related Work• Thesis Statement • TC-MAC • Evaluation• P2P File Sharing using TC-MAC• Conclusion• Future Work

47

04/03/2013

Page 48: TDMA Slot Reservation in Cluster-Based VANETs

ApplicationP2P File Sharing Using TC-MAC

04/03/2013

48

• Large-scale file sharing between two vehicles• Using their slots on the SCHs• Using un-used slots on the SCHs

▫Needs CH permission • Single-hop cluster

Page 49: TDMA Slot Reservation in Cluster-Based VANETs

ApplicationExample

04/03/2013

49

• Assume vehicle A with local ID=4 wants to share a 4 MB MP3 file with vehicle B with local ID=15▫A will make the handshake with B▫A will request time slots on the SCHs from the

CH

Page 50: TDMA Slot Reservation in Cluster-Based VANETs

ApplicationExample

04/03/2013

50

• To ensure that vehicles A and B are still receiving update messages from other vehicles nearby during the transmission of the shared file▫Switching on the SCH is required

Page 51: TDMA Slot Reservation in Cluster-Based VANETs

ApplicationResults

04/03/2013

51

0 12 32 58# of Slots Borrowed

Page 52: TDMA Slot Reservation in Cluster-Based VANETs

ApplicationResults

04/03/2013

52

0 12 32 58# of Slots Borrowed

Page 53: TDMA Slot Reservation in Cluster-Based VANETs

ApplicationResults

04/03/2013

53

0 12 32 58# of Slots Borrowed

Page 54: TDMA Slot Reservation in Cluster-Based VANETs

Conclusion

•TC-MAC performs better than WAVE▫Collision free▫Higher reliability of safety messages▫High throughput of non—safety messages▫Support high densities▫Support topology changes, through the

local IDs•CH election algorithm:

▫Fewer CH head changes compared to other algorithms

04/03/2013

54

Page 55: TDMA Slot Reservation in Cluster-Based VANETs

My Contributions

• Summary of existing MAC protocols for VANETs▫  "MAC Protocols for VANETs", in Mobile Ad Hoc Networking, Cutting Edge

Directions, 2nd ed., 2013.

• A multi-channel cluster-based TDMA MAC protocol to coordinate intra-cluster communications (TC-MAC)▫ [IEEE VTP, 2012], [MP2P, 2013]

• A CH election and cluster formation algorithm based on the traffic flow and a cluster maintenance algorithm. ▫ [ON-MOVE, 2010]

• A multi-channel cluster-based CDMA/TDMA hybrid MAC protocol to coordinate inter-cluster communications▫ [IEEE Transactions on Intelligent Transportation Systems, in preparation]

04/03/2013

55

Page 56: TDMA Slot Reservation in Cluster-Based VANETs

Future Work•Further Analysis:

▫The  effect of guard intervals▫Three-hop clusters▫Different data rates

•Design a numbering scheme for cluster members▫Missed update messages

•Enhance the utilization on the SCHs▫By using the un-used slots on the SCHs.

•Speed-based clustering▫Highways with different speed for each lane

•CDMA/TDMA evaluation using simulation

04/03/2013

56

Page 57: TDMA Slot Reservation in Cluster-Based VANETs

Publications• Mohammad Almalag, Michele C. Weigle, Stephan Olariu, and Samy El-

Tawab, Peer-to-Peer File Sharing in VANETs Using TC-MAC, Proceedings of the International Workshop on Mobile Peer-to-Peer Computing (MP2P) San Diego, CA, March 2013.

• Mohammad Almalag, Stephan Olariu, and Michele C. Weigle, TDMA Cluster-based MAC for VANETs (TC-MAC), Proceedings of the IEEE Workshop on VANETs From Theory to Practice (VTP). San Francisco, CA, June 2012.

• Mohammad S. Almalag and Michele C. Weigle. Using Traffic Flow for Cluster Formation in Vehicular Ad-hoc Networks. Proceedings of the Workshop On User Mobility and Vehicular Networks (ON-MOVE), Denver, CO, October 2010, pp. 631-636.

• Book Chapter: Mohammad Almalag, Stephan Olariu, and Michele C. Weigle. MAC Protocols for VANETs. In S. Basagni, M. Conti. S. Giordano, I. Stojmenovic, eds., editors, Mobile Ad Hoc Networking: Cutting Edge Directions, 2nd Edition. Wiley-IEEE Press, March 2013.

• Book Chapter: Mohammad S. Almalag. Safety-related vehicular applications. In Stephan Olariu and Michele C. Weigle, editors, Vehicular Networks From Theory to Practice. Chap- man & Hall/CRC, 2009.ACM (Association for Computing Machinery).

04/03/2013

57

Page 58: TDMA Slot Reservation in Cluster-Based VANETs

Thank you

Questions Mohammad Salem Almalag

Department of Computer Science Old Dominion University

04/03/2013

58