29
Managing Mobile Sensor Networks in an Underground P ipe Susumu Ishihara (Shizuoka University, Japan) 1 Sep. 27, 2017, APNOMS2017, Seoul, Korea Tutorial Agenda Sewer Inspection Technologies Introduction of Drifting Sensor Network Sensor Network Technologies for Underground Facilities / Pipes Wireless Communication in Underground Pipes Characteristics of Wireless Communication in Narrow Pipes Our Experimentation in Narrow Sewer Pipes Cooperative Protocol for Multiple Drifting Sensor Networks For reliably transferring large size sensor/camera data to access points For saving battery power 2

Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Managing Mobile Sensor Networks in an Underground Pipe

Susumu Ishihara (Shizuoka University, Japan)

1Sep. 27, 2017, APNOMS2017, Seoul, Korea

Tutorial

Agenda• Sewer Inspection Technologies • Introduction of Drifting Sensor Network

• Sensor Network Technologies for Underground Facilities / Pipes

• Wireless Communication in Underground Pipes • Characteristics of Wireless Communication in Narrow Pipes• Our Experimentation in Narrow Sewer Pipes

• Cooperative Protocol for Multiple Drifting Sensor Networks • For reliably transferring large size sensor/camera data to access points• For saving battery power

2

Page 2: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Underground Pipes• Sewer • Sewage / Rain water / Mixed• Non-Pressured

• Water Supply • Pressured

• Gas

• Trains / Cars

• Cables

3

Diameter: 100mm-10m Depth: 200mm-10m or more Water Speed: 1-2m/s Material: Polyvinyl chloride Refined Concrete

Aging Sewer Pipes• 460,000km - Total length of sewer pipes in Japan

• Many pipes are buried in 1970’s • 10,000km pipes are over 50years old.• 10 year later -> 50% sewer pipes will be more than 30years old.• 30 years - Practical lifetime of reinforced concrete pipes.

• About USD 110 Million/year for maintenance

• Cave-ins 3500/year(2013)

4From Web page of Waterworks Bureau, Land, Infrastructure and Transportation Ministry of Japanhttp://www.mlit.go.jp/crd/city/sewerage/yakuwari/kaitiku_koushin.html

TakanawaGinzaInside of a collapsed pipe

Page 3: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Sewer Map: Kanda, Tokyo

5http://www.gesuijoho.metro.tokyo.jp/semiswebsystem/SuperaPageWeb.aspx#

Sewer Inspection• Needs much money, time, and human power

• Japanese law imposes an obligation of inspection of sewer pipes that reach their lifetime • Most of local governments cannot afford it.

• Conventional Sewer Inspection Techniques • Robots (with cameras and sonars), Ships … wired Control• Human visual check (Danger!)

… especially for large diameter pipes• Fiber Scopes

6

Page 4: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

New Technologies• Effective Screening Techniques are needed • For roughly checking wide areas in a short time• More than 1km/day• e.g. Detailed inspection with robot camera - 300m/day

• Wired Remote controlled wheeled robot + wide-angle extraction camera

• Pipe-edge camera

• Unmanned ship + Action Cameras (e.g. GoPro) • Still Needs Much Labor Cost and Time

• Surface elastic wave

7

Drifting Sensor Network for Sewer Inspection [Ishihara, 2012]

8

Save labor cost for sewer investigation using drifting sensors / cameras.

Page 5: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Sensor Network Technologies for Underground Facilities / Pipes• PIPENET [Stoianov, IPSN2007]

• Sensor Network for monitoring large diameter water transferring pipes.• Uses stationary sound sensors and vibration sensors

• Underground Sensor Network [Akyildiz, AHN2006][Vuran, PCJ2010] • For agriculture monitoring• Wireless communication with sub GHz radio, -100db in 3m, Very strong signal

attenuation by soil (especially with higher water content)

• Wireless Sensor Network in Coal Mines [Li, ISPN2007] • Structure-Aware Self-Adaptive Sensor system (SASA)• Implementation with 27 MICA2 (868/916 MHz) sensor nodes at 3m-interval

• Drifting Sensor Network for Sewer Inspection [Ishihara, 2012, etc.]

9

