Top Banner
TDMA based MAC protocol to assist in Wide area Sensor Network Deployment Nuwan Gajaweera
33

TDMA based MAC protocol to assist in Wide - Electronic ...

Jan 19, 2015

Download

Documents

Flashdomain

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TDMA based MAC protocol to assist in Wide - Electronic ...

TDMA based MAC protocol to assist in Wide area Sensor Network Deployment

Nuwan Gajaweera

Page 2: TDMA based MAC protocol to assist in Wide - Electronic ...

Outline

Wireless Sensor Networks Background & Objectives Literature Survey Technology Choices TDMA MAC protocol Remaining Work

Page 3: TDMA based MAC protocol to assist in Wide - Electronic ...

Wireless Sensor Network

Collection of low power computer With integrated sensors Networked via short range radio transceivers

Application Areas Environmental Monitoring Defense & security Health etc

Page 4: TDMA based MAC protocol to assist in Wide - Electronic ...

Outline

Wireless Sensor Networks Background & Objectives Literature Survey Technology Choices TDMA MAC protocol Remaining Work

Page 5: TDMA based MAC protocol to assist in Wide - Electronic ...

Background

Monitoring of a large area WSN deployment over a large area Large number of repeater nodes needed

Alternative Use a Data Mule

Data Mule – Mobile mote that traverse the area of the sensor network Random Path: Motes mounted on people, livestock or

vehicles Deterministic Path: Robots

Page 6: TDMA based MAC protocol to assist in Wide - Electronic ...

Background

Area to be monitored

Gateway

Data Mule

Page 7: TDMA based MAC protocol to assist in Wide - Electronic ...

Issue

Multiple Data Mules at the Base stationEfficient use of radio resources – i.e. minimize

packet collisionsFair bandwidth allocation to all data mulesCollect maximum data volume from data mule

in given time

Page 8: TDMA based MAC protocol to assist in Wide - Electronic ...

Objectives

Develop suitable MAC protocolSingle hop networkTraffic pattern: data flows from data mule to

base stationMaximize throughputMinimize delay

Develop storage engineData collected from leaf nodes should stored so

that fast retrieval is possible

Page 9: TDMA based MAC protocol to assist in Wide - Electronic ...

Outline

Wireless Sensor Networks Background & Objectives Literature Survey Technology Choices TDMA MAC protocol Remaining Work

Page 10: TDMA based MAC protocol to assist in Wide - Electronic ...

Literature Survey

Wireless sensor network platforms

Different MAC protocols in existence

Page 11: TDMA based MAC protocol to assist in Wide - Electronic ...

Wireless sensor network platforms- Research TinyOS

Popular event driven OS for deeply embedded systems

SOS Mantis Contiki

Page 12: TDMA based MAC protocol to assist in Wide - Electronic ...

Wireless sensor network platforms- Commercial Crossbow Moteiv Ember Corp Dust Networks – TDMA-FDMA based

MAC

TinyOS

Page 13: TDMA based MAC protocol to assist in Wide - Electronic ...

WSN MAC protocols

Random access schemesLPL, B-MAC, X-MAC802.15.4 MAC

Slotted schemesS-MAC, S-MAC/AI, T-MAC

TDMA based schemes Hybrids protocols

Page 14: TDMA based MAC protocol to assist in Wide - Electronic ...

TDMA MAC protocols

Pros High channel utilization due to absence of

packet collisions Cons

Complexity in building a scheduling Need for node synchronization Inability to handle mobile nodes, due the

frequent need to reschedule

Page 15: TDMA based MAC protocol to assist in Wide - Electronic ...

TDMA MAC protocols

PEDMACS LMACS Cluster Based

PACTEMACLEACH – routing protocolBMA (utilizes LEACH for clustering)

Page 16: TDMA based MAC protocol to assist in Wide - Electronic ...

Outline

Wireless Sensor Networks Background & Objectives Literature Survey Technology Choices TDMA MAC protocol Remaining Work

Page 17: TDMA based MAC protocol to assist in Wide - Electronic ...

Technology Choices

Wireless Sensor Network Platform TinyOS

Mote MICA2

MAC Protocol TDMA MAC

Storage engine Under review

Page 18: TDMA based MAC protocol to assist in Wide - Electronic ...

Why TDMA?

CSMA Channel capacity wasted due to packet collisions

TDMA Channel capacity wasted due to control traffic Maximize throughput Energy conservation is a not a priority

