Abstract
Underwater Wireless Sensor Networks (UWSNs) may be easily partitioned due to resource constraints and sparse deployment, and such UWSNs need to be treated as Delay/Disruption Tolerant Networks (DTN). The principal objective of DTN routing is to maximize the possibility of eventual data delivery, which can be achieved only at the cost of high energy consumption and/or increased message latency. The energy efficiency and network lifetime are more important than data collection latency for certain underwater applications. We consider energy-efficient data collection using mobile elements, which is suitable for long-term sensing applications that are not time-critical. Using different analytical models, we investigate energy efficiency, network lifetime, packet delivery ratio, and message latency in a mobility-assisted data collection framework for UWSNs. The analytical models are validated with the experimental setup developed using the NS-2 based Aqua-Sim simulator. The results demonstrate that the proposed framework shows superior performance in terms of energy efficiency, network lifetime, and packet delivery ratio at the cost of increased message latency. The analytical models for delay performance are compared to see that the polling model is more effective in modelling the mobility-assisted data collection framework for UWSNs and more flexible in implementing different service policies.
1. Introduction
An underwater sensor network is made up of a group of many autonomous sensor nodes and vehicles deployed underwater and networked via acoustic links, performing collaborating tasks. They enhance our ability to observe and predict the ocean by enabling many applications such as oceanographic data collection, pollution monitoring, offshore exploration, disaster prevention, assisted navigation, and tactical surveillance. The underlying physical layer technology used in UWSNs is acoustic communication, since electromagnetic waves and optical signals are unsuitable due to high attenuation and scattering, respectively, in the underwater environment. UWSNs differ significantly from terrestrial sensor networks in several aspects: low and distance-dependent bandwidth, high latency, node mobility, high error probability, frequency dependent transmission range, 3-dimensional space, and so on [1]. The available bandwidth is of the order of 10 kHz at a few kilometres and the propagation speed is only around 1500 m/s.
The high cost of deploying and/or redeploying underwater equipment makes the issue of energy saving/efficiency a critical one for UWSNs. Underwater sensors are expensive, partially because of their more complex transceivers, and the ocean area that needs to be sensed is quite large. Hence, UWSN deployment can be much sparser compared with terrestrial sensor networks. In addition, the network may be easily partitioned due to node mobility, harsh environment, sparse deployment, and resource constraints. Such networks may never have an end-to-end contemporaneous path and traditional routing protocols are not practical since packets will be dropped when no routes are available. Hence, sparse and/or disconnected UWSNs are to be treated as ICNs or DTNs, but the conventional multicopy DTN approaches are not suitable due to resource constraints.
Three approaches have been reported for data collection in Wireless Sensor Networks [2], and they can be used in UWSNs also: (i) base station approach which uses direct communication between the sensor node and the sink, (ii) ad hoc network which uses a multihop path from the source to the sink, and (iii) mobility-assisted approach which makes use of mobile elements and the store-carry-forward concept for data collection. The first approach provides fast delivery but suffers from reduced life time of sensors due to relatively high communication energy. The ad hoc multihop network reduces the transmit power requirement and achieves medium delay but suffers from the “hot spot” problem near the sink and necessitates an end-to-end contemporaneous path between the source and the sink. Identifying the opportunities and challenges associated with the use of mobility-assisted approach for application-oriented periodic data collection in the harsh underwater environment and quantifying the resulting change in network performance constitute the focus of this paper.
We investigate the effectiveness of the mobile sink (MS) based architecture for continuous monitoring and offline data collection in sparse underwater acoustic sensor networks. We consider delay-tolerant deep water applications and use static two-dimensional UWSNs for ocean bottom monitoring. Analytical models for evaluating message delay, sensor buffer occupancy, Packet Delivery Ratio, node energy consumption, and network lifetime are presented. Three different analytical models using queueing theoretic approaches are used to evaluate and predict the delay performance: bulk service queue,
The remainder of this paper is organized as follows: Section 2 summarizes the related work. Proposed MS-based data collection framework is presented in Section 3. Analytical models for node energy consumption, network lifetime and delay performance are presented in Section 4. Section 5 presents the analytical and simulation results, followed by a discussion and comparison of delay models in Section 6. Finally, the paper is concluded in Section 7.
2. Related Work
The main research challenges in this area are identified in [1], mainly concentrating on hardware and protocol issues and a cross-layer design approach is highly advocated in it. In spite of the significant work envisioning novel applications and high-level architectures, not much research has addressed the design of supporting communication and networking protocols. Most original contributions have focused on acoustic modem design. Recently, several routing protocols have been developed for underwater sensor networks, most of them suitable only for connected networks. A detailed review and comparison of different routing techniques for UWSNs is given in [5]. Vector-based forwarding (VBF) is a typical geographical routing protocol [6] and hop-by-hop vector-based forwarding (HH-VBF) [7] is its more energy-efficient version. Both VBF and HH-VBF take care of node mobility, but they require the network to be connected and the energy overhead is quite high. Distributed routing algorithms for delay-sensitive and delay-insensitive applications are proposed in [8]. Cui et al. [9] present the interesting paradigm of mobile UWSN, that is, networks where the underwater sensors move because of water currents. Two interesting architectures are investigated, one for long-term nontime-critical applications (e.g., oceanography and pollution detection) and the other for short-term time-critical explorations (e.g., disaster prevention and military surveillance). Energy analysis of routing protocols for UWSNs is presented in [10] and energy-efficient routing schemes for UWSNs have been discussed in [11]. The key parameters that affect the lifetime of Wireless Sensor Networks have been identified in [12] and the use of AUVs to prolong lifetime in UWSN is discussed in [13].
Recently, considerable effort has been devoted to developing architectures and routing algorithms for DTNs [14, 15], characterized by frequent partitions and potentially long message delivery delays. A survey of routing in ICNs and DTNs is presented in [16]. Shah et al. [2] have presented a three-tier architecture based on mobility to address the problem of energy-efficient data collection in a terrestrial sensor network. For the same architecture, an enhanced analytical model has been presented in [17]. The current state-of-the-art solutions in underwater DTNs is presented in [18]. An adaptive routing protocol has been proposed in [19] for UWSN, considering it as a DTN. In order to increase the energy efficiency in resource constrained underwater environment, a delay-tolerant data dolphin (DDD) scheme is presented in [20]. A survey of data collection in Wireless Sensor Networks with mobile elements has been done in [21]. Use of Mobile Data Collectors (MDC) for reliable and energy-efficient data collection in sparse sensor networks is studied in [22]. A message ferrying approach for data delivery in sparse mobile ad hoc networks is presented in [23] and controlling the mobility of multiple data transport ferries in a DTN is discussed in [24]. The use of controllably mobile elements to reduce the energy consumption for communication and thus to increase useful network life time has been discussed in [25]. The usage of message ferries in ad hoc networks is considered in [26] and the design of message ferry route for sparse ad hoc networks with nodes having arbitrary movement is presented in [27]. AUV-aided routing for UWSNs is discussed in [28, 29], and the performance of DTN routing protocols for UWSNs is analyzed in [30].
To analytically evaluate the latency performance of data collection, the data collection process with a single mobile sink is modelled as an
Mobility-assisted on-demand data collection in sparse UWSNs is presented in our previous paper [38], which is aimed at supporting delay-sensitive event-driven applications in sparse UWSNs and makes use of a polling model for delay analysis. In contrast, the work presented in this paper is aimed at supporting energy-efficient off-line data collection scheme for periodic sensing applications in UWSNs, where network lifetime is more important than message delay. The existing literature on mobility-assisted data collection in UWSNs has focussed either on the aspects of energy efficiency and lifetime enhancement or on the aspects of message delay and successful delivery. We have adopted a comprehensive approach that considers all the aspects of data collection like energy efficiency, network lifetime, message latency, sensor buffer occupancy, and Packet Delivery Ratio of the proposed mobility-assisted data collection framework for delay-tolerant applications in sparse UWSNs. Three different analytical models are proposed to investigate the latency performance of the data collection scheme and the merits/demerits of each model, and the factors affecting their choice for a specified application are identified. To the best of our knowledge, there exists no other works in the literature, in which such a comprehensive approach for network performance evaluation is adopted and a comparison of delay models is made to identify the most suitable one to be adopted by the network designer, according to the resource constraints and application requirements.
3. System Model
The general UWSN scenario as shown in Figure 1 consists of a group of different kinds of sensor nodes and underwater vehicles used for collaborative monitoring. Depending on the application, either 3-dimensional or 2-dimensional node deployment is possible. In a 3D network, ordinary sensor nodes float at different depths and they can communicate using acoustic links. They relay data to the sinks using direct link or through multihop paths. In a 2D network, sensor nodes are anchored to the ocean bottom and are interconnected to one or more underwater sinks by means of wireless acoustic links. The sinks may be surface sinks or underwater sinks; the former can communicate with the command centre on shore or mother ship via RF links and with the underwater sensor nodes via acoustic link, while the latter is responsible for receiving data from the neighbouring nodes in the ocean bottom and relaying it to the surface sink. There will be mobile nodes with varying capabilities, ranging from courier nodes capable of moving in vertical direction alone to sophisticated Autonomous Underwater Vehicles (AUVs) with multiple underwater sensors and trajectory control mechanisms.