Related Work of Drifting Sensor Network• SewerSnort [Kim 09] (UCLA, UCI) • Gas Sensor + IEEE802.15.4

+ Floating Tube• Estimates the position of the sensor using RSSI from AP

• Floating Sensor Network (UCB) • Monitors water current, water quality, etc.• 3G and IEEE802.15.4 (ZigBee) wireless interfaces

10

Page 6: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Drifting Sensor Network for Sewer Inspection [Ishihara, 2012]

11

Save labor cost for sewer investigation using drifting sensors / cameras.

Goal: Very long inspection range a day. e.g 2-3km/daySensor/Camera data are sent via wireless link.Workers need not enter the pipe.

1-1.8m/s Up to 3-4km

Issues for realizing drifting sensor network for sewer inspection• Sensors • Gas sensors: H2S, etc. … Expensive• Cameras: Cheap and widely used in real sewer inspection • Sound: Hard to use in drifting

• Retrieving data • No communication - Saving data on the memory card and retrieve it

after the inspection• Workers cannot check/ monitor the progress of inspection• If the inspection range is long and sensing fails, the penalty is

severe.• Wireless communication: Limited Communication Range• Wired communication: Annoying cables….

12

Page 7: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Chassis of the sensor/camera node

• Light, Small, and Water Resistant

• Keeps the camera position • Dual Capsule • Battery for lights are placed

at the bottom of the chassis • Strong light: 4 lights • Prevents reflection of light • Wide view angle

Omnidirectional cameraKodak SP360

13

Water

Wrap

CapsuleLight

Battery

OmnidirectionalCamera

Light

Capsules (Polyvinyl Chloride)

Joint work with Prof. Hiroaki Sawano (Aichi Institute of Technology, Japan)

The first prototypeOnly camera and lights

14

LED bulbCandescent light bulb

Page 8: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

15

Compensation of rotation • By image processing, we compensated

the horizontal rotation of the camera.

16

• Make a panorama-image of each frame, and binarize it• Make a histogram of the number of white-pixels at each X

coordinate value• Matches the shape of the histogram of neighboring frames,

and find the gap

d

Number of White Pixels Frame i-1

x

Frame i

(0,0)

Page 9: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Result of Compensation

171m/s Horizontal movement, 1deg/Frame rotation

Original video After compensation

Wireless Communication in Underground Pipes

How long is the maximum communication range of off-the-shelf wireless devices in underground sewer pipes?

How to lengthen the range?

How to compensate the short communication range?

Page 10: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Φ200mm pipe (Largest in the campus)No reachability between the closest manholes (10m)

Experiment in a real sewer pipe in the campus

Devices used for measurement

20

Android SmartphoneIEEE 802.11g

100bytes / 500bytes 1s intervalAuto bitrate (5-54Mbps)

XBee Pro + Arduino UNOIEEE 802.15.4

100bytes1s intervalBitrate: 250kbps

Page 11: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Targeted Pipe Size

21

New sewer pipes’ diameters in Japan, 2009

500-900

1000-1850

<=200mm250-300

350-450

2,000<=

6860km

453km

194km

168km

126km

58km

Relationship between received power and wireless communication range• To achieve sufficiently long wireless

communication range, we should increase the received signal power.

• How to increase the received power? • Increasing the transmission power• Increasing the transmitting and receiving antenna gain• Decreasing the path loss

22

Pt ,Pr Transmission and received power L Path lossGt ,Gr Transmitting and receiving antenna gain

(Friis transmission equation)Pr =GtGrPt

L

Page 12: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Relationship between path loss and frequency band in free space

The path loss of low frequency radio is smaller than that of high frequency radio.

23

d : Distance between devices� : Wavelength of radio signal

L = 20 log104⇡d

�[dB]

0

40

80

0 3 6 9 12 15 18 21 24 27

Pat

h lo

ss [d

B]

Distance between devices [m]

5GHz 2.4GHz

920MHz

Relationship between Fresnel zone and frequency band

To ensure the line of sight for wireless communication,60% of the first Fresnel zone radius should be free from obstacles.

24

(n = 1, 2, ...)

SM +MR� SR =n�

2Sender Receiver

S Rd1 d2

First Fresnel zone

Second Fresnel zone

r1 C

M

0

0.5

1

