a multi-channel cooperative mimo mac protocol for wireless sensor networks(mccmimo) mass 2010

30
A A M M ulti- ulti- C C hannel hannel C C ooperative ooperative MIMO MIMO MAC MAC Protocol for Protocol for Wireless Sensor Wireless Sensor Networks(MCCMIMO) Networks(MCCMIMO) MASS 2010

Upload: randolph-berry

Post on 29-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

A A MMulti-ulti-CChannel hannel CCooperative ooperative MIMOMIMO MAC MAC Protocol for Wireless Sensor Protocol for Wireless Sensor

Networks(MCCMIMO)Networks(MCCMIMO)

MASS 2010

Page 2: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

OutlineOutlineIntroductionAssumptionMCCMIMO ProtocolSimulation

Page 3: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

IntroductionIntroductionRecently, several multi-channel MAC protocols have

been proposed for wireless sensor networks (WSNs) to improve network capacity and boost energy efficiency.

With limited power supply on sensor nodes,traditional MAC protocols for wireless networks may not work well in WSNs as a lot of energy would be consumed on◦ idle listening

◦ overhearing

◦ collision

◦ control overhead

Page 4: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

IntroductionIntroductionMIMO technology has been widely adopted by various

wireless networks due to its enhance ◦ network bandwidth utilization

◦ improve transmission efficiency

Though it may be difficult to mount multiple antennas on a sensor node due to the limited size of sensor nodes

WSNs can utilize MIMO technology by organizing multiple nodes into a MIMO array, which is called cooperative MIMO.

Page 5: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

GoalsGoals In this paper explores such a joint design by proposing a

novel MAC protocol for WSNs that takes advantage of both multiple channels and cooperative MIMO.◦ increase throughput

◦ improve energy efficiency

Page 6: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

AssumptionAssumptionAll communications are over the default channel

and each node uses the CSMA/CA to access the channel.◦ no collision occurs during this time◦ the receiver can estimate the distance from the

transmitter using the received signal strength indication (RSSI) of the received packets.

Sensor nodes are able to transmit packets at two different power levels: Plow and Phigh.

Page 7: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolOverall framework◦sensor nodes are organized into clusters ◦Cooperative MIMO links among clusters are

selected for inter-cluster communications.◦Channels are then assigned to clusters and

cooperative MIMO links.◦Data transmissions are carried out in MAC

intervals, with intra-cluster and inter-cluster communications occurring sequentially in each MAC window.

Page 8: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolCluters◦Each node broadcasts a Residual Energy (RE)

message including its remaining energy and ID to its 1-hop neighbors at power Plow.

Page 9: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolCluters◦Each sensor node keeps listening to the default

channel to receive the broadcast messages from all its 1-hop neighbors.

When the channel is idle for CWmax time, a node concludes that it has received messages from all neighbors

Page 10: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolCluters◦the weight of each node is calculated

◦After the weight calculation, each node broadcasts a Node Weight (NW) message at power Plow .

distance between node i and node j energy of node i

1-hop neighbor set of node i

Page 11: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

Cluters◦A node broadcasts a Cluster Head Announcement

(CHA) message to announce itself as a cluster head.

MCCMIMO ProtocolMCCMIMO Protocol

A

Page 12: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

Cluters◦a node sends out a Cluster Join (CJ) message to join a cluster.

◦ other nodes keep listening until all the 1-hop neighbors have updated their list.

MCCMIMO ProtocolMCCMIMO Protocol

A

Page 13: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolCluters

Page 14: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolCooperative MIMO Link Selection

Page 15: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolCooperative MIMO Link Selection

the remaining energy of link l, which is set to the least remaining energy of all nodes involved.

the energy efficiency of a cooperative MIMO link l

empirical influence factor

Page 16: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolChannel Asignment◦Clusters

the remaining energy of node i

C(I) be the set of cluster members of cluster I

h be the clusterhead of cluster I

broadcasts a Channel Assignment (CA) message at power Phigh to neighboring clusters.

Page 17: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

Channel Asignment◦Clusters

MCCMIMO ProtocolMCCMIMO Protocol

Page 18: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolChannel Asignment◦Cooperative MIMO Links

the remaining energy of link l, which is set to the least remaining energy of all nodes involved.

the energy efficiency of a cooperative MIMO link l

Page 19: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

Channel Asignment◦Cooperative MIMO Links

MCCMIMO ProtocolMCCMIMO Protocol

Page 20: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolMedia Access Control◦the time is divided into fixed length MAC

intervals

Page 21: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO ProtocolMedia Access Control◦Cluster Members to Cluster Head Window◦Cluster Head to Cluster Members Window

Page 22: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO Protocol

Media Access Control◦Inter-Cluster Communication Window

interference may still exist among cooperative MIMO links even after channel assignment.

Page 23: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO Protocol

Media Access Control◦Inter-Cluster Communication Window

each node sets up a timer with a random value ranging from zero to CWfix time slots and keeps listening to its assigned channel.

Page 24: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO Protocol

Media Access Control◦Inter-Cluster Communication Window

It transmits a packet starting with a cooperative MIMO synchronization preamble when the timer expires.

Page 25: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

MCCMIMO ProtocolMCCMIMO Protocol

Media Access Control◦Inter-Cluster Communication Window

it transmits the packet simultaneously when the synchronization preamble is over

Page 26: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

SimulationSimulationSimulator : NS-2Network size:250m*250mThe maximum packet size is set to 100bytes.15 time slots are allocated for the Window Each time slot lasts 405us.The number of available channels is fixed to 5 The maximum contention window size CWfix is

set to 32.

Page 27: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

All-Clusters-to-Sink Traffic

SimulationSimulation

CBR data rate is fixed at 40Kbps 20 CBR flows

Page 28: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

SimulationSimulationPeer-to-Peer Inter-Cluster Traffic

Page 29: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

SimulationSimulation

20 all-clusters-to sink CBR flows and 10 peer-to-peer CBR flows

Page 30: A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010

ConclusionConclusionThis paper, we have designed an energy-

efficient, high throughput MAC protocol, called MCCMIMO.◦multiple channels ◦ cooperative MIMO.