Underwater Wireless Sensor Network: general scenario.
The UWSNs considered in our study are large and mostly sparse, with possibly disconnected components and with mobile elements used for data collection. We consider 2-dimensional network with sensor nodes anchored to the ocean bottom and a mobile node used for data collection, a model of which is illustrated in Figure 2. The mobile node is assumed to be rechargeable or resource-unconstrained and hence its energy consumption for communication with underwater or surface sink is not considered. Since the underwater sink nodes can be equipped with optional high speed fibre optic link with the surface sink, and the surface sinks are equipped with RF links with the command centre, we restrict our study to the mobility-assisted data collection in the 2-dimensional ocean bottom area alone. In addition, data is assumed to be successfully delivered once it has been collected by the mobile sink. Therefore, aspects like the distribution of surface sinks, communication between mobile sink and underwater sink, communication between underwater sink and surface sink, and so forth are not considered. For the purpose of analyzing the network life time in ad hoc multihop scheme, we assume the network to be dense or connected, since the routing overhead can be best illustrated with such a network.

System model: 2D network for ocean bottom monitoring with MS for data collection.
3.1. Mobility-Assisted Data Collection
We consider a modified form of the 3-tier architecture [17] for mobility-assisted data collection, with the upper two layers merged together, resulting in a mobile sink (MS) architecture. The static sensors monitor the underwater surroundings, generate data, and store it in the sensor buffer until a contact or transmission opportunity occurs. They have limited battery power and buffer space and can communicate using acoustic links only. Their data communications are limited to single hop data transfer to a nearby mobile sink (MS), so as to reduce energy consumption.
Mobile sinks are mobile entities with large processing and storage capacity, renewable power, and the ability to communicate with static sensors and other sinks (if any). As an MS moves in close proximity to (i.e., within transmission range of) a static sensor, the sensor's data is transferred to the MS and buffered there for further processing. The MS can pause at the vicinity of the sensor till all the buffered data has been transferred. The mobility of the MS can be either random or controlled. In the case of random mobility, the worst-case latency of data transfer cannot be bounded. This unbounded latency may lead to excessive data caching and result in buffer overflows. Hence, it is better to use controlled mobility whenever it is feasible. If the MS is already deployed and its trajectory cannot be controlled (e.g., sensors attached to watery mammals), random mobility can be made use of, even though with reduced performance.
A sensor needs to detect a contact or the presence of a nearby MS to be able to send its data. In the proposed framework, the responsibility of contact discovery is with the MS and it periodically sends out HELLO messages to notify its presence. The amount of data collected in a single visit of the MS depends on the service policy and can be fixed according to the application requirements and network conditions. After collecting the data generated and buffered by the sensor node, the MS proceeds to the next location and this process is repeated. If the location information of the sensors with buffered data is known to the MS in advance, the MS may visit them in an optimum manner; otherwise, a trajectory that covers the deployment area is selected and both contact discovery and data transfer are carried out while moving along this trajectory.
3.1.1. MS Trajectories
Different MS trajectories, as shown in Figure 3, can be employed [28, 39, 40], keeping in mind that the basic application is periodic surveying of a region at sea. Some other possible trajectories (not shown in the figure) are circular, lawn-mower, and figure of eight [41]. Complex trajectories will be required for event-driven on-demand data collection, but here we consider simple cyclic paths suitable for periodic off line data collection for delay-tolerant applications. Trajectories B and C are similar, the difference being in the time to complete one cycle and the transmit power requirement of static sensors to ensure connectivity. E consists of three mobile sinks, each following a separate elliptical trajectory.