1.5

2

0 3 6 9 12 15 18 21 24 27Max

imum

firs

tFr

esne

l rad

ius

[m]

Distance between devices [m]

5GHz

2.4GHz920MHz

r =

r�

d1 d2d1 + d2

[m]

r : First fresnel zone radius

The first Fresnel zone of high frequency radio issmaller than that of low frequency radio.

Page 13: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Relationship between path loss and Fresnel zone

Trade off between the path loss and the Fresnel zone radiusWe need to select suitable frequency based on wireless communication characteristics in sewer pipes.

AP

Sewer

25

Low Freq.

High Freq.

Path loss in free space Fresnel zone

AP

Sewer

AP

Sewer

AP

Sewer

Large

Small

Small

Big

Measurement of wireless communication characteristics using an experimental pipeThe sender transmitted packets to the receiver.We measured the RSSI and the packet reception ratio.

26

8m

20cm

Soil

Sender Receiver

1m

Data transmission

Plastic string for fixing the device

40cm

• Frequency: 920MHz (ARIB STD T-108)

2.4GHz (IEEE802.15.4,11g)

5GHz (IEEE802.11a)

• Data size: 100bytes• Number of packet: 180• Tx-interval: 1s• Tx-power: 10dBm

Device

Pipe• Thickness of the pipe: 6.5mm • Depth of water: 4cm

Page 14: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Making our own testbed

28

Page 15: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Experimental pipe after buried

29

Device’s position in an experimental pipeTo investigate the relationship between obstacles in first Fresnel zone and the wireless communication range, we changed the height of the device position.

30

At the bottom At the center

First Fresnel zone

Sender Receiver Sender Receiver

First Fresnel zone

Page 16: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Experiment Devices

31

920MHz

Arduino UNO +Toho technology TMJ0914 (ARIB Std T108)

2.4GHz

Arduino UNO+ Digi international Inc. Xbee Pro (IEEE 802.15.4)

2.4GHz

Fujitsu Arrows Me F-11D Android Smartphone (IEEE802.11g)

2.4GHz, 5GHz

Raspberry Pi +Planex comm. GW-450D (USB dongle) (IEEE802.11g, a)

Data reception ratio (Omnidirectional antenna, Autorate)

32

Distance between devices [m]

Data

rece

ptio

n ra

tio [%

]

0

25

50

75

100

0 1 2 3 4 5 6

920MHz, At the bottom

2.4GHz, At the bottom

5GHz, At the bottom

0

25

50

75

100

0 1 2 3 4 5 6

920MHz, At the center

2.4GHz, At the center

5GHz, At the center

3m 3m 5m

Page 17: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Measurement Results

33Antenna: on the bottom Antenna: center of the pipe

2.4GHz (11g)

5GHz (11a)

3m 3m

8m7m

Simulation Results• FDTD Simulation results of radio propagation in a pipe without

water surrounded by soil with 5mm x 5mm x 5mm-mesh.

34

Page 18: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Increasing Data Transfer Size at APs

• If the data transfer size is large, • Distance between APs can be increased.

-> Equipment cost is reduced• Reliability of video data transmission is increased

• Using IEEE802.11n instead of IEEE802.11a • Channel bonding

[2 x 20MHz Channel -> 40MHz Channel]• MIMO

Using multiple antennas for sending multiple streams on the same channel

35

Improving Data Transmission Speed by using wide bandwidthUsing Channel Bonding • Merges two neighboring 20MHz

channel to a 40MHz channel-# of subcarriers of OFDM increases

-> Higher data rate• Tx. Power/MHz is kept.‣ Tx. Power/Subcarrier is reduced to

50% (-3dB)2CH Parallel Communication • Uses two comm. interfaces• Assigns different channel to each

interface• Sends two different streams from the

two interfaces36

周波数

20MHz幅 40MHz幅

... ...

サブキャリアガードバンド

送信出力

ガードバンドだった部分も 通信に使用

周波数......

Ch X

Ch Y

20MHz幅

Ch X Ch Y

送信側端末 受信側端末

通信インタフェース

20MHz

Freq.

Wireless Comm.

ReceiverSender

Guard bandSub carriers

Guard band in 20MHz channel is used for a 40MHz channel

