Академический Документы
Профессиональный Документы
Культура Документы
Introduction
B-MAC Implementation
Versatile Low Power Media Access for B-MAC Results
Wireless Sensor Networks
Critique
Comparison
Presented By: Eitan Marder-Eppstein
S-MAC and T-MAC: B-MAC: A carrier sense media access protocol for wireless
sensor networks
No flexibility – What if network conditions change?
Too much code – Limited memory on motes B-MAC Goals:
Doesn't scale well – As network size increases, nodes must maintain more Low Power Operation
schedules Effective Collision Avoidance
Well... there's also WiseMAC: Simple Implementation, Small Code and RAM Size
Has no mechanism to reconfigure based on services using the protocol Efficient Channel Utilization Regardless of Data Rate
Motivated by needs of monitoring applications Reconfigurable by Network Protocols
Tolerant to Changing Network Conditions
Highly Scalable
3 4
Carrier Sense Multiple Access with Collision Avoidance Clear Channel Assessment (CCA)
Listen for a pre-determined amount of time for network activity
Ambient noise changes
If the network is idle then send a packet depending on environment
If activity is detected then wait for a random amount of time (called backoff B-MAC employs software
factor) before re-attempting transmission to estimate the noise floor
Backoff counter only decremented when channel is clear Search for outliers
significantly below the noise
Receiver Could Exist floor since a valid packet
could never have one
Backoff Set Sender D Hidden Terminal If clear then transmit
If busy then backoff
A B C F
Backoff Set
5 ,4,3
E
2,1,0
5 6
1
B-MAC Implementation B-MAC Implementation
7 8
9 10
2
B-MAC – Protocol Comparison Results - Latency/Energy Critique
13 14
SCP
Synchronize the entire network in an effective and efficient manner
Eliminate the long preamble associated with LPL
Adapts well to variable traffic loads
Reduce duty cycle from 1-2% for current MAC protocols to 0.1%
?
15 16
17