an autonomous method for aggregating and repairing paths in sensor networks inoue, shinji; masuda,...

22
An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; K akuda, Yoshiaki; Eighth International Symposium on Autonomous Decentralized Systems, 2007. ISADS '07. 報報 報報報

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Method for Aggregating and Repairing Paths in

Sensor Networks

Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki;

Eighth International Symposium on Autonomous Decentralized Systems, 2007. ISADS '07.

報告:蔡建邦

Page 2: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Outline

Introduction

Sensor Network Model

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks

Simulation Experiments

Conclusion

Page 3: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Introduction (1/2)

A wireless sensor network consists of hundreds or thousands battery-powered sensor nodes generally.

If a battery of a sensor node which has to relay sensing data has run out, data sensed by another sensor node X would not be delivered to a sink node even if a battery of sensor node X is still alive.

Page 4: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Introduction (2/2)

Some techniques for reducing battery power:Data aggregation

Battery-aware routing

MAC-layer protocols

No methods to repair a path from a sensor node to a sink node have been proposed in case of the path being invalid caused by battery power shortage of a node on the path.

Page 5: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Sensor Network Model (1/1)

In the model, there exist three kinds of nodes:

sensor nodesensing function

wireless communication function

relay nodeonly a wireless communication function

sink nodewireless communication function

gathering sensing data function

sending sensing data to an end user

Page 6: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (1/12)

This method consists of two procedures:The first procedure is for setting initial paths where the initial paths are aggregated.

Another procedure is for repairing a broken path by searching a substitution path for the broken path.

Page 7: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (2/12)

Sensor nodes send environmental data periodically toward the sink node.

Every node knows the maximal number of hops between a sink node and a sensor node.

A B C D Sink

lower node child node parent node upper node

Page 8: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (3/12)

node 23 is a parent node of node 20

Cmsg C20A to node 23 and Cmsg C20B to node 32.

Dead means that node’s battery power is lower than a lower bound value

Close means that a path between a node and a sink node is invalid.

Two Cmsg’s C11B and C17A are delivered from node 28 to node 20.

Page 9: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (4/12)

Step 1: Flooding of PRmsgFlooding of path request message (PRmsg) is caused by a sink node. Payload of a PRmsg includes information about hop count and battery power.

Page 10: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (5/12)

Step 2: Relaying of Cmsg toward a sink node

Case 1 – Procedure for a sensor node

Chooses k nodes in transmission range of the sensor node, and delivers a candidate message (Cmsg) with an ID to each chosen node.

Case 2 – Procedure for a relay node

Hop count (less is better)

The number of receiving Cmsg’s (much is better)

Battery power (much is better).

Page 11: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (6/12)

Step 3: Reserving paths from each sensor node to a sink node

In order to reserve paths to a sink node from each sensor node, a sink node sends reserve messages (RSRVmsg’s) which includes chosen Cmsg’s ID’s, toward each sensor node along the route.

Page 12: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (7/12)

Step 1: Alerting

dead alertingWhen battery power of a node becomes lower than predetermined lower bound value

close alertingWhen a node can detect that any upper nodes of the node is dead

Page 13: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (8/12)

Step 2a: Procedure for a node which asks for repairing a pathWhen a node receives a Dmsg or a CLSmsg from a parent node of the node, the node broadcasts a RRmsg

If the node receives no RRAmsg for the waiting time, the node performs a close alerting .

The node receives RRAmsg’s, the node chooses one of the RRAmsg’s, and sends a repair reserve message (RRSRVmsg) to the new parent node.

Also the node broadcasts an RRDmsg in transmission range of the node in order to inform that it has found the new parent node to upper nodes on the previous path before switching.

Page 14: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (9/12)

Step 2b: Procedure for a node which is asked for repairing a path

Suppose that node X receives an RRmsg from node A.

Case 1: Status of node X is Dead or Close:

Node X performs nothing.

Case 2: Status of node X is Alive and node A is a parent node of node X:

Node X performs nothing.

Page 15: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (10/12)

Case 3: Status of node X is Alive and node X is reserved for a path from some sensor nodes to a sink node:

Node X sends a RRAmsg to node A. Current battery power A parent node of node XThe number of paths which are aggregated at node X.

Case 4: Status of node X is Alive and node X is not reserved for a path from any sensor nodes to a sink node:

That is, node X does not have its parent node. In order to search a path to a sink node from node X, node X broadcasts an RRmsg in transmission range of node X to find the new parent node.

Page 16: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (11/12)

Step 3: Procedure for a node whose status is Close

When a close node receives an RRDmsg, the close node changes status field’s value of the close node in transmission range table into Alive, switches the close node’s parent node to a node which sent an RRDmsg, and broadcasts an RRDmsg.

Page 17: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

An Autonomous Aggregating and Repairing Paths Method for Sensor Networks (12/12)

Sink

C

A

S1

D

B

F

E

S2

Dmsg

RRmsg CLSmsg

RRmsg

RRAmsg

RRDmsg

RRSRVmsg

RRmsg

RRDmsg

RRSRVmsg

RRAmsg

RRDmsg

RRSRVmsg

Page 18: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Simulation Experiments (1/4)

Page 19: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Simulation Experiments (2/4)

The proposed method expands lifetime of the first model 33%

Page 20: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Simulation Experiments (3/4)

The proposed method expands lifetime of the first model 63%

Page 21: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Simulation Experiments (4/4)

small overhead

Page 22: An Autonomous Method for Aggregating and Repairing Paths in Sensor Networks Inoue, Shinji; Masuda, Noriyuki; Kakuda, Yoshiaki; Eighth International Symposium

Conclusion (1/1)

Different from the previous methods, the proposed method for repairing paths are a new technique to expand lifetime of sensor networks in the sense that it is autonomously performed based on local information.

Results of the experiments show that the proposed method expands lifetime of sensor networks with small overhead.In future works, we will extend our research results to adaptive role changing between sensor nodes and relay nodes.