Abstract
Underwater acoustic sensor networks (UWA-SNs) are envisioned to perform monitoring tasks over the large portion of the world covered by oceans. Due to economics and the large area of the ocean, UWA-SNs are mainly sparsely deployed networks nowadays. The limited battery resources is a big challenge for the deployment of such long-term sensor networks. Unbalanced battery energy consumption will lead to early energy depletion of nodes, which partitions the whole networks and impairs the integrity of the monitoring datasets or even results in the collapse of the entire networks. On the contrary, balanced energy dissipation of nodes can prolong the lifetime of such networks. In this paper, we focus on the energy balance dissipation problem of two types of sparsely deployed UWA-SNs: underwater moored monitoring systems and sparsely deployed two-dimensional UWA-SNs. We first analyze the reasons of unbalanced energy consumption in such networks, then we propose two energy balanced strategies to maximize the lifetime of networks both in shallow and deep water. Finally, we evaluate our methods by simulations and the results show that the two strategies can achieve balanced energy consumption per node while at the same time prolong the networks lifetime.
Keywords: acoustic communications, energy efficiency, underwater acoustic sensor networks, data propagation, energy balancing
1. Introduction
Underwater Acoustic Sensor Networks (UWA-SNs) have recently been drawing much attention because of their potential applications ranging from oceanographic data collection, environment monitoring, structure monitoring, tactical surveillance to disaster prevention [1, 2]. However, UWA-SNs are very different from existing terrestrial sensor networks due to the properties of the underwater environments. Firstly, UWA-SNs use acoustic signals to communicate, thus the propagation delay is large due to the slow acoustic signal propagation speed (1.5 × 103m/s). Secondly, the underwater acoustic communication channel has limited bandwidth capacity because of the significant frequency and distance dependent attenuation. Currently, the limit on available underwater bandwidth is roughly 40 km×kbps [3, 4]. Thirdly, due to economics and the potentially large areas of interest in the ocean, UWA-SNs are mainly sparse networks nowadays [2, 3]. For such networks, instead of randomly deploying the sensor nodes, it is common to deploy the nodes manually with help of ships [5].
To deploy such a long-term UWA-SNs, one of the main challenges is the limited energy resources of the sensors because they are battery-powered and it is even harder to recharge node batteries in underwater environments. With such sparsely deployed networks, the energy balanced dissipation of individual nodes become very important, and it is desirable to distribute energy consumption of each node evenly, thus nodes may die together and we can change their batteries or replace them by new nodes simultaneously for the whole area.
However, in such sensor networks, sensed data are usually routed to sinks and such centralized data transmissions lead to unbalanced energy consumption which refers to as the “energy hole” problem. This may partition the whole networks and make sub-regions uncovered or even collapse the entire networks [6].
The “energy hole” problem has been well studied in terrestrial sensor networks [6–9]. However, UWA-SNs have unique characteristics very different from terrestrial sensor networks, and these algorithms can not be directly applied to the UWA-SNs.
First, the energy consumption of acoustic modem in UWA-SNs is quite different from those of typical radio transceivers, for the transmit power is dependent on both distance and frequency. Furthermore, transmit power is often 100 times more expensive than that of the receive mode in UWA-SNs [10, 11]. For example, the typical receive power of the WHOI micro-modem is about 80 mW, but the transmit power is 10 W [12].
Second, the algorithms in terrestrial networks use dense network model and mainly try to achieve energy balance among different clusters or slices, without considering energy balance of individual nodes [13, 14]. However, in UWA-SNs, node deployment is generally sparse because of economic considerations [3]. Therefore, the energy balance of individual nodes become very important in such networks.
Several literatures address the energy consumption in UWA-SNs. In [15], the author estimates the battery lifetime and power costs of shallow water in terms of four independent parameters: distance, frequency, frequency of data updates and number of nodes in cluster. In [16], the author analyzes the energy consumption in UWA-SNs considering routing protocols such as packet relaying, direct transmission and clustering in both shallow and deep water. However, both [15] and [16] just consider the total energy consumption of networks, and do not take the energy balance of individual nodes into account. Though the total energy consumption is a significant energy efficiency metric, the energy consumption of individual node is more important for sparsely deployed UWA-SNs because the death of a single node in such networks may cause the networks to become disconnected or collapse the entire networks [17].
In this paper, we focus on the energy balance problem and try to achieve energy balance among individual nodes considering two types of sparsely deployed UWA-SNs: underwater moored monitoring systems and sparsely deployed two-dimensional UWA-SNs. We first analyze the reasons of unbalanced energy consumption in such networks, then we propose two different energy balanced strategies: Energy Balanced Hybrid (EBH) data propagation algorithm and Differential Initial Battery (DIB) assignment to achieve balanced energy consumption of individual nodes. EBH is a hybrid data propagation algorithm which alternately changes node’s transmit mode between multi-hop and direct transmission based on node’s residual energy gradation to achieve energy balance among sensor nodes. DIB takes another strategy to deal with the unbalanced energy consumption problem, in which it pre-assigns differential battery power level according to node’s traffic loads before deployment in two-tier hierarchical networks.
We evaluate the proposed strategies extensively by simulations and the results show both EBH and DIB can achieve balanced energy consumption per-node, and at the same time maximize the lifetime of such networks in both shallow and deep water.
The main contributions of our work are:
We have theoretically analyzed the energy balanced consumption of individual nodes in a linear sensor network for both shallow and deep water.
We proposed two different energy balanced strategies: EBH and DIB to maximize the lifetime of sparsely deployed UWA-SNs.
The rest of this paper is organized as follows. Section 2 describes the network model and underwater acoustic propagation. Section 3 analyzes the reasons of unbalanced energy consumption in linear sensor networks. In Section 4, we present the energy balance strategies in detail. Simulations are described in Section 5. And the related work is presented in Section 6. The conclusions and future work are discussed in Section 7.
2. Network Model and Underwater Acoustic Propagation
In this section, we first present our network model, then we review underwater acoustic propagation.
2.1. Network model
We first consider a sparsely deployed UWA-SNs: an underwater moored monitoring system in this paper. Underwater moored monitoring systems provide unprecedented abilities and opportunities to monitor changes in oceans and atmosphere by collecting real-time sensed data throughout the entire water column over large temporal scales [18]. These real time oceanographic data enable us to better understand the oceans, and to solve world problems such as natural disaster prediction and global warming.
As shown in Figure 1, a typical moored oceanic monitoring system is composed of an anchor, a mooring line, and a floating buoy (surface sink node) with satellite, radio frequency (RF) or cell phone technology to transmit data to shore in real-time [19]. The sensors are attached to the mooring line and they may be physical, hydrographic, bio-optical, or chemical sensors which can measure temperature, conductivity, salinity, pressure, current speed etc. The periodic sensed data must be transmitted from different depths in the water column to the surface buoy.
Though these sensors can be wired together using special mooring cable, the wired system has some disadvantages, such as cable breakage, too expensive to be widely used, etc. [19]. It is cost-effective and robust alternatives to use wireless acoustic communication in such mooring systems. In that case, these sensors form a linear acoustic sensor network.
There are mainly two types of applications of UWA-SNs: event-driven and periodic sensing, which lead to different traffic patterns [17]. In this paper, we focus on periodic sensing networks in which the nodes constantly sense the environment and report their findings to an end node. The moored monitoring system is working in periodic sensing. To evaluate the lifetime of the networks, we divide the time into rounds as it has been done in most previous research [7]. For simplicity, we assume each node precisely generates one data packet in each round.
2.2. Underwater acoustic propagation
In this section, we review the energy consumption characteristics of a typical acoustic modem.
The passive sonar equation
The passive sonar equation [22] expresses the signal to noise ratio (SNR) of an emitted underwater signal at the receiver:
(1) |
where SL is the source level, TL is the transmission loss, NL is the noise level, DI is the directive index, and DT is the detection threshold of the sonar. The quantities of the Equation (1) are in dB re μPa, where the reference value of 1 μPa equals to 0.67 × 10−18 Watts/m2 [22]. We use the notation dB to signify dB re μPa in the rest of this paper.
The noise level in shallow water is related to shipping activity, wind level, biological noise, seaquakes etc. In this paper, we take the value of the NL to be 70 dB in shallow water [22]. The deep sea is more quiet than shallow water, and we consider NL to be 50 dB [24]. DI and SNR are related to acoustic modems and hydrophones, we take DI = 3 dB and SNR = 20 dB respectively [16].
Transmission loss
The acoustic signals propagate differently in shallow water and deep sea. The shallow water refers to water with depth lower than 100 m [16]. In shallow water, acoustic signals propagate within a cylinder bounded by the sea surface and sea floor [25]. The transmission loss for shallow water can be expressed as [26]:
(2) |
where d is the distance between source and receiver expressed in meters, α is the absorption coefficient with the unit dB/km, and T L is in dB.
In deep sea, transmission loss is caused by spherical spreading and absorption. The loss can be expressed as [26]:
(3) |
in dB.
Equations (2) and (3) indicate that transmission loss are mainly caused by distance dependent attenuation and frequency dependent absorption both in shallow water and deep sea.
The frequency dependent absorption coefficient α is calculated by Thorp’s expression in [22] for frequencies above a few hundred Hertz as:
(4) |
where α is in dB/km and f is the frequency in kHz.
For lower frequencies, α is expressed as:
(5) |
where α is in dB/km and f is the frequency in kHz.
Transmission power
The source level SL is related to the transmitted signal intensity at 1 m from the source which can be expressed as:
(6) |
where IT is in μPa. From Equation (6) we obtain IT in Watts/m2:
(7) |
For shallow water, to achieve an intensity IT at a distance of 1 m from the source, the source transmitter power PT(d) should be:
(8) |
in Watts/m2, where H is the sea depth in m.
For deep sea, the source transmitter power PT(d) should be:
(9) |
in Watts/m2.
Now we can calculate the required transmit power for signal transmissions at a given distance d and frequency f.
Through Equation (1), we represent source level SL as:
(10) |
where TL can be calculated via Equation (2) and (3) in shallow water or in deep sea. Then through Equation (7), we obtain source intensity IT. Finally, using Equations (8) and (9), we obtain the required transmit power PT in shallow water or deep sea.
For shallow water,
(11) |
For deep sea,
(12) |
3. The Reasons of the Unbalanced Energy Consumption
We analyze the energy consumption of the linear network underwater in this section.
We assume sensor nodes as S = {Si|i ∈ {1,......, n}} form the linear sensor network, just as Figure 2 shows. For analytical simplicity, we assume the internode distance between two adjacent nodes is r. As to ∀Si ∈ S(i = 3,......, n), Si−2, Si−1 and Si are adjacent nodes in the linear network where Si−2 is closer to the sink. Si−1 has two neighbors Si, Si−2, in which we define Si as the upstream neighbor of Si−1 and Si−2 as the downstream neighbor of Si−1.
Specifically, let’s consider a common scenario: each node in the chain has a packet with k bits message, such as temperature, pressure, salinity, etc., to send to the sink in each round. Data aggregation techniques may reduce packet transmissions, especially in large sensor networks where data generated from neighboring sensors are always highly redundant and correlated [23]. However, in sparsely deployed UWA-SNs, not much data redundancy can be exploited and the data may not be correlated. For example, the physical or chemical monitored parameters such as temperature, conductivity, salinity, pressure, and current speed of ocean are not correlated. Thus, we consider applications that data aggregation cannot reduce much of the data traffic.
We first consider each sensor sends the packet hop by hop to the sink via the linear sensor network which we denoted as HBH. The energy consumption for the nodes in the chain is different. Considering two adjacent nodes: Si and Si−1, Si−1 not only transmits its own sensed data towards the sink, but also relays the data it receives from Si. Thus during the same period of time, Si−1 has more packets to send than Si, which leads to uneven energy consumption. The energy consumption ratio of S1 to Sn is N in each round. As a result, the nodes near the sink will deplete energy more quickly and eventually die out first.
Now, we consider each node in the linear network sends sensed data directly to the sink, which we denoted as DIRECT. Equations (2) and (3) show that transmission losses in both shallow water and deep sea are related to distance, which means that the nodes far from the sink deplete energy more quickly and eventually die out first.
Summarizing hop by hop and direct transmission, the unbalanced energy consumption problem is caused mainly by the different distances to the sink and the way of data transmission. To solve the uneven energy consumption problem, we propose two different strategies to achieve balanced energy consumption between nodes, and at the same time maximize the lifetime of such networks both in shallow water and deep sea.
4. Energy Balanced Strategies for Sparsely Deployed UWA-SNs
In this section, we first present two energy balanced strategies in detail, then we discuss extending the linear network algorithms to two-dimensional UWA-SNs.
4.1. EBH: an energy balanced hybrid data propagation algorithm
We propose a hybrid data propagation algorithm EBH to achieve balanced energy consumption of individual nodes. The key insight of the algorithm is to combine the advantages of two data transmission methods.
The sensor nodes are equipped with transmission power control module which has adjustable transmission power [24, 27, 28]. The node may transmit data via multi-hop route to the sink, which we defined as MODE0 or directly to the sink with suitable transmission power, which we defined as MODE1. Therefore, the nodes use a hybrid transmission strategy for data propagation, which is the core design of EBH. By alternately changing node’s working mode based on the residual energy grade, the nodes dissipate energy evenly, so the lifetime of the network can be prolonged.
We first overview the algorithm, and then we compute the optimum number of energy grade in terms of maximizing the network lifetime. At the end of this section, we present the practical algorithm in detail.
Overview of EBH
We divide the node’s initial energy into m units and each unit denotes as one gradation of energy. Initially, each node works in MODE0 and the linear sensor network is a multi-hop network. The nodes closer to the sink will dissipate more energy. Let’s again consider two adjacent nodes: Si, Si−1 in Figure 3. Si−1 first consumes one gradation of energy and drops into the next energy gradation. Then it sends a control message which includes its energy information to upstream node Si. When the upstream node Si receives the control message, it compares its own grade number with the grade number in the control message. If the grade number is higher than the downstream node’s, it changes working mode to MODE1. Just as Figure 4 shows, Si will transmit data directly to the sink, which mitigates its downstream node’s loads. Otherwise, it relays the control message to upstream node until the message finds a node which has higher energy. In the same way, when Si has consumed one gradation of energy, it does the same thing as Si−1 and changes back to MODE0. In other words, it links to Si−1 again just as Figure 3 shows. By alternatively changing node’s transmit mode between multi-hop and direct transmission based on residual energy, the nodes in the linear network dissipate energy evenly, so the lifetime of the network prolongs.
Optimum gradation number of linear network
In EBH, when node’s residual energy gradation changes, the node changes the working mode. However, how many energy grades are required to maximize the network lifetime? On one hand, if the number of grades m is too small, EBH tends to be a multi-hop transmission scheme which leads to uneven energy consumption. On the other hand, if the number of grades m is too large, the transmission mode of nodes will alternate frequently between MODE0 and MODE1, which incurs a large amount of control messages and consumes tremendous energy. Therefore, finding the appropriate energy gradations of node is very important. Next we calculate the appropriate grades m.
We assume the initial energy of each sensor is E > 0, and the nodes implement optimal sleep schedule protocol, in which the nodes are in sleep mode and only wake up during active transmission and reception [17]. The total energy consumption in each round includes transmitting, receiving and sensing.
The total energy grades denote as m, then one gradation of energy is E/m. We notice that the farthest node from the sink consumes more energy when transporting data directly to the sink. Just as Figure 2 shows the node Sn is the farthest node from the sink. Let Ed be the energy dissipation that the farthest node spent on transmitting one packet directly to the sink and ETX (k, nr) be the energy dissipation of sending a k bits packet over distance nr. Then we have
(13) |
where Ed is in Joule, PT (nr) is the transmit power which can reach distance nr, TTX is the duration of transmit time in second.
If Ed is less than one gradation of energy, then we have:
(14) |
We use Equation (14) as a condition to calculate m. The reason is that if the farthest node from the sink consumes less than one unit energy, then the other nodes also consume less than one unit energy when transmitting one packet directly to the sink. Therefore, any two adjacent nodes at most differ only one unit of energy. Next, we give our proof in Lemma 1.
We first give some definitions to deduce Lemma 1. As shown in Figure 3, the distance between Si−1 and the sink is D, then D = (i − 1)r. Thus the distance between Si and the sink is D + r and D + r = ir.
Let RG(si) be the residual energy gradations of node Si. Let Ea(si, t) be the total energy dissipation of node Si during time period of t rounds.
Lemma 1: If Ed < E/m, then RG(si) − RG(si−1) ≤ 1.
Proof : Because Ed < E/m, then any node transmitting one packet will dissipate less than one unit of energy.
(1) We first consider the initial deployment. Each node is working in MODE0, and forms a multi-hop network. We consider ∀Si ∈ S(i = 2,......, n), Si−1 and Si are adjacent nodes in the linear network where Si−1 is closer to the sink, just as Figure 3 shows. Si−1 not only transmits its own sensed data but also relays Si’s packets. So Si−1 has more packets to transmit than Si during the same period of t rounds. We denote ESEN (k) as the energy consumption of sensing k bits message and ERX(k) as the energy dissipation of receiving a k bits packet.
Then, we have
where u is the number of packets relayed by Si during t rounds. Thus Si−1 dissipates energy more quickly than Si. As a result, Si−1 will first consume one gradation of energy and drop into the next energy grade. Then, it sends out a control message to Si. At that time, RG(si1) − RG(si−1) ≤ 1.
(2) When Si receives the control message sent by Si−1, it changes working mode to MODE1 because Si has higher grade number than Si−1, thus it sends data directly to the sink just as Figure 4 shows. We denote the time duration as v rounds before Si dropping into the next energy grade. We obtain
where w is the number of packets relayed by Si during the time period of v rounds. Because Ea(si, v) ≫ Ea(si−1, v), before Si dropping into the next energy grade and having the same grade with Si−1, the energy difference between them is diminishing, i.e., RG(si−1) − RG(si) < 1.
(3) When Si dropping into the next energy grade, it has the same grade with Si−1. We have RG(si) − RG(si−1) = 0.
The result was proved.
Next, using the Lemma 1, we have Theorem 1.
Theorem 1: If Ed < E/m, the optimum grades for linear network is given by .
Proof: Let EC be the energy spent on transmitting one control message to inform upstream node about its residual energy. We have
where c is the bits of one control message. Let Ewaste(m) be the wasted energy which includes both the residual energy when the network collapses and the energy spent on sending control messages. Depending on different applications and the network lifetime definitions, when the network collapses, there are at most n − 1 nodes still alive. From Lemma 1, we know two adjacent nodes’ residual energy at most differ one gradation of energy. Thus, we obtain
The derivative of Ewaste(m) is
Let E′waste(m) = 0 then we have , (Ed < E/m).
Thus, the optimum grade for linear network is
(15) |
EBH algorithm
To make EBH practical, we should take other things into consideration before we present the algorithm in detail.
First, how to set up the linear network in the initialization phase? It is easy to find node’s neighbors and at the same time to set up the linear network. For example, at the initialization of the network, the sink can broadcast a neighbor-finding control message to its one hop neighbor. When the node nearest to the sink receives the control message, it answers the sink with ACK message. Then it relays the control message to its one hop neighbor. By the same way, the control message is forwarded hop by hop along the linear network until it reaches the end node in the chain. The end node will not receive any ACK message after it relays the control message.
Second, what happens if one node dies suddenly due to reasons other than energy depletion? It depends on specific applications: some applications may demand that all nodes should alive in order to get the integrity of the whole datasets. Under such cases, when one node dies in the chain, the lifetime of network is over. Of course, some applications may survive the death of some nodes. In that case, we can change our algorithm a little bit to adjust to the new situation. For example, when a node dies suddenly, we can just let the dead node’s upstream neighbor fix on MODE1. In that way, the chain turns into two smaller chains and these chains will maintain energy balance.
Third, what is the impact of the overhead costs, such as the linear network maintenance? Because the control message is always much shorter compared with the normal sensed data and the transmit power is often 100 times more expensive than that of the receiving, the major part of energy consumption underwater is the transmission energy consumption. In addition, the overheads will consume energy and affect the residual energy of node. So, if the overheads lead to uneven energy consumption among nodes, the algorithm will make the nodes which have higher energy relay more data packets and eventually make the whole chain evenly, because the basic idea behind the algorithm is that the node with higher residual energy should do more work.
Now, we show EBH in Algorithm 1. At initialization phase, each node sets working mode to MODE0 and computes the unit of energy using the optimum grades m. The sink takes charge of setting up the linear networks. It broadcasts a neighbor-finding message to its one hop neighbor. After receiving the neighbor-finding message, the node records its downstream neighbor. Then it answers the sender with an ACK message including its own ID. After that, it relays the neighbor-finding message including its own id to the next node in the chain. When the downstream node receives the ACK message, it records the upstream neighbor.
Algorithm 1.
1: | procedure NodeInitialization |
2: | Mode ← MODE0 |
3: | EnergyUnit ← E/m |
4: | ResidualEnergyGradeNumber ← m |
5: | return TRUE |
6: | end procedure |
7: | procedure NeighborFindingMessageReceived |
8: | DownStreamNeighbor = NeighborFindingMessage.id |
9: | SendNeighborFindingACK.id = idOfItself |
10: | SendNeighborF indingACK() |
11: | NeighborFindingMessage.id = idOfItself |
12: | SendNeighborFindingMessage() |
13: | return TRUE |
14: | end procedure |
15: | procedure SendNeighborFindingACKReceived |
16: | UpStreamNeighbor = SendNeighborFindingACK.id |
17: | return TRUE |
18: | end procedure |
19: | procedure OneUnitEnergyConsumed |
20: | SendControlMessage() |
21: | ifMode = MODE1 then |
22: | Mode = MODE0 |
23: | end if |
24: | return TRUE |
25: | end procedure |
26: | procedure ControlMessageReceived |
27: | ifResidualEnergyGradeN > ControlMessage.ResidualEnergyGradeN and Mode = MODE0 then |
28: | Mode = MODE1 |
29: | else |
30: | SendControlMessage() |
31: | end if |
32: | return TRUE |
33: | end procedure |
34: | procedure SendControlMessage |
35: | SendResidualEnergyNumber() |
36: | return TRUE |
37: | end procedure |
When a node has consumed one gradation of energy, it sends out a control message containing its residual energy to the upstream neighbor, and then it checks whether its mode is MODE1. If so, it changes to MODE0. When a node receives a control message from downstream node, it compares residual energy of itself with the information contained in the control message and decides whether it changes working mode or relays the control message. If it has higher residual energy than the downstream neighbor then it sets working mode to MODE1. Otherwise, it just sends out the control message to the upstream neighbor.
4.2. DIB: differential initial battery assignment strategy
In this section, we try to pre-assign differential initial battery power according to workloads in a two-tier hierarchical UWA-SNs to achieve balanced energy consumption.
The network architecture is depicted in Figure 5. There are two types of nodes in the network: basic nodes and super nodes. Both basic nodes and super nodes are evenly deployed along the line, and the internode distance is r.
The basic nodes have identical battery power and shorter transmit distance than super nodes. The super nodes have higher battery power and longer transmit distance.
In our model, two basic nodes and a super node form a cluster. The basic nodes send sensed data directly to the super node, then the super node relays the data including its sensed data to the nearest super node, which delivers the data via a multi-hop path with super nodes until the data reaches the sink. To avoid interference of data transmission, TDMA or CDMA can be used [29, 30].
Next, we first analyze the energy consumption of individual nodes in the line and then present a differential initial battery assignment strategy to achieve balanced energy consumption.
The energy consumption of individual nodes
In each round, each basic node in a cluster transmits a data packet to its super node, so the total energy consumption of basic node is the same, as shown below:
(16) |
where Ebasic is in Joule.
As for a super node, it transmits three data packets and the transmission distance is 3r. Thus, the total energy consumption of super node Si in each round can be expressed as
(17) |
where Ei is in Joule.
Battery assignment analysis
To achieve balanced energy consumption among nodes in the chain and maximize the lifetime of the network, we can assign differential battery power according to node’s workloads. It is ideal that the nodes consume all battery power allocated to them when the targeted monitoring duration is achieved.
We denote the targeted monitoring time duration is T rounds, and the assigned battery power of node Si as Eassign−ideal(i), then we obtain Eassign−ideal(i) = T × Ei.
Let’s analyze the ideal battery assignment. Because the transmit power is often 100 times more expensive than that of the receive power underwater [10, 11], we omit the receiving power consumption in Equation (17). As the sensing energy consumption is the same for the nodes, we also omit this part in the equation.
Thus, we obtain the battery assignment ration of super node Si to Sn approximately equals to:
(18) |
We also obtain the battery assignment ration of basic node to super node Sn approximately equals to:
(19) |
Differential initial battery assignment to minimize the total battery budget
When we design the network, we should take this into consideration: we only have a limited options of battery power levels to choose, because we must use manufactured batteries. Batteries may be connected in a parallel combination, which increases the batteries capacity, but the battery power levels are still limited.
On the other hand, the volume of batteries is times of one unit, thus we get
where Eunit is the unit of battery, W is the maximum number of battery levels which we can choose.
Thus, the total battery budget is
To achieve the targeted life of T rounds, we should satisfy Eassign−real > Eassign−ideal(i), i = 1, 2,......, n.
In addition, to minimize the total energy budget, the battery assignment should minimize
4.3. Apply the linear network to two-dimensional underwater sensor networks
We have designed two energy balanced strategies for underwater acoustic moored monitoring system that can be applied to two-dimensional UWA-SNs, which is used for ocean bottom monitoring, such as environment monitoring or monitoring of underwater plates in tectonics [31].
Just as Figure 6 shows, the network is composed of underwater sensor nodes, underwater sink nodes and surface sink node.
Underwater sensor nodes: The underwater sensor nodes are deployed on the sea floor anchored to the ocean bottom [32]. The sensors are equipped with floating buoys to push the nodes upwards, thus they are relatively stationary nodes [3]. Using acoustic links, they relay data to underwater sink directly or via multi-hop path.
Underwater sink nodes: Underwater sink nodes take charge of collecting data of underwater sensors deployed on the ocean bottom and then send to the surface sink node. They may be equipped with vertical and horizontal acoustic transducers. The horizontal transceiver is used to collect the sensors’ data and the vertical transceiver provides transmitting link between underwater sink and the surface sink node.
Surface sink node: Surface sink node is attached on a floating buoy with satellite, radio frequency (RF) or cell phone technology to transmit data to shore in real time.
We design two different deployments of sparsely deployed two-dimensional sensor networks as shown in Figure 7(a) and 7(b). In Figure 7(a), the sensors are deployed in a circle. There is only one underwater sink in the circle. In Figure 7(b), the sensors are deployed in a grid. There are many underwater sinks in the grid, and each sink takes charge of a chain where the underwater sink is in the center of it. Using TDMA or CDMA [29, 30], the sensors can send their data to the sink along a chain in which they reside without interference. The underwater sinks directly send collected data to the surface sink using vertical acoustic links.
5. Simulation Results
We simulated energy balanced strategies EBH and DIB using MATLAB. Though EBH and DIB can apply to both moored monitoring system and our designed two-dimensional networks, we only simulate a linear sensor network here. The reason is that our proposed two-dimensional networks comprised of energy balanced chains. It is sufficient to know the characteristics of the two-dimensional networks by simulating one of its chain.
There are several definitions on the lifetime of the sensor networks, such as the time of the first node death or the time of a given fraction of nodes run out of energy, depending on different applications [17, 20]. we adopt three lifetime levels to evaluate and compare the network lifetime of different algorithms. The three lifetime levels are: from the beginning of the monitoring system, the number of rounds when the first node depleted battery power, 10% of nodes depleted battery power, and 20% of nodes depleted battery power, which were labeled as L1, L10 and L20 respectively [17, 21].
The node’s default transmission time TTX and receiving time TRX are 40 ms in each round. The control packet transmission duration TCX is 10ms. We take the receiving power of modem as 80mW from a typical WHOI micro-modem [12]. To simplify the simulation, we just take a ocean current velocity sensor here, in which the sensor’s energy power is 200 mW, and sensing duration is 50 ms [33]. The default frequency of acoustic modem is 25 kHz. The default water depth of shallow water is 70 m. The default assigned energy for each node is 2 J. When the node’s residual energy is less than 2× 106nJ, it is rendered died.
5.1. Simulations of Distance vs Energy Consumption
Figures 8 and 9 show the relationship between transmission distance and consumed energy in shallow water and deep sea. Both figures show that as the internode distance increases, the consumed energy increases as well. We also observe from two figures, as the frequency increases, the consumed energy also increases.
For shallow water, as shown in Figure 8, the depth of water impacts the energy consumption: the deeper the water, the higher the energy consumption. It is also shown that with same transmission distance, the energy consumption in shallow water is larger than in deep water. However, the overall figures are the same, except the quantity. In Sections 5.2. and 5.3., we only simulate energy consumption in shallow water.
5.2. Simulations of algorithm EBH
In Figure 10, we compare the average remaining energy per node with different lifetime definitions of networks. We compare EBH with DIRECT and HBH. The node number is 20 and the internode distance is 100 m. The energy grades m = 45 computed by Equation (15). We have modified the DIRECT algorithm where each node has the ability transmitting data directly to the sink in order to compute different lifetime of the network. The figure shows that DIRECT has the highest energy wasted, all above 60% remaining energy with three different lifetime definitions. HBH wastes less energy than DIRECT but higher than EBH. EBH has less than 2% energy wasted for all three lifetime definitions.
Figure 11 shows the network’s lifetime for different schemes. We vary the node number from 10 to 25, and the internode distance is 100m. Observed from the Figure 11, the networks’s lifetime of three algorithms decreases as the number of nodes increases. The DIRECT’s lifetime is determined by the farthest node from the sink. So, as the number of nodes increases, the farthest node has longer distance which decreases the network’s lifetime. As to HBH, the node nearest to the sink determines the lifetime of network. That means, as the node number increases in the network, the node nearest to the sink will relay more packets which lead to decrease of the network’s lifetime. Because of EBH is a hybrid transmission scheme of DIRECT and HBH, the network’s lifetime decreases as the number of nodes increases in the network. We also observe that with different lifetime definitions, the lifetime of EBH is almost the same. The reason is that as each node dissipates energy evenly in EBH, they are out of function almost at same time. The figure also shows that EBH gives the best performance with different number of nodes, because it combines the advantages of both DIRECT and HBH.
Figure 12 compares the network lifetime with different internode distance. We assign each node with initial energy of 6 J. We observe from the figure that as the internode distance increases, the lifetime difference between EBH and HBH decreases. The reason is that when we fix the node number, larger internode distance means larger direct transmission energy consumption for EBH, therefore the advantage of EBH decreases. Fixing the internode distance, as the total number of nodes increases, the lifetime difference between EBH and HBH decreases. The reason is the same, for larger number of nodes means larger direct transmission distance for EBH.
Figure 13 shows the relationship between energy grades m and network lifetime. The total number of nodes is 20 and r is 100 m. From Figure 13, we observe that the network lifetime increases rapidly when the energy grades initially increase; then there is a section of area where the network lifetime is more or less constant. Finally in the last sectors, the network lifetime decreases slightly as the grades increase. This can be explained that as the energy grades initially increasing, the nodes dissipate more evenly, thus the network lifetime’s increases rapidly. However, as the grades increase too much, the node’s mode is changing more frequently which incurs too many control messages. Meanwhile the nodes are in DIRECT transmission mode more frequently, so the network lifetime decreases. Figure 13 also shows that Equation (15) is a reasonably good approximation of energy grades, because the computed energy grades (m = 45) based on Equation (15) fall in the highest network lifetime areas where the network lifetime is almost constantly high.
Figure 14 illustrates how well EBH achieves energy balance among individual sensors. We set 25 nodes in the linear network and r is 100 m. From Figure 14, it is shown that all 25 nodes dissipate energy evenly which is the reason for longer network lifetime. We also observe that the nodes far from the sink have a little higher energy. The reason is that the nodes near the sink consume more energy because they will relay more packets than the nodes far from the sink. Therefore, when they consume one grade of energy, they change to low energy consumption mode. At the same time they let upstream neighbor nodes which have higher energy to relay more packets.
5.3. Simulations of DIB
Many underwater modems’s operating input voltage is 12 V DC, and we take 10 mAh as one unit of battery energy. Converted to Joule, Eunit is 432 J.
Figure 15 shows the energy assignment with different internode distance in shallow water. The number of super nodes is 10 and the number of basic nodes is 21. We vary the internode distance r from 50 m to 150 m. The figure shows the assigned battery of nodes is nearly a straight line which verifies the rightness of Equation (18). The slope of the line increases as the internode distance increases. The reason is that as the internode distance increases, the energy consumption on one hop transmission increases. Considering the limited battery power levels of manufacturing batteries, lower internode distance may be easy to find enough assigned battery power levels to achieve balanced energy consumption.
Figure 16 illustrates the energy assignment with different nodes and different internode distances. We observe that as the number of nodes increases, the assigned battery ratio of the first node to the last node increases. This shows that as the number of nodes increases, the first node will relay more packets to the sink, thus its energy consumption increases. However, with fixed internode distance and varying the number of nodes, the slope of the assigned battery line is nearly the same.
Figure 17 shows the energy assignment with different frequency and depth in shallow water. The total number of nodes is 10, and r is 100 m. It can be seen that both depth of water and the frequency affect on battery power assignment, because as the depth of water or the frequency increases, the energy consumption of nodes increase.
6. Related Work
The energy balance dissipation problem has been well studied in terrestrial sensor networks. Since the terrestrial sensors are inexpensive, the algorithms for those networks use dense network model and mainly try to achieve energy balance among different clusters or slices, but without considering the energy consumption per sensor [9, 13, 14, 34].
Some clustering protocols use cluster head rotation to balance the energy consumption inside each cluster [35, 36]. However, the clusters far from the sink bear heavier energy burden than other clusters and these protocols also have to change communication topologies dynamically in order to distribute the energy consumption evenly. Mitali and Viktor define the energy balanced property of networks and propose an energy balanced algorithm for sorting in WSNs [37]. However, they only take a single-hop sensor networks into account. Charilaos and Sotiris propose an energy balanced algorithm for data propagation by using probabilistic method [13]. They cover the network area by a cycle sector, and the cycle sector is divided into ring slices. In each step, data packet generated by an event within one slice is either propagated to the next slice or sent to the sink directly based on the probability of the slice. However, the energy balance of the same slice is not considered in the algorithm. Stephan and Ivan consider the varying emission range of nodes for the different slices [14]. They try to find the appropriate values of the emission range so as to maximize the networks lifetime. They also mainly consider the energy balance problem among the slices.
Some of the schemes have considered balanced energy consumption per node. Oliver and Pierre [7] extend the work of [13] by considering the energy consumption per sensor. They use a spreading technique to balance the energy consumption per sensor in the same slice. But, they do not compute the ejection probabilities at the sensor node level. Guo and Liu use the concept of hybrid transmission method similar to our approach EBH [8]. They balance the routed data density with the energy consumption rate in the network through the combination of direct transmission and multi-hop transmission protocols. Each node transmits one part of data directly to the base station and the other part to the next hop according to data density and transmission distance. Our hybrid transmission algorithm EBH is different from [8], because we directly deal with node’s residual energy. The advantage of our scheme is that whatever the reason of energy consumption, such as data transmissions, packet collisions, packet retransmissions or other reasons, it eventually affects the residual energy of the node. Using node’s graded residual energy to change node’s working mode can achieve even consumption of nodes in the entire networks.
There are few literatures addressing the energy consumption in UWA-SNs [15, 16]. As we mentioned in Section 1, they consider the total energy consumption of networks, without considering the energy balance of individual nodes. For sparsely deployed UWA-SNs, the energy consumption of individual node is very important [17], because the death of a single node may cause the networks to disconnect or even collapse. In this paper, we present two energy balanced strategies to solve the energy balance problem per-node in sparsely deployed UWA-SNs.
7. Conclusions and Future Work
In this paper, we analyzed the energy balance consumption theoretically and proposed two energy balanced strategies: EBH and DIB for both underwater moored monitoring system and two-dimensional sparsely deployed UWA-SNs.
To achieve balanced energy consumption of individual nodes, EBH alternately changes nodes’s transmit mode between hop by hop and direct transmission based on nodes’s residual energy. With preassigned battery power according to node’s traffic loads, DIB can achieve balanced energy consumption.
The simulation results show that both strategies can achieve balanced power consumption per node throughout the network while maximize the lifetime of networks in both shallow and deep water.
In future work, we will apply our approaches to other network topologies, such as tree-like networks and so on.
Acknowledgments
The research of this paper is supported by Key Project of Chinese National Programs for Fundamental Research and Development (973 program) under Grant No. 2006CB303000, the National Natural Science Foundation (NSF) of China under Grant No.60873248 and No. 60703082.
References and Notes
- 1.Akyildiz I.F., Pompili D., Melodia T. Underwater acoustic sensor networks: research challenges. Ad-Hoc Netw. 2005;3:257–279. [Google Scholar]
- 2.Heidemann J., Ye W., Wills J., Syed A., Li Y. Research challenges and applications for underwater sensor networking. Proceedings of WCNC 2006; Las Vegas, NV, USA. April 3–6, 2006; pp. 228–235. [Google Scholar]
- 3.Partan J., Kurose J., Levine B.N. A Survey of practical issues in underwater networks. Proceedings of WUWNet’06; Los Angeles, CA, USA. 2006; pp. 17–24. [Google Scholar]
- 4.Akyildiz I., Pompili D., Melodia T. State-of-the-art in protocol research for underwater acoustic sensor networks. ACM Sigmobile Mobile Comput. Commun. Rev. 2007;11:11–22. [Google Scholar]
- 5.Rice J., Green D. Underwater acoustic communications and networks for the US Navy’s seaweb program. Proceedings of SENSORCOMM’08; Cap Esterel. August 25–31, 2008; pp. 715–722. [Google Scholar]
- 6.Li J., Mohapatra P. Analytical modeling and mitigation techniques for the energy hole problem in sensor networks. Perv. Mob. Comput. 2007;3:233–254. [Google Scholar]
- 7.Powell O., Leone P., Rolim J. Energy optimal data propagation in wireless sensor networks. J. Paral. Distrib. Comput. 2007;67:302–317. [Google Scholar]
- 8.Guo W., Liu Z., Wu G. An energy-balanced transmission scheme for sensor networks. the 1st International Conference on Embedded Networked Sensor Systems, Embedded networked sensor systems, SenSys 2003; New York, NY, USA. 2003. pp. 2332–2336. [Google Scholar]
- 9.Wu X., Chen G., Das S. On the energy hole problem of nonuniform node distribution in wireless sensor networks. Proceedings of 2006 IEEE International Conference on Mobile Adhoc and Sensor Systems; Vancouver, BC, USA. October, 2006; pp. 180–187. [Google Scholar]
- 10.Harris A.F., III, Stojanovic M., Zorzi M. When underwater acoustic nodes should sleep with one eye open idle-time power management in underwater senosr networks. Proceedings of the 1st ACM international workshop on Underwater networks; Los Angeles, CA, USA. 2006. pp. 105–108. [Google Scholar]
- 11.Syed A., Ye W., Heidemann J. T-Lohi: A new class of MAC protocols for underwater acoustic sensor networks. Proceedings of INFOCOM’08; Phoenix, AZ, USA. April 13–18, 2008; pp. 231–235. [Google Scholar]
- 12.WHOI:Micro-Modem Overview Available online: http://acomms.whoi.edu/umodem/ (Accessed on 11 June 2009).
- 13.Efthymiou C., Nikoletseas S., Rolim J. Energy balanced data propagation in wireless sensor networks. Wireless Netw. 2006;12:691–707. [Google Scholar]
- 14.Olariu S., Stojmenovic I. Design guidelines for maximizing lifetime and avoiding energy holes in sensor networks with uniform distribution and uniform reporting. Proceedings of INFOCOM 2006; Barcelona, Spain. April, 2006; pp. 1–12. [Google Scholar]
- 15.Jurdak R., Lopes C., Baldi P. IEEE Sensor Network Operations. Wiley-IEEE Press; Hoboken, NJ, USA: 2006. Battery lifetime estimation and optimization for underwater sensor networks; pp. 397–420. [Google Scholar]
- 16.Domingo M., Prior R. Energy analysis of routing protocols for underwater wireless sensor networks. Comput. Commun. 2007;31:1227–1238. [Google Scholar]
- 17.Harris A., Stojanovic M., Zorzi M. Idle-time energy savings through wake-up modes in underwater acoustic networks. Ad Hoc Netw. 2009;7:770–777. [Google Scholar]
- 18.Howe B., McGinnis T., Boyd M. Sensor network infrastructure: moorings, mobile platforms, and integrated acoustics. Proceedings of Underwater Technology 2007; Tokyo, JP. April 17–20, 2007; pp. 47–51. [Google Scholar]
- 19.Benson B., Chang G., Manov D., Graham B., Kastner R. Design of a low-cost acoustic modem for moored oceanographic applications. Proceedings of the 1st ACM international workshop on Underwater networks; Los Angeles, CA, USA. 2006; pp. 71–78. [Google Scholar]
- 20.Ephremides A. Energy concerns in wireless networks. IEEE Wireless Commun. 2002;9:48–59. [Google Scholar]
- 21.Chang J., Tassiulas L. Maximum lifetime routing in wireless sensor networks. IEEE/ACM Trans. Networking. 2004;12:609–619. [Google Scholar]
- 22.Urick R. Principles of underwater sound. McGraw-Hill Book Company; New York, NY, USA: 1983. [Google Scholar]
- 23.Rajagopalan R, Varshney P. Data-aggregation techniques in sensor networks: a survey. IEEE Commun. Surv. Tutorials. 2006;8:48–63. [Google Scholar]
- 24.Stojanovic M. On the relationship between capacity and distance in an underwater acoustic communication channel. Proceedings of the 1st ACM international workshop on Underwater networks; Los Angeles, CA, USA. 2006. pp. 41–47. [Google Scholar]
- 25.Etter P. Underwater Acoustic Modeling and Simulation. Taylor & Francis; London, UK: 2003. [Google Scholar]
- 26.Kinser L., Frey A., Coppens A., Sanders J. Fundamentals of Acoustics. John Wiley & Sons Inc; Hoboken, NJ, USA: 2000. [Google Scholar]
- 27.Jornet J., Stojanovic M. Distributed power control for underwater acoustic networks. Proceeding of IEEE Oceans 2008; Quebec City, Canada. September, 2008; pp. 21–27. [Google Scholar]
- 28.Zorzi M., Casari P., Baldo N., Harris A., III Energy-efficient routing schemes for underwater acoustic networks. IEEE J. Sel. Areas Commun. 2008;26:1754–1766. [Google Scholar]
- 29.Hong L., Hong F., Guo Z., Yang X. A TDMA-Based MAC protocol in underwater sensor networks. Proceeding of WiCOM’08; Dalian, China. October 12–14, 2008; pp. 1–4. [Google Scholar]
- 30.Tan H., Seah W. Distributed CDMA-based MAC protocol for underwater sensor networks. 32nd IEEE Conference on Local Computer Networks 2007; Dublin, Ireland. October 15–18, 2007; pp. 26–36. [Google Scholar]
- 31.Freitag L., Stojanovic M., Grund M., Singh S. Acoustic communications for regional undersea observatories. Proceedings of Oceanology International 2002; London, UK. March 5–8, 2002; pp. 10–20. [Google Scholar]
- 32.Wang S., Tan M. Research on architecture for reconfigurable underwater sensor networks. Proceedings of IEEE Networking,Sensing and Control 2005; Tucson, AZ, USA. March 19–22, 2005; pp. 831–834. [Google Scholar]
- 33.Open-Ocean-Moorings http://www.sontek.com/pdf/expdes/Argonaut-MD-Expanded-Description.pdf (Accessed on 11 June 2009).
- 34.Howitt I., Wang J. Energy balanced chain in distributed sensor networks. Proceedings of WCNC 2004; Atlanta, GA, USA. March 21–25, 2004; pp. 1721–1726. [Google Scholar]
- 35.Heinzelman W., Chandrakasan A., Balakrishnan H., MIT C. Energy-efficient communication protocol for wireless microsensor networks. Proceedings of the 33rd Annual Hawaii International Conference on System Sciences 2000; Maui, Hawaii, USA. January 4–7, 2000; pp. 10–20. [Google Scholar]
- 36.Younis M., Youssef M., Arisha K. Energy-aware routing in cluster-based sensor networks. Proceeding of MASCOTS 2002; Fort Worth, TX, USA. 2002; Oct 11–16, pp. 129–136. [Google Scholar]
- 37.Singh M., Prasanna V. Energy-optimal and energy-balanced sorting in a single-hop wireless sensor network. Proceeding of PERCOM 2003; Fort Worth, TX, USA. March 23–26, 2003; pp. 50–60. [Google Scholar]