Freq

40MHz20MHzTx.

Page 19: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

12m

20cm

送信端末

2m

iperf計測 受信端末20cm40cm

37

Experiment Setup

IEEE802.11n Dongles

Raspberry Pi20cm

10cm

SenderSender Receiver

‣ Cross-Sectional Direction

12cm

12cm

Placement of two antennas in a pipe‣ Axial Direction

38

12cm

Fresnel Zone

❖ Part of the Fresnel Zone is blocked by the soil

Page 20: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Experiment Setup

39

L1&L2 Standard IEEE 802.11n

Radio Frequency

Radio Interface Planex GW-450D(MediaTek MT7610U)Controller Raspberry Pi Model BTx. Power 10mW/MHz

Data Rate

MCS7:65Mbps(20MHz),135Mbps(40MHz) (64QAM Modula,Coding rate 5/6)MCS4:39Mbps(20MHz),81Mbps(40MHz) (16QAM,Coding rate 3/4)

20MHz CH × 1

40MHz CH × 1

20MHz CH × 2

周波数5.18GHz

5.18GHz 5.24GHz

5.18GHz 5.20GHz

周波数5.18GHz

5.18GHz 5.24GHz

5.18GHz 5.20GHz

周波数5.18GHz

5.18GHz 5.24GHz

5.18GHz 5.20GHz

Freq.

Experiment Result: Throughput

40

Channel Bonding ‣ Better throughput at <= 4m ‣ Throughput degraded at 6m. - Reason: Reduced Tx power/Sub channel

20MHz x 2 (Antenna: Cross-Sectional Placement)

‣ Throughput severely degraded at 6m - Blocked Fresnel Zone

0

20

40

60

80

0 2 4 6 8 10

スループット[Mbit/sec]

通信端末間の距離 [m]

0

20

40

60

80

0 2 4 6 8 10

スループット[Mbit/sec]

通信端末間の距離 [m]

並列通信-TCP 20MHz幅-TCP 40MHz幅-TCP並列通信-UDP 20MHz幅-UDP 40MHz幅-UDP

0

20

40

60

80

0 2 4 6 8 10

スループット[Mbit/sec]

通信端末間の距離 [m]

並列通信-TCP 20MHz幅-TCP 40MHz幅-TCP並列通信-UDP 20MHz幅-UDP 40MHz幅-UDP

0

20

40

60

80

0 2 4 6 8 10

スループット[Mbit/sec]

通信端末間の距離 [m]

並列通信-TCP 20MHz幅-TCP 40MHz幅-TCP並列通信-UDP 20MHz幅-UDP 40MHz幅-UDP

Thro

ughp

ut

Tx-Rx Distance [m]

40MHz TCP40MHz UDP

20MHz TCP20MHz UDP

20MHz x2 TCP20MHz x2 UDP

Page 21: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Effect of Antenna Placement

‣ Almost the same Max. Throughput ‣ Axial Directional Placement achieves 2m longer Max. Communication Distance

41

0

10

20

30

40

0 2 4 6 8 10 12

スループット[Mbps]

�� [m]

MCS4_タテ_TCP MCS4_ヨコ_TCPMCS4_タテ_UDP MCS4_ヨコ_UDP

0

10

20

30

40

0 2 4 6 8 10 12

スループット[Mbps]

�� [m]

MCS4_タテ_TCP MCS4_ヨコ_TCPMCS4_タテ_UDP MCS4_ヨコ_UDP

0

10

20

30

40

0 2 4 6 8 10 12

スループット[Mbps]

�� [m]

MCS4_タテ_TCP MCS4_ヨコ_TCPMCS4_タテ_UDP MCS4_ヨコ_UDP

MCS 4Th

roug

hput

Tx-Rx Distance [m]

Axial Direction TCPAxial Direction UDP

Cross-Sectional Direction TCPCross-Sectional Direction UDP

Summary

• Higher Frequency is better for Narrow Pipes • For popular φ200mm PVC pipes

5GHz is better than 2.4GHz and 920MHz• Fresnel zone is blocked by soil

• Position of antennas in the pipe is important • Antennas should be placed at the center of the space in the

cross section of the pipe.

• Using multiple antennas and multiple channels • No positive experiment results so far.

