23
1 SenCar: An Energy-Efficient Data Gathering Mechanism fo r Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and Computer En gineering, State University of New York at Stony Brook IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)

1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

Embed Size (px)

Citation preview

Page 1: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

1

SenCar: An Energy-EfficientData Gathering Mechanism forLarge-Scale Multihop Sensor Networks

Ming Ma, and Yuanyuan YangDepartment of Electrical and Computer Engineering, State

University of New York at Stony Brook

IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)

Page 2: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

2

Outline

Introduction Motivations and main idea

Data gathering scheme for a connected network

Data gathering in a disconnected network Performance evaluation Conclusions

Page 3: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

3

Introduction Static network architecture

Sensors close to the BS consume much more energy than sensors at the margin of the network

SenCar network architecture: To balance loading of each sensor node by sensor car can prolong network lifetime

Base station

Base station

Static network architecture SenCar network architecture

Page 4: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

4

Data gathering scheme for a connected network

Assumption A SenCar will be sent out to gather data from sensors periodically. Each sensor may turn on their transceivers only when SenCar mov

es close to its cluster, all sensors belonging to the same cluster will be woken up and will send or relay packet

a moving path of SenCar consists of a series of connected line segments

Page 5: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

5

Data gathering scheme for a connected network

The problem is divided into three part:Load balancing v.s network lifetime

Given a moving path of SenCar, the load balancing alg. can calculate the network lifetime

Path planning algorithm v.s network lifetime Given set of candidate paths, we can choose the best path wit

h maximum network lifetime by load balancing alg.

Clustering v.s network lifetime The clustering algorithm is used to divide the network into cl

usters such that each node knows packet relaying path

Page 6: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

6

Data gathering scheme for a connected network – Load Balance

A sensor network can be modeled as a directed graph : :sensor set A: all directed link:

, if si can reach sj in 1-hop , if the moving path of SenCar traverses the transmi

ssion range of si, or, equivalently, si can reach SenCar in one hop while SenCar is moving

C: SenCar

Page 7: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

7

Load balancing A corresponding flow graph is

constructed as follows:

j

Page 8: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

8

Load balancing : data generating rate of node si : energy limit of node si :power consumption for generating a unit of traffic :power consumption for relaying a unit of traffic T : network lifetime

The number of unit of traffic that si can relay

Total generate unit of traffic

Page 9: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

9

Load balancing For any given T, this problem is a regular maximum flow prob

lem When maximum flow means:

Until time T, all generated traffic from n sensor nodes is received by SenCar

i.e., all sensors must be alive until T How to calculate network lifetime?

Incremental alg. to find max T: We can increase T until the maximum flow less than :

Some nodes have failed before time T How to increase T?

Since SenCar gathers data periodically, every time we can set at the beginning and increase T by every time

The value T of the last run, which the maximum flow = ,is the network lifetime of the corresponding SenCar path

Page 10: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

10

Path planning We assume that each sensor forwards one packet to SenCa

r, whereas SenCar moves from A to B Node 1 is bottleneck: it must forward 8 packet toSenCar

A straight path is not well enough (X)

How to find some turning points of SenCar such the network lifetime can be prolong?

Page 11: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

11

Path planningDetermining Turning Points of the Moving Path:

Given the starting point A to the end point B: To select a best path with the max network lifetime Grid size is a fixed parameter

Page 12: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

12

Path Planning Algorithm

Page 13: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

13

Clustering Clustering the Network along the Segments of the Moving Path:

To determine the direction of packet forwarding

Shortest path tree

Page 14: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

14

Moving path determination Merge the approach of the three part by divide and conquer

clustering determining the turning point An example of 4 iteration:

Page 15: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

15

Real world constraints

Constraint:• The sensed data must be gathered by SenCar before the

sensor’s buffer overflows.• the maximum moving distance of SenCar without rech

arging may be limited by its battery capacity.• Delay sensitivity application

Solution: For each turning point is added into path, all constraints m

ust be satisfied. The recursive moving path alg. could be terminated befor

e the above bound is reached.

Page 16: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

16

Avoiding Obstacles in the Sensing Field

For each candidate location of a turning point: If the next turning point are blocked by the obstacles, then the candidat

e location is not eligible to be the turning point.

Page 17: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

17

Data gathering in a disconnected network

Intra-cluster solutions + inter-cluster solution Inter-cluster problem is NP-Complete Inter-cluster solution can be found by exhaustive search or TSP solution

cluster1

Page 18: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

18

Performance Evaluation

800 sensor nodes Scheme 1—a static BS placed at the center of the

network (at point (500 m, 250 m)) Scheme 2—a SenCar moves alg. straight line betw

een (0 m, 250 m) and (1,000 m, 250 m) Scheme3-well-planned

Page 19: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

19

Performance evaluation

Page 20: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

20

Performance evaluation

X percent network lifetime

(100-x)percent sensors either run out of battery or cannot send the data to the sink due to the failure of the relaying nodes

Page 21: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

21

Performance evaluation

Page 22: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

22

Conclusion

This paper proposed a new data collection mechanism to prolong network lifetime

This paper presented a heuristic algorithm for planning the moving path/circle of SenCar and balancing the traffic load

Page 23: 1 SenCar: An Energy-Efficient Data Gathering Mechanism for Large-Scale Multihop Sensor Networks Ming Ma, and Yuanyuan Yang Department of Electrical and

23

Thank You!!