Controlled trajectories of MS.
The choice of a particular trajectory for a specific application depends on the application requirements, position of underwater sink, and energy constraints of nodes. Trajectories A and D with large travel time of MS are expected to be suited for delay-tolerant applications, whereas C and E with less travel times may be suitable for delay-sensitive applications. B, C, and D fit well for a scenario in which the UW sink is located at the centre, while E is specially suited for the sink located at the middle of one side of the square deployment area. We restrict our study to the first three trajectories alone, because of our assumption of a single MS in the system model, and the practical difficulty in guiding the MS along a cyclic spiral path on the ocean bottom.
3.2. Performance Metrics
The important performance metrics for mobility-assisted data collection are Packet Delivery Ratio (PDR), message latency, node energy consumption, network lifetime, and buffer space requirement at sensors.
3.2.1. Packet Delivery Ratio
The effectiveness of data delivery is indicated by the PDR and it can be affected by errors in communication, buffer overflow, or failure of MS. If the MS does not approach the sensor for a long time, the buffer may fill up and eventually overflow, resulting in packet loss.
3.2.2. Message Latency
Latency is the average time taken by the data to reach the sink from the time of its generation. Since data is assumed to be successfully delivered once it has been collected by the MS, latency has only two components in our model: queueing delay in the sensor buffer and the service time for transferring the data from the sensor to the MS. Due to limited speed of the MS (maximum 20 m/s due to practical reasons), the travel time of the MS is expected to be very large (of the order of several minutes or even few hours for large networks).
3.2.3. Energy Consumption
Energy required for sensing is negligible compared to that for communication, and energy consumption for reception is very small compared to that for transmission. Assuming tunable transmit power, short range single hop communication between the static sensors and MS is expected to reduce and balance the energy consumption among sensors.
3.2.4. Network Lifetime
Network lifetime is the time span from the deployment to the instant when the network is considered nonfunctional: when a network should be considered nonfunctional is, however, application-specific [12]. It has been defined in many ways by different researchers [42]. Network lifetime is a key characteristic to evaluate the performance of sensor networks and parameters like coverage, connectivity, and node availability can be reduced to lifetime considerations. Reduced and balanced energy consumption among the nodes will lead to enhanced network lifetime in MS-based architecture.
3.2.5. Sensor Buffer Occupancy
Since the generated packets are to be stored in the sensor buffer till the arrival of the MS, buffer capacity should be sufficiently high to avoid buffer overflow and packet loss. Average buffer occupancy gives an indication about the buffer space to be allotted for a particular application depending on the data generation rate and the MS arrival rate.
4. Analytical Study
In this section, the energy consumption and lifetime of the sensor network as well as the latency and delivery ratio of the sensed data are investigated through analytical means. The average sensor buffer occupancy and the network lifetime improvement factor are also evaluated. All the features of acoustic propagation and devices significantly affect these performance measures and hence the performance of the data collection schemes. The study permits us to assess the impact of a set of network parameters like depth of deployment, target SNR, sensor power profile, data arrival rate, data transfer rate, sensor buffer size, number and range of sensor nodes, MS visit frequency, service discipline, MS movement pattern, and so forth on the performance metrics and hence to decide the appropriate values for these parameters according to specific application requirements.
4.1. Energy Consumption and Network Lifetime
Energy consumption needs to be considered as a critical issue since it is difficult to recharge or even replace batteries for a large number of sparsely distributed sensors. One important motivation for employing a mobile sink is that it increases the energy efficiency and lifetime of the network by reducing the source-destination distance and eliminating the relaying of data. We compare the energy consumption of static sensor nodes considering direct, multihop and MS-based data transmission schemes. Since multihop communication necessitates an end-to-end contemporaneous path between the source and sink, we assume the network to be connected (by deploying sufficiently large number of nodes or by increasing the transmission range of the nodes to ensure connectivity).
4.1.1. Hop Energy Consumption
The battery power required for sensing and processing is negligible compared to that for underwater acoustic data transmission, and hence we consider the energy consumption for data transmission only. Also, we assume that the sensor nodes have fixed receive power and tunable transmit power, that is, the transmit power can be varied according to the range of operation. We consider the effects of path loss and noise for our energy analysis, the two main sources of transmission losses being attenuation and spreading [10].
The propagation model helps us to estimate the transmit power required for a specified target signal-to-noise ratio (SNR). The SNR of an emitted underwater signal at the receiver is expressed by the passive sonar equation as [43]
Considering the effects of absorption and spreading, the transmission loss or the attenuation factor
Thorp's formula [44] is used to express the absorption coefficient as
If a tone of frequency f and power
Compared to
4.1.2. Relaying Overhead and Energy Efficiency
Assuming ideal channel with no packet errors, energy efficiency can be increased by reducing the relaying overhead. The important motivations for using a mobile element for data collection are as follows: (i) it eliminates the need for end-to-end connectivity between source and destination; (ii) it reduces energy consumption by reducing the transmission range; and (iii) it balances the energy consumption by eliminating the relaying of data. The first feature contributes to improved data delivery performance, and the other two features lead to enhanced lifetime of the network. To quantify the potential savings in energy consumption and network lifetime, we compare the energy requirements with and without a mobile node. The energy consumption of static nodes alone is considered, since the mobile node is assumed to be rechargeable or not energy-constrained.
Though we have considered a square deployment area in our system model, for tractability in the analysis of relaying overhead in ad hoc multihop network, we approximate it by a circular area whose diameter equals the side of the square. Assume N static sensor nodes to be randomly deployed with uniform distribution over a circular area A of radius R. Unlike our earlier system model with sparse deployment of sensors, here we assume a sufficiently large value for N that results in a connected ad hoc multihop network, since the relaying overhead can be best illustrated with such a network. The static sensor nodes generate and send data to the sink, located at the centre of the circular area. We assume that an ideal Medium Access Control (MAC) is available so that no energy is wasted in collisions. To quantify the relaying overhead in the multihop ad hoc network, we follow the approach similar to the one used in [25] and consider the number of transmissions incurred by the nodes located at different distances from the sink.
Let the transmission range of the nodes be r. The circular deployment region is divided into concentric annuli to count the minimum number of relay hops required for each node to reach the sink. Since the nodes are uniformly distributed, the number of nodes in kth annular region of area
Now each of these transmissions will be received by at least one node in the
In the mobility-assisted data collection, irrespective of the position of the nodes, each static node transmits only the packets generated by it. Thus, the energy consumed by a static node for transferring M packets of L bits each becomes
4.1.3. Network Lifetime
Network lifetime forms an upper bound for the utility of the sensor network and it strongly depends on the lifetimes of the individual nodes that constitute the network [42].
We consider lifetime as the time until the first sensor node is drained off its energy and use the general formula for it as derived in [12] and restated as follows.
For a WSN with total nonrechargeable initial energy
If we ignore the idle time energy consumption in our network and define the network lifetime as the time span until the first death of any sensor, then
The potential saving in network lifetime of MS-based model compared to the ad hoc multihop network can be quantified in terms of the relaying overhead of the nodes as derived in Section 4.1.2. If
Since the relaying overhead of a node in ad hoc multihop network (represented by
The network is considered dead if any of the sensors die due to energy depletion. Assuming the deployment area of sensor nodes to be very large compared to the transmission range (quite typical of UWSNs), single hop direct communication is infeasible, and the network lifetime in multihop network is limited by the relaying overhead of the single hop neighbours of the sink. Hence, in terms of number of transmissions, the network lifetime
4.2. Latency and Buffer Occupancy
In the MS-based network model, packets generated at the static sensor nodes at random intervals are queued in the sensor buffer, waiting for a contact or transmission opportunity. When a contact occurs (the MS approaches the static sensor), the packets generated and buffered so far are transferred to the MS. Assuming packet generation processes to be independent Poisson processes, we use three different analytical models to evaluate the delay performance and associated parameters. These models facilitate the computation of average queueing delay, service time and response time of a packet, an estimate of the average buffer occupancy, and average number of packets in the system and system utilization.
The suitability of the model for a particular application depends on the service policy of the MS, which dictates the number of packets collected from the sensor buffer in a single visit. MS has the freedom to decide the number of packets to be collected from the sensor buffer, based on the service policy suitable for the application. Some possible options are (i) collecting a fixed number of buffered packets, (ii) collecting all the packets generated and buffered till the instant of MS visiting the sensor, and (iii) collecting all the generated and buffered packets including those being generated when the MS is collecting the already buffered packets. The policy to be adopted depends on the nature of deployment and requirements of the application. For example, if the sensor deployment is for periodic monitoring and if fairness is more important than delay, option (i) is more suitable, because otherwise, MS will spend more time at heavily loaded queues. If mean delay and number of packets collected are of prime importance, option (iii) is the best. Option (ii) appears to be both fair and efficient, though with a larger mean delay and reduced throughput than that of (iii). Variations of these options are also possible, taking into consideration other factors like delay-sensitivity of application and easiness of implementation.
The first model using Bulk Service Queues with service size K is suitable for the analysis of a system in which the MS collects a fixed number of buffered packets in each visit. Also, with a sufficiently large value of K, it can support the option (ii) of the service policy. The second one using
4.2.1. Bulk Service Queueing Model
We extend the model proposed in [17] with appropriate modifications for our scenario. Random movement of the mobile node is considered in [17], which we augment first with a simpler solution for Poisson distribution of MS arrival process. Based on the finding that the random movement of the MS is not suitable for our application, the model is modified with controlled motion of the MS in a square deployment area with N sensors. The interaction between a single sensor and MS has been extended to a network scenario with N sensors. The concept of input load has been introduced and its impact on packet queueing delay has been studied. The factors affecting the MS arrival rate (and hence the packet delay) in a network with N sensors have been identified. Finally, the accuracy and flexibility of the model is validated using simulation and by comparison with other analytical models.
The primary component of this model is a queue of generated (but not delivered) data at each static sensor node, which is served whenever the MS is in the sensor's transmission range. The arrival of the MS near the sensor is considered as a discrete event and when the MS visits the sensor node, it can pause at the location such that all the data generated and stored in the buffer is transferred.
This queueing model resembles the bulk service model in the queueing literature and is typically denoted by
Since a maximum of K packets are collected in one visit of the MS, the net service rate is
Since the service size is K packets, and if Q (queue length at MS arrival instant) is less than K, then only Q packets are served: clearly
If we assume the data generation process and the MS arrival process to be Poisson, and the sensors having infinite buffer space, we can directly apply the results from Section 3.2 of [45]. The amount of time required for the service of any batch is an exponentially distributed random variable, whether or not the batch is of full size K. Thus, our model becomes the bulk service
Since the stationary solution is so similar to that of
With the assumption of large K and infinite buffer space, and on substituting the value obtained from (24) into (20), we get the Packet Delivery Ratio to be 1 with this model. If the sensor buffer space or the service size K is not sufficiently large to accommodate the incoming traffic without buffer overflow, packets will be dropped and PDR is reduced. Hence, the sensor buffer size SB and/or service size K should be designed such that no packet is lost due to buffer overflow, for a given data generation rate λ and the MS arrival rate μ. Sensor buffer size SB is limited by the size and hardware cost of the sensor memory, while the batch size K is limited by the bandwidth of the channel between the sensor and the MS.
Let
With Poisson assumption for the MS arrival process,
To compute the mean queueing delay, we need to know the mean interarrival time
If the input load is increased, the mean interarrival time of the MS and the mean waiting time of the packets increase. For fixed values of N and λ, the MS arrival rate can be increased or mean waiting time can be reduced by increasing the number and/or velocity of MS. However, the number of MS is limited by cost considerations and the speed of MS cannot be increased beyond a limit (say 20 m/s) due to practical reasons.
Applying Little's theorem, the average sensor buffer occupancy is given by
The sensor buffer occupancy increases with the data generation rate and decreases with the MS arrival rate. Similar to the case with mean waiting time, the sensor buffer occupancy is also minimum for controlled deterministic motion of the MS. Based on this result that the controlled deterministic motion of the MS achieves minimum message latency and sensor buffer occupancy, we will consider this alone for our further study.
4.2.2. M/G/1 Queue with Vacation
Here the queue of generated data waiting for transmission in the sensor buffer is modelled as an
The assumption of negligible data transmission time is not valid in our case, due to the very low bandwidth available in the underwater channel. Under heavy load conditions, the time required to transfer all the packets (already buffered and being generated) is comparable to the travel time of the MS. Hence, a simple
We focus on the interaction between a single static sensor node and the MS. The MS in our system model corresponds to the single server of the
The expected waiting time in queue for the
From this, the expected response time of a message, the average buffer size, and the average number of messages in the system (in queue and in service) can be evaluated as
To determine the intervisit time at the tagged node, we consider the network with N nodes, with symmetrical queues and equal packet generation rate λ at all the sensors. Now, suppose
With symmetric sensor buffers and deterministic cyclic motion of the MS, variance of the vacation interval is zero and hence the expected waiting time becomes
The first term in the expression for expected waiting time as given by (30) does not contribute considerably under light load conditions, since the packet transfer time is very low compared to that of the vacation interval. However, under heavy load conditions, the number of packets in the sensor buffer will be large, which results in a considerable service time at each queue. Thus, the mean queueing delay of the packets is dominated by the travel time of the MS under light load conditions and by the transfer time of the buffered packets under heavy load conditions.
4.2.3. Polling Model
Polling is a technique for channel access as well as delay modelling. A typical polling system consists of a number of queues attended by a single server who visits the queues in some order to render service to the messages waiting at the queues [48]. If the server finds at least one message when it visits a queue, then the service is immediately started at that queue; otherwise, it moves to the next queue, which requires a finite switch-over time. Polling cycle time is the time between the server's visit to the same queue in successive cycles. The order in which the server visits the queues is decided by a routing mechanism.
With respect to the number of messages served during one visit of the server to a queue, three main types of service disciplines are available: exhaustive, gated, and limited. Under the exhaustive policy, the messages arriving at a queue in service are candidates for service in the same visit period, whereas under the gated policy they are not. For the system stability, all messages that arrive during a cycle must be served during a cycle time.
This polling model can be used to model our system with the MS acting as the single server and the sensor buffers containing generated (but not transmitted) data behaving like the queues to be served. The time taken by the MS to travel from the proximity of one node to next is represented by the switch-over time or walk time and the time taken to transfer the data from the sensor buffer to the MS is represented by the service time.
Assuming continuous-time polling model with N symmetric queues and each queue having infinite buffer space, if the first and second moments of the message service time and MS walk time are known, the mean message waiting time for different service disciplines can be computed. Assuming Poisson arrival of packets at rate λ at each sensor buffer, the offered load is given by
The walk time is assumed to be independent of the arrival and service processes. If the mean of the total walk time is denoted by R, the mean cycle time of the MS is given by
The mean number of packets generated at each queue in one cycle time of the MS is
Let the walk time between two consecutive locations be a random variable with mean and variance
With all parameters being the same, the mean waiting time is less for exhaustive service than gated service, but the former lacks fairness if some queues are heavily loaded and the succeeding queues are lightly loaded. For controlled motion of the MC with the assumption of equal distance between the visit locations, the walk time is constant and hence the first term in the above expressions is zero, leading to minimum waiting time. This again validates our assumption that controlled motion of the MS is better than random motion, wherever feasible.
Once the mean waiting time of a packet in the sensor buffer is evaluated using (35) or (36), other parameters of interest like average sensor buffer occupancy, average response time of a packet, and the average number of packets in the system (in sensor buffer and in transmission) can be evaluated as
4.3. Packet Delivery Ratio
As discussed in Section 4.2.1, the Bulk Service Queueing model permits us to evaluate the Packet Delivery Ratio of the MS-based scheme. Substituting the value obtained from (24) in to (20) and by applying Jenson's inequality, the lower bound of PDR will be
Since vector-based forwarding (VBF) is used in multihop network case for comparison purpose, the approach used in [6] with appropriate modifications for 2-dimensional deployment is followed to evaluate PDR in the ad hoc multihop network. Assuming N nodes each with transmission range r, uniformly deployed in a square area of side A, the density d of nodes in the network =
Equation (38) shows that, for a fixed packet loss probability
5. Results
To validate our analytical models, we have used an NS-2 based network simulator for underwater applications, Aqua-Sim [3]. It is an event-driven, object-oriented simulator written in C++ with an OTCL interpreter as the front-end. We have developed the simulation environment for mobility-assisted data collection in C++ and the Aqua-Sim framework. The behaviour of the underwater sink and the underlying layers have been augmented with DTN support with beaconing and node discovery, MS-based data collection with different service policies, and interference-free operation. The proposed energy models have been incorporated in the simulation model with facility for tuning the transmitting, receiving, and channel parameters and power consumption. Suitability of the three different analytical models in supporting different application requirements and the impact of MS trajectory on the performance metrics have been verified with simulations. Simulations implementing three different service policies of the MS upon visiting each sensor have been carried out: (i) collect a fixed number K of the buffered packets, (ii) collect all the packets generated and buffered till the arrival instant of MS, and (iii) collect the packets buffered so far plus the packets being generated till the MS leaves the sensor.
200 simulations are performed to get each result, and in the simulations, input load has been varied by varying the packet arrival rate at the sensors. Controlled motion of the MS along trajectory A has been used for the simulation study on latency and buffer occupancy. Vector-based forwarding protocol is used in the simulation of ad hoc multihop network and the same with modifications to support mobility-assisted routing is used in MS-based data collection. Both CBR (constant bit rate) and Poisson packet arrival models have been considered with equal data generation rate at all the nodes.
Assuming a target SNR = 20 dB and noise level = 70 dB, the analytical results corresponding to the variation of transmission loss with frequency of operation and distance between the sensor nodes as expressed by (3) are plotted in Figures 4 and 5 for shallow water and deep water environments, respectively. Transmission loss is the sum of spreading loss and absorption loss. Spreading loss is independent of frequency, whereas absorption loss increases with frequency and the distance between nodes. Since spreading is cylindrical (

Variation of propagation losses in shallow water (analytical).

Variation of propagation losses in deep water (analytical).
Assuming tunable transmit power

Hop energy consumption in shallow water (analytical).

Hop energy consumption in deep water (analytical).
The analytical and simulation results corresponding to the relaying overhead and network lifetime in a dense/connected network have been obtained and plotted. Assuming 40 sensor nodes uniformly distributed in a circular area of radius 1000 m, with the communication range of the static sensor nodes fixed at a very low value of 50 m (for underwater sensors, less than 1 km is short range and 50 m is considered to be very short), variation of per node energy consumption with proximity to sink as computed using (10) and (11) for ad hoc multihop architecture and MS-based architecture, respectively, is illustrated in Figure 8. As expected, it demonstrates the increased relaying overhead of nodes near the static sink that results in the “hot spot” effect in ad hoc multihop approach contrasted with balanced and reduced energy consumption of nodes in MS-based scheme.

Variation of per node energy consumption with proximity to sink (analytical).
Using the values of hop energy consumption obtained from (7) for different transmission ranges and assuming each static sensor node having an initial energy of 10000 Joules, maximum number of transmissions that can be afforded by a sensor in the MS-based architecture is computed using (15). It is interesting to observe that this value decreases with an increase in transmission range (due to high transmit power requirement), but it is independent of the data generation rate. With each node generating packets of length 50 bytes each and using a channel bandwidth of 10 kHz, the mean lifetime of the network (in days) for different transmission ranges and data reporting rates is illustrated in Figure 9. It is evident that, for a fixed data reporting rate, the lifetime of each node and thus the entire network can be enhanced by adopting short range high bandwidth communication, wherever possible.

Mean network lifetime: MS-based data collection (analytical).
Assuming the radius of the deployment area to be 1000 m, the relative improvement in network lifetime, as indicated by the lifetime improvement factor η in (19), has been evaluated for different transmission ranges, traffic types (CBR and Poisson), packet generation rates, and MS arrival rates and has been illustrated in Figure 10. We have considered the network to be alive till the first node dies due to energy depletion. The results demonstrate the superior performance of MS-based architecture over ad hoc multihop scheme as well as the advantage of using very low transmission range. The relative improvement of the MS-based scheme over multihop network is more pronounced for large and energy-constrained networks. It is interesting to observe that, even though the network lifetime reduces with the data generation rate in both cases, the lifetime improvement factor is independent of traffic type, data generation rate, and MS arrival rate. Another interesting observation is that, if the transmission range and the radius of deployment are same, there exists direct single hop communication between the source and the sink, resulting in no relaying overhead and no rationale in opting for MS-based scheme. However, such situations will never occur in practical UWSN deployments because of the heavy energy cost, high bit error rate, and very limited bandwidth of long range single hop communication in the underwater environment.

Improvement in mean network lifetime due to mobility.
The delay performance of the mobility-assisted scheme is not comparable with that of ad hoc network since the former takes much larger time for data collection. Hence, we have tried to demonstrate the factors affecting this delay and to compare the delay performance of different analytical models for MS-based data collection, as these models represent variants of the generic scheme for MS-based data collection. The network scenario considered for delay analysis with all the three analytical models is the same: a square area of size 2000 m × 2000 m with 10 sensor nodes randomly distributed in the deployment area with each sensor node having sufficient buffer space to avoid buffer overflow. Controlled mobility of the MS along trajectory A is used for simulations and the input load is varied by varying the packet generation rate.
Assuming sufficiently large values of K such that any packet generated in one cycle time of the MS is transferred in the next visit of the MS itself, the delay performance of the Bulk Service Queueing model for different MS mobility patterns as evaluated using (25) has been plotted in Figure 11. For same data generation rate and MS velocity, delay is least for the deterministic motion of the MS and it increases with the variance of the MS arrival distribution. Sensor buffer occupancy also exhibits the same behaviour as depicted in Figure 12. Hence, controlled and deterministic motion of the MS is the most desirable one, wherever deployment permits.

Influence of MS mobility on latency: Bulk Service Queue model (analytical).

Effect of MS mobility on buffer occupancy: Bulk Service Queue model (analytical).
With the same assumptions and using deterministic motion of MS in the Bulk Service Queueing model, the variation of mean queueing delay of packets with varying input load and speed of MS is plotted in Figure 13 and the corresponding buffer occupancy computed using (29) is compared with the simulation results in Figure 14. Since increasing the speed of MS is equivalent to increasing its arrival rate μ at the sensor, both message waiting time and sensor buffer occupancy decrease with increase in MS speed. However, the speed of MS cannot be increased beyond a limit, due to practical reasons. Also, an increase in network load (due to increase in number of nodes and/or data generation rate) leads to increased message delay and buffer occupancy. If the packet arrival rate λ exceeds the net service rate

Variation of mean waiting time: Bulk Service Queue, controlled motion of MS.

Mean buffer occupancy: Bulk Service Queue, controlled motion of MS.
The mean queueing delay obtained using

Mean waiting time:
Figure 16 shows the average buffer occupancy results obtained with the

Mean buffer occupancy:
Assuming controlled motion of the MS with 10 sensor nodes (having infinite buffer size) placed at equal distances, the mean cycle time of the MS, pause time (data upload time) of the MS at a sensor, and average waiting time of a message have been evaluated using (33), (34), (35), and (36) and illustrated in Figure 17. As the input load increases (due to increase in number of nodes, data generation rate, or mean message service time), the mean waiting time also increases. In terms of mean waiting time, exhaustive service is superior to gated, whereas the mean cycle time is same for both policies. At light loads, the mean cycle time of the MS and the mean waiting time of the message are dominated by the MS walk time, while at heavy loads, they are dominated by the service time (pause time) at sensors.

Polling model: waiting time, pause time, switch-over time, and cycle time (analytical).
The mean waiting time for different values of data generation rate and MS speeds using the polling model with exhaustive service and controlled motion of MS is exactly same as that of
Assuming sufficiently large buffer size to avoid buffer overflow, no losses in communication, and controlled motion of the MS with a speed of 15 m/s, the impact of data generation rate and service batch size K (maximum number of packets collected from each sensor in a single visit) on Packet Delivery Ratio (PDR) is studied using the Bulk Service Queue model and illustrated in Figure 18. Under stable condition, all the packets generated in one cycle time of the MS are transferred in the next visit of MS, and thus PDR is 1. At low data generation rates, low batch size is sufficient for good delivery performance, whereas at high data generation rates, high batch size is necessary for system stability and successful data delivery. As the data generation rate exceeds the net service rate (

Impact of data generation rate and service batch size on PDR: Bulk Service Queue (analysis).
With the controlled motion of the MS at 15 m/s, simulation results illustrating the combined effect of sensor buffer size and data generation rate on PDR are shown in Figure 19. Assuming no loss in transmission, packet loss (if any) occurs due to buffer overflow and hence the delivery ratio is strongly dependant on the buffer size. For a fixed packet arrival rate, as the buffer size is increased, delivery ratio increases (sharply for low arrival rates and slowly for high arrival rates) and once it reaches a maximum value, it remains insensitive to buffer size. For the same target delivery ratio, small buffer size is sufficient under low packet arrival rates, but as the arrival rate is increased, buffer space requirement also increases. Also, for the same buffer space available, as the data generation rate increases, delivery ratio decreases. Hence, this graph provides us an insight into how to decide the sensor buffer size for a particular application.

Effect of finite buffer size and data generation rate on PDR (simulation).
Fixing the width of the routing pipe B to be 100 m in multihop communication using VBF, variation of PDR with node density in ad hoc multihop and MS-based data collection schemes is shown in Figure 20. Assuming infinite buffer size and no communication errors, ideally the delivery ratio should be 1 for MS-based data collection scheme, but when we run the simulation for a finite amount of time, all the sensor nodes may not be detected and hence the delivery ratio is slightly less than 1. In multihop ad hoc network using VBF, delivery ratio is very small for low node density, due to connectivity gaps in the network. As the node density is increased, PDR increases due to improved connectivity, reaches a maximum value, and then remains almost constant. Also, for a fixed node density, increasing the communication range of sensor nodes or the width of routing pipe results in enhanced PDR; however, it is not recommended due to increased power consumption. Since MS-based data collection fills connectivity gaps, PDR is independent of node density. Also, transmission range of 250 m has given good results in MS-based scheme and hence there is no meaning in increasing it further. The results show that MS-based scheme is the better option for sparse and energy-constrained networks, to achieve successful packet delivery.

Packet Delivery Ratio with multihop and MS-based data collection.
Network throughput is the number of bits transferred per unit time. Simulation results showing the impact of buffer size and data generation rate on network throughput under the assumption of controlled motion of MS at 15 m/s are given in Figure 21. As expected, for fixed buffer size, throughput increases with the data generation rate. For a fixed data generation rate, it increases with the buffer size initially and then remains constant at the maximum possible value.

Effect of finite buffer size and data generation rate on throughput (simulation).
For investigating the influence of MS trajectory on the performance metrics of our data collection scheme, we have fixed the input load ρ at 0.4 and tuned the transmission range of the sensors to be large enough to be detected by the MS during its travel. Assuming controlled deterministic motion of the MS along three typical trajectories shown in Figure 3, the variation of mean cycle time of MS, mean waiting time of messages, energy consumption per packet received, and the PDR have been determined and illustrated in Figures 22 and 23 and Table 1. For a fixed speed of 15 m/s and exhaustive service policy, the mean cycle time and the mean waiting time are evaluated using (33) and (35), respectively, and illustrated in Figures 22 and 23. It is observed that, among the trajectories considered for comparison study, cycle time of MS and waiting time of messages are smallest for trajectory C and largest for A. The impact of trajectory on delay is more pronounced at light loads than at heavy loads. This is because the cycle time and waiting time are dominated by the MS travel time at light loads, and by the data upload time at the sensors at heavy loads.
Impact of MS trajectory on energy efficiency and PDR (application 1: delay-tolerant; application 2: delay-sensitive with delivery deadline 3 minutes).

Mean cycle time variation with trajectory (analytical).

Variation of mean waiting time with MS trajectory and speed (input load
At the same time, though the MS requires more time to complete one cycle by following trajectory A, it ensures improved delivery performance in a highly constrained environment. This is because of the reduced transmit power requirement of static sensors to ensure short-range, high data rate single hop connectivity with the MS. Due to the requirement of increased transmission range of static sensors while using trajectory C, their energy consumption will be the highest with trajectory C and the lowest with trajectory A. Since we have fixed the transmission range to be sufficiently high such that all the nodes in the deployment area will be covered by the MS by travelling along the trajectory, PDR with all the three trajectories, as observed in simulation, nearly equals the theoretical value of 1 for a delay-tolerant application. However, for applications with tight deadline requirements, packets missing the deadline are discarded. Since the trajectory C offers the best delay performance, in the case of delay-sensitive applications, its delivery performance (as indicated by PDR) is also the best. Thus, the results illustrate a trade-off between energy consumption and latency and acts as a guide to select the MS trajectory according to the application requirements; that is, trajectory A with transmission range 250 m is suitable for a delay-tolerant application in highly constrained environment, whereas, trajectory C with 750 m range will be more suited for a delay-sensitive application in a network with nodes having higher energy reserves. The static sink with direct single hop communication supports time-critical applications, at the cost of very high energy consumption. For transmission range and transmitting power level fixed at small values, MS following trajectory A achieves better coverage and successful data delivery than B, C, and static sink, though at the cost of increased delay.
6. Discussion
Exploiting controlled mobility of sensor nodes for improving data collection performance of resource-constrained and disruption-prone underwater sensor networks has been presented and the analytical techniques to estimate data collection latency and sensor buffer requirement prior to network deployment have been discussed. The proposed framework is found to be effective for delay-tolerant sensing applications and in situations where network lifetime is more important than message latency. Now let us see what exactly is the advantage of analysing the system with three different delay models and how effectively the results can be used for future research in this area.
6.1. Comparison of Delay Models
The different analytical models of latency computation—Bulk Service Queue,
Assuming controlled motion of the MS (with speed fixed at 15 m/s) in a square area of size 2000 m × 2000 m, and 10 sensor nodes uniformly distributed in this area, generating packets of size 50 bytes, Table 2 gives a comparison of the mean waiting time as evaluated using the different delay models. This comparison of the latency performance of different analytical models that we have performed is, in fact, comparison of the different service models of the proposed MS-assisted data collection framework. For a fixed input load, polling model with exhaustive service policy and
Mean message delay with different models.
It is observed that the Bulk Service Queueing model with
Out of the three analytical models for delay performance, the polling model is the most versatile and flexible one, mainly because of its capability to incorporate different service policies, scheduling disciplines, and optimization schemes. The polling model, with its number of variants, can accurately model the average case and worst case latency performance of mobility-assisted data collection framework.
6.2. Scope for Further Study
As a future work, we plan to extend the proposed framework to 3-dimensional network with multiple mobile sinks and to formulate a cross-layer adaptive approach for improved data collection performance. It is also planned to investigate techniques for reducing data collection latency and optimizing the network performance dynamically according to application requirements and network conditions. Machine learning techniques need to be explored in the underwater DTN schemes to improve their adaptability to the changing environment. Optimization algorithms can be developed to design better MS trajectories for periodic as well as event-driven data collection. Another interesting work will be the investigation of the impact of traffic models and MAC on network performance.
7. Conclusion
In this paper, we have considered application-oriented and energy-efficient data collection schemes for sparse underwater acoustic sensor networks, considering them as delay-tolerant networks. Exploiting the controlled mobility of underwater sink node, we have achieved high data delivery ratio and enhanced network lifetime, at the cost of increased message latency. The MS-based scheme has been found to be the only feasible option in disconnected networks and the more energy-efficient option in all networks. Realistic models for energy consumption, network lifetime, Packet Delivery Ratio, and message latency have been presented to analyze the proposed framework. The analytical models presented permit the evaluation of the network performance metrics prior to actual deployment of nodes.
Delay analysis was done based on three different queueing models, a comparison of which reveals that each model is suitable for some specific application requirements. The Bulk Service Queueing model is suitable for modelling a system in which the MS follows a round-robin approach of visiting the sensors and collects a fixed number of packets from each sensor. It also facilitates modelling of finite buffer systems, which is more realistic, but the analysis of which is not easy with the other models. The
We have developed the simulation platform (in C++ and OTCL) by incorporating the DTN routing features and the queueing models into the NS-2 based network simulator, Aqua-Sim. Thus, an enhanced simulation environment is made available for further research and predeployment investigations in this novel area. Simulation results closely match with the analytical ones and the proposed scheme is suitable for nontime-critical applications.
This paper has focused on the performance metrics of Packet Delivery Ratio and energy consumption, without giving much importance to the timely delivery of data. Hence, the scheme is suitable only for delay-tolerant applications. With very short distance between static sensor and MS, optical communication with very high data rate is feasible, thus minimizing the service time at the sensors, thereby minimizing the data collection latency to a great extent, especially at heavy load conditions. For delay-sensitive applications, the emergency data or request for service will have to be routed to the sink directly or through ad hoc network. The inevitable trade-off between energy consumption and latency has to be considered according to the application requirement and network connectivity.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