• Directional antenna works well

42

Wireless Communication in Underground Sewer Pipes

Page 22: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Cooperative Protocol for Drifting Sensor Networks

with Multiple Drifting Nodes

For reliably transferring large size sensor/camera data to access points

For saving battery power

43

Strategies for transmitting large data in a sewer pipe• Increasing transmittable data size • Increasing capacity of the link between a drifting camera

node and an AP• Channel bonding• MIMO

• Expanding communication range between a node and an AP• Multi-hop networking• High frequency band (e.g. 5GHz, 60GHz)

• Decreasing the data size which a drifting camera node transmits to an AP

44

Page 23: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Using multiple drifting camera nodes Drifting camera nodes share the workload to send video data of a section between two neighboring APs

Schemes for decreasing the data size

45

APAP

Additional AP Additional AP

Decreasing video quality

Deploying many APs

Data collected among an interval of APs

Issues in collecting datafrom multiple drifting camera nodes

•How does a node know the video data sent from other node?• How does a node detect its position

(and where it recorded the video)?•How do nodes avoid simultaneous transmissions near the

same AP?46

Data aggregationserver

AP 2AP 1

A range corresponding to the data node 1 has sent

A range corresponding tothe data node 2 will send

Node 2 Node1

Transmitting data

Page 24: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Estimating the position of a drifting camera nodeA drifting camera node estimates its position based on the elapsed time since it firstly received a signal from an AP

47

AP 1 AP 2

0s

Distance from the origin of AP1

Elapsed time sincenode 1 received

a signal from AP116s

approx.0m

approx.16m

200s (0s)

1m/s

8s

approx.8m

According to the elapsed time, the data aggregation server manages the video data it received from multiple camera nodes

Data aggregationserver

approx.200m (0m)

Avoiding simultaneous transmissions

An AP notifies existence of a drifting camera node currently transmitting data by appending the node’s ID to beacon packets • Each drifting camera node transmits data if there is no

node ID in a beacon packet it receives48

APNode 1Node 2

v v v v Collision

Signals from node 1

Signals from node 2

If a drifting camera node sends data anytime it has connectivity to an AP…

time

Page 25: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Interaction between an AP and drifting camera nodes

49

AP 2AP 1 Node ANode B

time

Signals from node 1

Signals from node 2

Beacon Packet

Data sender N/A

Uncovered from 0 sec from AP1

Data sender Node A

Uncovered from 4 sec from AP1

Data sender Node B

Uncovered from 40 sec from AP1

Data sender N/A

Uncovered from 50 sec from AP1

How to Save Battery Power?

• Turn off the sensor node • Sensors• Communication Interface — Large Energy Consumption

• When are they turned off? • If the interface of a node is off when it passes by an AP,

it fails to communicate with the AP.• No data will be forwarded to the AP!• We need to keep the connectivity between the AP and

sensor nodes and save their battery power• If multiple sensor nodes are used, we can turn off some

of those that work at the same place.50

Here, we assume we use multiple small size sensor with very small battery and the data observed by them are sent to APs with a limited communication range.

Page 26: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Basic Strategy• Leveraging a clustering algorithm for

sensor networks • A cluster head (or active node), one of nodes in

the vicinity, works for sensing and transferring data obtained by the nodes in the vicinity to APs.

• According to the residual battery power, a cluster is selected in a distributed manner.

51

Two well known distributed algorithms for selecting active nodes (CHs)

AP AP

AP AP

High connectivity to CHShorter node life time

Pros.Cons.

Longer node life timeLow connectivity to CH

Pros.Cons.

