4.1. Comparison
Presently, analysis and verification on various variables and parameters have been conducted based on a theoretical concept of the sea environment. For verification of the efficiency and reliable transmission policy of the proposed technique, the transmission collision probability of the UWSN-MAC technique which was proposed by Min Kyoung Park in 2007 was selected for comparison [
9]. For the comparison, the Propagation delay was assumed as 0 to obtain packet collision probability excluding other parameters.
For the fraction of receive energy wasted due to collisions, the metric is a more accurate description of the receive energy usage, since the receive energy is indeed associated with only that receiver and no others. Hence, we measure the receive energy consumed by a receiver for the failed deliveries due to collisions. The fraction of receive energy wasted is at most equal to the fraction of transmit energy wasted (however, the magnitudes of the two energies can be dramatically different). Note that for the special case in which all the packets have the same duration, this fraction of receive energy wasted due to collisions reduces to the collision rate, which is the total number of packets that collide at receivers divided by the total number of packet transmissions attempted. Hence, tracking the fraction of receive energy wasted is more general and can be specialized if necessary.
In this section, we assume that all nodes share the same medium so that all of them can hear from each other. In the absence of propagation delays, we compute the probability that a collision occurs. Notations in equations are summarized in
Table 6.
Equation 1 is the probability of collision in UWSN-MAC technique and
Equation 2 is the expected value of the total transmits energy wasted due to collisions. In the compared paper, the model is a computational model for collision probability with very small duty cycle regardless of network configuration. The model proposed in this paper, however, the
Ad hoc technique can be considered in addition to a center-control technique with very low collision probability. Therefore, the authors wanted to consider network configuration load in mathematical form. In addition, in the initial stage of network configuration, there is no need to maintain data transmission duration but the network size, which is equivalent to required transmission time according to transmission distance, should be maintained. In this model, unit transmission distance is assumed and the effect of propagation delay is excluded. Besides, the collision probability during network configuration and the amount of energy waste were calculated as follows.
Pc’ and
Pnc’ indicate the collision probability and the non-collision probability respectively.
Tc is starting time of network configuration and
τc is transmission duration time for network configuration. This time will be determined to be proportional to transmission distance.
In this paper, time period of
T and
Tc is represented as a rate of [0,
T)/[0,
Tc) and [0,
T)/[0,
Tc) ≤ 1. In case of [0,
T)/[0,
Tc) = 1, as the mechanism of [
6], it means that channel occupation and synchronization is conducted whenever communication is attempted. In case of [0,
T)/[0,
Tc) < 1, it means one synchronization and many scheduling of communication period. This is the proposed technique. According to this rate,
config_time which is proportional to
life_time can be obtained. In the following equation,
int() is a integer function:
In the proposed technique, the collision probability is calculated as 0 because the each schedule for data transmission is already determined by the network configuration process. Of course, entry of new nodes and withdrawal of existing nodes can also be considered to construct a more reliable model in the future. The following formula is for calculation of energy consumption in the proposed technique. In the formula,
config_time is smaller than
life_time and W is the amount of energy consumption during unit transmission time:
The following are the comparison results of the conventional method [
6] and the given mathematical model.
Figure 10 shows the comparison results of 6 duty cycle
τ/T,
τc/
Tc when a sensor node attempts to communicate. The energy waste by transmission packet collision is
τc value is 0.3, 0.1, 0.04, 0.02. It is the term of
of the formula.
Figure 11 is the case of Total considering all sensor nodes. It means the value of
. One transmission energy consumption E is assumed as 70 nJ [
9].
Figure 12 is the summed energy waste value during network life time. Repetition of conduction number is multiplied. Formula’s conventional technique and newly proposed technique is meant by
Sum(W) and
Sum(W’). Life_time is assumed as 100.
Figure 13 shows the variation according to the number of sensor node. The energy waste is compared according to duty cycle in case of the number of sensor node is 3, 6 and 9.
Simulation results showed that the energy efficiency can be significantly increased as τc decreases with the proposed SBMAC. The case of τc of 0.3 when τ is greater than τc, network initialization is greater than transmission period. Therefore in the real world, it is not used. However, the case is inserted for simple numerical analysis results.
4.2. Simulation
For performance verification of the proposed method, an Omnet++-based Underwater MAC system was constructed. The underwater simulation environment characteristics are listed in
Table 7. In Transmission mode, conventional methods of ARQ and Block Ack technique were compared with the proposed SB-MAC technique. ARQ transmits ACK one by one while Block ACK transmits many ACKs at a time. In this paper, ARQ, as the object of comparison, is a Stop and Wait-type ARQ. Since the sequence and number of transmission is determined by Master, we used simple ARQ rather than using more complicated ones, such as sliding window-type, Go-back-N or Selective repeat ARQ.
The simulation procedure includes two execution procedures, which are network configuration and data transmission procedure, proposed in the analytical model. However, it does not seem enough to explain the probability of analytical model results and simulation results which is focused on the application of various transmission modes and SB-MAC acknowledgement. As for the request of simulation results which are related to practical performance (throughput, success ratio), the following additional explanation and results are added. For analysis of the simulation results, the information of various factors was collected and summarized in
Table 8. This information was collected through the whole simulation processes, printed at the ending stage of final simulations and used as data for analysis.
The following table shows the performance analysis of the proposed SB-MAC. In case of 0.1/sec, the sensor node’s delay time has the largest value in spite of low transmission interval, and it is because of significant transmission delay caused by application of the aggregation technique. In
Table 9, the Success Ratio of MAC and PHY layer are listed, respectively. In this paper, Sink nodes play a role of notifying both transmission sequence and synchronization time of Sensor nodes by broadcasting Beacons periodically, and do not transmit data. Therefore, there are no accumulated packets in Queue. On the other hand, Sensor nodes transmit the aggregated data according to the determined time and order via Beacons received from Sink nodes. In this case, the aggregated data in transmission Queue increase as Transmission interval decrease. Therefore, the Queue Max value is exceeded after 3/sec and no performance is increased. In case of Throughput, the link of Sink and one of nine Sensor nodes was measured (in the simulation, there are one Sink and nine Sensors within a unit area).
Figure 14a shows the comparison results of number of transmission from the sink and sensor nodes’ point of view. Since cluster-based sea environment monitoring is assumed in this simulation, it can be observed that the number of transmission of sensor node is much smaller than that of the sink node. In the case of ARQ having a larger number of transmissions, duty cycle and energy consumption increased significantly and channel utilization was consequently decreased.
Figure 14b shows the data transfer time. It is shown that SBMAC is best in its efficiency and other two techniques show the same result. This results show that the system operation time for Block Ack and data aggregation was increased.
Figure 14d shows the efficiency of transmission by the transmitted data versus overall network usage. It was shown that SBMAC is the best technique and shows constant results regardless of Traffic load.
Figure 14e,f has some interrelationships. In case of sink node, processing time is increased and Sleep time is decreased as Traffic load increased. However, the amount of transmitted control packets increases.