21
National Computer Symposium 2009 National Kaohsiung University of Applied Sciences BMWLab–Chun-Kuei Hsiung,Wen-Shyang Wang K-MAC

K-mac

Embed Size (px)

Citation preview

Page 1: K-mac

National Computer Symposium 2009National Kaohsiung University of Applied Sciences

BMWLab–Chun-Kuei Hsiung,Wen-Shyang Wang

K-MAC

Page 2: K-mac

Outline

2

Page 3: K-mac

01Introduction

02

3

Page 4: K-mac

Introduction

• WSN application is popular

• Key issue about energy in MAC layer

4

Page 5: K-mac

Introduction - Main research in MAC

5

Power Management

Low Duty-Cycle

TDMAContention

basedHybrid

Sleep/Wakeup

Protocols

On-demand

Scheduled rendezvous

Asynchronous

# of Contenders

TDMA

CSMA

IDEAL

Page 6: K-mac

02Related Work

02

6

Page 7: K-mac

Related Work

7

Cluster based + hybrid access + QoS model

EQ-MACEQ-MAC

Cluster based + multi-channel

COM-MACCOM-MAC

Multi-hop polling

Multi-hop pollingMulti-hop polling

Token based slot assignment But its long time to do, and careless about construct topology issue

FlexiTPFlexiTP

Page 8: K-mac

Introduction -Motivation

8

•TDMA•Multi-channel

Enrich resource Enrich resource

• Steal timeslot • low balance

Low power & delay Low power & delay

•Cluster-based WSN

Flexible controlFlexible control

Page 9: K-mac

Frame structure

9

K-MAC

……

frame

Fault-Tolerant Listening Slot

Data Transmission Slot

MultiFunction Slot

Empty Slot

FlexiTPframe

Page 10: K-mac

03K-MACExample

Load balance

Reservation

02

10

Page 11: K-mac

Example

11

22

22

55

44

66

55

33

55

55

33 44 44 55

22

22

33

44

44

33

44

55

66

22

33

22

22

22

22

55

44

33

22

22

22

66

44

33

33

33

33

66

44

33

33

44

55

44

44

55

55

55

66

55

66

BS

A

B

C

D

E

11

11

11

11

11

11

FTS RSL TSL CSL

44

Page 12: K-mac

Load balance

S0

S3

S2S1

S7

S10

S13

S15

S4

S8

S11

S5 S6

S9

S12

S14

12

5 1 3 4

13/2 = 6.55 376

Page 13: K-mac

Reservation

13

MFS.reserv(2)

MFS

ACK.reserv(2) Data

Data

Data

Slot 5 Slot 6 Slot 2 Slot 3Slot 1

BSBS

AA

BB

Page 14: K-mac

04Simulation

02

14

Page 15: K-mac

Initial step

15

Page 16: K-mac

Running step

16

Page 17: K-mac

Multi-channel

17

Number of nodes

Max

imum

slo

t nu

mbe

r

Page 18: K-mac

Low Balance

18

Page 19: K-mac

05Conclusion

02

19

Page 20: K-mac

Conclusion

• Contribution– Prototype of Multichannel– Steal (reservation) mechanism algorithm– Implement mechanism of Load balance

• Future Work– Topology – Position of Cluster-head – Completely – Inter-cluster communication– Performance – QoS issue (scheduling)

20

Page 21: K-mac

21

Q&A