1. Select CHs independently of the current connectivity between nodes according to a given probability. • LEACH [Heinzelman, '00]

2. Select CHs so that every nodes can communicate with at least one CH. – e.g. HEED [Younis, '04]

52

Page 27: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Comparison of 3 algorithms

LEACH# of CHs is const.

HEEDAt least one CHis reachable from every nodes

Improved HEED

zZZ... zZZ...

Even if a node is a CH,it sometimes sleepsaccording to the #of neighborsto save energy

53

AP AP

Our algorithm

Simulation Modelnode directly. Thus the number of active nodes increases asthe sensor nodes spread widely when drifting downstream.When the number of neighboring nodes is small, it is espe-cially important that each node frequently becomes an activenode. This is problematic because it consumes battery energyvery quickly. To avoid such a condition, we developed animproved HEED-based algorithm.

Our improved HEED-based algorithm allows each activenode to go to sleep with a probability calculated on the basisof the number of neighboring nodes. In this paper we assumethe probability psleep of an active node is calculated as fol-lows.

psleep = 1−min(αNneighbors/Nall, 1) (3)

where Nneighbors is the number of neighbors of the activenode, Nall is the number of all sensor nodes that are placed inthe waterway at the same time, and α is a positive real num-ber. Active nodes periodically calculate psleep and go to sleepaccording to the value until the next timing for calculatingpsleep.

Thus the connectivity between normal nodes and activenodes and between active nodes and APs decreases as thenode density becomes small. However, the nodes — espe-cially those with a small number of neighbors — save en-ergy by rarely becoming active, which means they can sur-vive longer and the system can collect more data from a widearea. Figure 3 shows a comparison of the LEACH, HEED,and improved HEED-based algorithms.

5 Simulation

5.1 Simulation ModelTo evaluate the performance of the three algorithms in flow-

ing sensor networks, we constructed a cellular automaton-based node mobility model (Fig. 4). The model is designedso that it can present partitions of sensor node groups due tothe random behavior of water flow. A waterway is presentedas 5 × 200 cells. The size of each cell is 10 × 10 m. In themodel, only one node can exist in a cell and nodes move tothe closest cell to the right if there is no node with probabilitypm. If pm is 1.0, all nodes move to the right cell simultane-ously. If pm is 0.5, half of the nodes try to move right and therest remain stationary. Thus, the degree of node dispersion ishighest when pm = 0.5. The decision about node movementis made from the right-end nodes to the left. At the begin-ning of the simulations, two nodes existed at the two left-endcolumns of each line. APs are located every 20 cells. An ac-tive node can only send data to an AP if it exists in the samecolumn as the AP. Each normal node can send data to theclosest active node provided the horizontal distance betweenthem is less than 6 cells. The vertical distance is ignored.

At each time step (= 10 seconds), all nodes, including ac-tive nodes, measure the sensor value of their current cell andsend the data to the closest active node if there is one in theircommunication range. Each normal node discards the dataitem after sending it to an active node. Each active node storesthe received data items until it encounters an AP, to which

AP’s comm. range

Comm. range of sensor nodes: 6 cells20 cells

200 cells

20 cells

5

Initial placementof nodes

AP2

Mobility model determines the movement of nodes from right side.

pm Active node

Figure 4: Simulation model

Table 1: Simulation Parameters.

Parameter ValueMobility Model Round length: N 5 steps

pm 0.7–1.0pe 0, 0.001

Energy model Eelec 50nJ/bitEamp 10pJ/bit/m2

Ei 95.1mJ/sd0 75m

Initial energy 15J

it then forwards the data. If an active node can communi-cate with an AP, it sends the stored data items to the AP andthen discards them. After these operations, the positions of allnodes are updated using the mobility model. In the improvedHEED-algorithm, all active nodes calculate psleep at the be-ginning of each time step. Each active node sleeps accordingto psleep value during the time step. When it is sleeping, itdoes not receive data from neighboring normal nodes.

The length of each round is five time steps. At the begin-ning of each round, active nodes are selected using one of thethree algorithms. If an active node that has stored data itemsbecomes a normal node, it forwards the data items to a newactive node and then discards the items. Each node can holdup to 100 data items. If a node obtains a new data item whenit already has 100, it chooses one of the original items to dis-card.

We used an energy consumption model similar to a modelpresented in [2] (Eq. (4)(5)) and typical energy consumptionof MicaZ [15] (Eq. (6)). In the following equations, d is thedistance between nodes and nb is the packet length. The val-ues of Eelec, Eamp, Eidle, and d0 are shown in Table 1.

Send : ET =

!nb(Eelec + Eamp · d2) if d < d0nb(Eelec + Eamp · d4) if d ≥ d0

(4)

Receive : ER = nb · Eelec (5)

Idle Listening : EI = Eelec · t (6)

Model of node mobility on the water flowEach node moves to its right cell with probability pm if the cell is empty.

Pm=1.0: All nodes move simultaneously: No spread Pm < 1.0: Nodes spread widely 54

Page 28: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Simulation Results: # of data-collected locations

• Improved HEED can collect more data than HEED and LEACH• Pm=1.0 (All nodes move together) LEACH < HEED < Improved HEED• Pm=0.95 (Nodes spread) LEACH=HEED < Improved HEED

– Multiple clusters are made due to the spread of nodes.

CDF of the number of data-collected areas obtained by 200 runs

Pm=0.95 HEED is becoming worse...

Better

0

0.2

0.4

0.6

0.8

1

0 200 400 600 800 1000

CDF

LEACH

HEED

ImprovedHEED

pe = 0.000

pe = 0.001

pe = 0.000

pe = 0.001

pe = 0.000

pe = 0.001

Number of collected unique data items

(a) pm = 1.0

0

0.2

0.4

0.6

0.8

1

0 200 400 600 800 1000

CDF

LEACH

HEED pe = 0.000

pe = 0.001

pe = 0.000

pe = 0.001

Number of collected unique data items

ImprovedHEED

pe = 0.000

pe = 0.001

(b) pm = 0.95

0

0.2

0.4

0.6

0.8

1

0 200 400 600 800 1000

CDF

LEACH

HEED

pe = 0.000

pe = 0.001

pe = 0.000

pe = 0.001

Number of collected unique data items

ImprovedHEED

pe = 0.000

pe = 0.001

(c) pm = 0.9

0

0.2

0.4

0.6

0.8

1

0 200 400 600 800 1000

CDF LEACH

HEED

pe = 0.000

pe = 0.001

pe = 0.000

pe = 0.001

Number of collected unique data items

ImprovedHEED

pe = 0.000

pe = 0.001

(d) pm = 0.8

0

0.2

0.4

0.6

0.8

1

0 200 400 600 800 1000

CDF LEACH

HEED

pe = 0.000

pe = 0.001

pe = 0.000

pe = 0.001

Number of collected unique data items

ImprovedHEED

pe = 0.000

pe = 0.001

(e) pm = 0.7

Figure 6: Effect of pm on the number of collected unique dataitems

the LEACH-based and HEED-based algorithms. This is be-cause it balances the energy consumption by multiple activenodes and the connectivity between normal nodes and activenodes by allowing active nodes go to sleep depending on thenumber of neighboring nodes.

6 Conclusions

We described the concept of flowing sensor networks andevaluated two active node selection algorithms for such net-works, LEACH-based algorithm and HEED-based algorithm,that are based on existing clustering algorithms originally de-signed for static sensor networks. We also proposed an im-proved HEED-based algorithm for overcoming the weaknessesof the LEACH-based algorithm and HEED-based one. Weconducted a simulation of these algorithms using a simplifiednode mobility and communication model. Results demon-strate the importance of balancing the connectivity of activenodes with other nodes, which is the priority with HEED,and the total number of active nodes in the network, whichis priority with LEACH. Our improved HEED-based algo-rithm balances these two factors and outperforms the othertwo algorithms. In our future work, we need to perform adetailed simulation considering real node movements in wa-terways and wireless communication networks.

REFERENCES[1] W. Heinzelman, A. Chandrakasan, and H. Balakrish-

nan, Energy-efficient communication protocol for wire-less microsensor networks. Proc. 33rd Annual HawaiiInternational Conference on System Sciences, pp. 1–10(2000).

[2] O. Younis and S. Fahmy, HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sen-sor networks, IEEE Transactions on Mobile Computing,Vol. 3, No. 4, pp. 366–379 (2004).

[3] P. Juang, H. Oki, Y. Wang, M. Martonosi, L.S. Peh, andD. Rubenstein, Energy-Efficient Computing for WildlifeTracking: Design Tradeoffs and Early Experiences withZebraNet, Proc. 10th Int’l Conference on ArchitecturalSupport for Programming Languages and OperatingSystems (ASPLOS-X), pp.96–107 (2002).

[4] C. Chen, J. Ma, and K. Yu, Designing energy-efficientwireless sensor networks with mobile sinks, Proc.WSW’06 at Sensys’06 (2006).

[5] W. Wang, V.Srinivasan, and K-C. Chua, Using mobilerelays to prolong the lifetime of wireless sensor net-works, Proc. ACM MobiCom 2005, pp.270–283 (2005).

[6] S. Lindsey, C.S. Raghavendra, PEGASIS: Power ef-ficient gathering in sensor information systems, Proc.IEEE Aerospace Conference (2002).

[7] P. Ding, J. Holliday, A. Celik, Distributed energy ef-ficient hierarchical clustering for wireless sensor net-works, Proc. IEEE International Conference on Dis-tributed Computing in Sensor Systems (DCOSS ’05)(2005).

55

Summary

• For reliably transferring large size sensor/camera data to access points • Use multiple sensor/camera nodes to observe the same area• Transfer data from multiple nodes at different timing to APs.• Send the information of the area that is covered by the transferred sensor/

vide data from APs to sensor/camera nodes.

• For saving battery power • Use multiple sensor nodes, turn on one of nodes in the vicinity based on a

distributed clustering algorithm for sensor networks.• Select a cluster head according to the node density, residual battery

power.• Improved Heed: Even if a node is selected as a cluster head, it sometimes

sleep when the number of its neighbor is small.

56

Cooperative Protocol for Drifting Sensor Networks with Multiple Drifting Nodes

Page 29: Tutorial Managing Mobile Sensor Networks in an Underground ... · •PIPENET [Stoianov, IPSN2007] • Sensor Network for monitoring large diameter water transferring pipes. • Uses

Open issues• Localization • Time elapsed after detecting an AP• Number of joints of pipes• Received signal strength• Kalman Filter and Rauch-Tung-Striebel (RTS) Smoother

• Using higher frequency • 60GHz• Free space optical (FSO) communication

• Access point • Communication between inside and outside of a manhole• Installation of the chassis and antennas

57

References[Nagashima 2016] T. Nagashima, Y. Tanaka, and S. Ishihara, Measurement of WLAN in sewer pipes for sewer

inspection systems using drifting wireless sensor nodes, IEICE Trans. on Communications, Vol.E99-B, No.9, pp.1989-1997, 2016.

[Tanaka 2016] Y. Tanaka, S. Ishihara, Cooperative video data transmission for sewer inspection using multiple drifting cameras, proc. MobiQuitous 2016 workshop, pp.190-195, 2016.

[Maegawa 2014] H. Maegawa and S. Ishihara, [Demo] Experimental implementation of drifting wireless sensor networks which have intermittent connectivity to access points for sewer inspection, proc. int'l conference on mobile computing and ubiquitous networking (ICMU2014), pp.87-88, 2014.

[Mitake 2013] K. Mitake, S. Ishihara, A basic study of data collection ratio of drifting sensor networks for monitoring waterways, proc. 6th Int'l workshop on data management for wireless and pervasive communications (DMWPC), 2013.

[Ishihara 2012] S. Ishihara and D. Sato, Active node selection in flowing wireless sensor networks, proc. 6th int'l conference on mobile computing and ubiquitous networking (ICMU2012), 2012.

[Stoianov, IPSN2007] I. Stoianov, L. Nachman, S. Madden, and T. Tokumouline, PIPENET: A Wireless sensor Network for pipeline monitoring, proc. 2007 6th International Symposium on Information Processing in Sensor Networks (IPSN2007), pp.264-273, 2007.

[Akyildiz, AHN2006] I. F. Akyildiz, E.P. Stuntebeck, Wireless underground sensor networks: Research challenges, Ad Hoc Networks, vol.4, pp.669-686, 2006.

[Vuran, PCJ2010] M. C. Vuran and I. F. Akyildiz, Channel model and analysis for wireless underground sensor networks in soil medium, Physical Communication Journal, vol.3, no.4, pp.245-254, 2010.

[Li, ISPN2007] M. Li and Y. Liu, Underground structure monitoring with wireless sensor networks, proc. 2007 6th International Symposium on Information Processing in Sensor Networks (IPSN2007), pp.69-78, 2007.

[Kim 2009] J. Kim, et al., SewerSnort: A drifting sensor for in-situ sewer gas monitoring, proc. 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks, pp. 1-9, 2009.

58