“Develop demand assigned TDMA MAC Minimizes control traffic”

Page 19: TDMA based MAC protocol to assist in Wide - Electronic ...

D-Lab Mote

MICA2 Clone Developed at Dialog UoM Lab (D-Lab Mote) Exact copy of MICA2

Currently working on developing D-Lab Mote V2 Small modifications to original MICA2 GPS, GSM Modules RTC Flash Memory (MMC card)

Page 20: TDMA based MAC protocol to assist in Wide - Electronic ...

Outline

Wireless Sensor Networks Background & Objectives Literature Survey Technology Choices TDMA MAC protocol Remaining Work

Page 21: TDMA based MAC protocol to assist in Wide - Electronic ...

MAC protocol development process

Concept Development

Write TinyOS Code

Simulate(Arvora)

Analyze ResultsRefine Concept

Execute onMICA2 motes

SatisfactoryResults

UnsatisfactoryResults

Analyze Results

UnsatisfactoryResults

Process End

SatisfactoryResults

Completed In progress To be done

Page 22: TDMA based MAC protocol to assist in Wide - Electronic ...

TDMA MAC

Base station(Gateway)

Radio rangeof BS

mote #1(Data Mule)

mote #2

mote #3

TransmissionGroup

Page 23: TDMA based MAC protocol to assist in Wide - Electronic ...

TDMA MAC

Contention Periods Motes contend for membership of the tx group

Transmission Periods Motes in the tx group transmit data in allocated slot

Time

Transmission period

Contention Period

Page 24: TDMA based MAC protocol to assist in Wide - Electronic ...

Transmission Period

Time

Uplink Downlink

tx start packet tx end packet

Guard period

Time

1 …

Uplink Downlink

2 3 1 2 3

0 1 2 3 4 5Slot

tx start packet tx end packet

Also serves as ack packet

Page 25: TDMA based MAC protocol to assist in Wide - Electronic ...

Contention Period

Time

Uplink Downlink

RTS

con start packet

con end packet + CTS

Tb

Tb,maxTp Tb,max - Max back-off

Tp - Packet timeTb - Actual b-off

Page 26: TDMA based MAC protocol to assist in Wide - Electronic ...

Contention Period

Motes are only told if they were added to the tx group or not

The time slot is only advertised during the tx start packet

When the membership of the tx group changes, the following tx start packet will carry a uplink map that gives the time slot allocation.

Page 27: TDMA based MAC protocol to assist in Wide - Electronic ...

TDMA MAC Simulation

Base station wakes up at simulation start motes wake up after random delay The motes that are awake contend for

membership of the transmission group After transmitting ‘N’ packets, the mote removes

itself from the tx group. (N = 32, 64, 128, ∞)

The said mote again starts to contend for tx group membership

Page 28: TDMA based MAC protocol to assist in Wide - Electronic ...

Throughput vs Number of Nodes

4000

5000

6000

7000

8000

9000

10000

11000

0 2 4 6 8 10 12 14 16

Number of Nodes

Th

rou

gh

pu

t (b

ps) 32 PPC

64 PPC

128 PPC

inf PPC

BMAC

Page 29: TDMA based MAC protocol to assist in Wide - Electronic ...

Delay vs Number of Nodes

0

1

2

3

4

5

6

7

8

0 2 4 6 8 10 12 14 16

Number of Nodes

De

lay

(s

)

32 PPC

64 PPC

128

Page 30: TDMA based MAC protocol to assist in Wide - Electronic ...

Outline

Wireless Sensor Networks Background & Objectives Literature Survey Technology Choices TDMA MAC protocol Remaining Work

Page 31: TDMA based MAC protocol to assist in Wide - Electronic ...

Storage Engine

Mote will contain SRAM Flash Memory (MMC Card)

Mote (Data mule) will collect data from leaf nodes and store data in flash memory

When in range of the base station the mote will read data from the (slow) flash into the SRAM in fixed size blocks

The mote will then attempt to become a member of the tx group and upload this block of data to the base station

Once the block is transferred to the BS, the mote will remove itself from the group and repeat the process

Page 32: TDMA based MAC protocol to assist in Wide - Electronic ...

Remaining Work

Select/Develop storage engine Build MICA2 Clone (V2) Integration of storage engine & TDMA

MAC Uploading base station data to a server

Page 33: TDMA based MAC protocol to assist in Wide - Electronic ...

Conclusion