Keywords

1 Introduction

With the wireless communication technology and the network technology developing rapidly, future ship formation tactical wireless communication network (hereinafter referred to as ship formation network) will be a high-speed self-organized network center which is expected to integrate multiple communication methods. As shown in Fig. 1, nodes in the ship formation network all support server communication methods and each communication method forms a communication subnet. The network center should achieve the effective access of users which are flexible platforms composed of aircraft, submarines, and so on. Therefore in the environment of the heterogeneous ship formation network, how users select the Always Best Connected [1] network according to their own needs together with the network QoS parameters has become a new research points.

Fig. 1
figure 1

The heterogeneous ship formation network

In recent years, numerous network selection algorithms have been proposed, among which multi-attribute decision-making (MADM) [2] algorithm has been used widely because of its comprehensive consideration of network attributes. In [35], TOPSIS method has been used to rank the alternative networks by computing the relative closeness coefficient of each alternative network to the ideal network. In [6], an improved AHP method is applied to solve the weights consistent problem in network selection. In [7], depending on the QoS requirements, a network selection algorithm based on the signal strength is proposed. To make the network selection more accurately, fuzzy AHP is used in [8] to assign the attribute weight. However, the above network selection algorithms are in the background of civil heterogeneous convergence networks. For a specific tactical communication network, to fully exert combat effectiveness only important users’ communication (e.g., the commander’s communication) is guaranteed. Besides, to make the full use of the ship formation network, load balance among the multiple hosted networks also need to be taken into consideration.

In this paper, combined with the actual characteristics of the heterogeneous ship formation network, we proposed a network selection algorithm based on service level and load balance. The algorithm adapts a combination weight process to make each attribute assigned more accurately and TOPSIS is used to rank the alternative subnets. By classifying the service level and setting the relative closeness coefficient difference threshold, the suboptimal subnet is also probably to be chosen to balance the global traffic, and high level service is more likely to be guaranteed better QoS.

2 Service Classification

Based on users’ perceived QoS of the service, 3GPP classifies next generation network service into four primary types, respectively are conversational service, streaming service, interactive service, and background service. However, the services in ship formation network are of specific military application background and are not suitable to be classified exactly according to the standard of the civil network service. Considering the actual QoS requirements of the services in the ship formation network, we sort them into voice service, messages service, data service, and streaming service, as described in Table 1, where B denotes bandwidth, D denotes delay, DJ denotes delay jitter, PLR denotes packet loss rate, BER denotes bit error rate.

Table 1 Service classification in ship formation network

Ship formation network contains different kinds of users, and the users’ levels are diverse. In battlefield environment, users’ service importance may also change according to mission’s importance and urgency. Hence, we sort the service level (SL) into three classes based on the importance of the user and the service, as is shown in Table 2.

Table 2 Service level classification

3 Network Selection Algorithm

In heterogeneous ship formation network, due to the characteristics of the high delay in the satellite subnet and the low bandwidth in the short wave subnet, large-capacity service is mainly transmitted over ultra-short wave subnet and microwave subnet by multiple relay transmission. Satellite subnet and short wave subnet are normally for signaling channels or backup networks solely. Hence, we take user preference (UP) as one of the target attributes in the proposed algorithm, and the proposed algorithm process is shown as Fig. 2.

Fig. 2
figure 2

The proposed algorithm process

3.1 Combination Weight Process to Compute the Weights

In ship formation network, the QoS requirements between different types of service are greatly different, so we adapt AHP method to compute the subjective weights of the target attributes. Besides, some QoS parameters are also distinct between each subnet, e.g., bandwidth in short wave subnet is quite low. Considering that sole AHP method is too subjective and does not take the network objective conditions into account. Hence, we adapt entropy method to compute the objective weights of the target attributes and the final weights is calculated by combination weight process. The hierarchical structure of network selection in AHP method is shown as Fig. 3.

Fig. 3
figure 3

The hierarchical structure of network selection

In entropy method, we construct the original target decision-making matrix \( {\mathbf{A}} \) by combining the user preference parameters with the QoS parameters:

$$ {\mathbf{A}} = \begin{array}{*{20}c} {} & {\begin{array}{*{20}l} {UP} \hfill & B \hfill & D \hfill & {DJ} \hfill & {PLR} \hfill & {BER} \hfill \\ \end{array} } \\ {\begin{array}{*{20}c} {N_{1} } \\ {N_{2} } \\ \vdots \\ {N_{m} } \\ \end{array} } & {\left[ {\begin{array}{*{20}c} {a_{11} } \hfill & {a_{12} } \hfill & {a_{13} } \hfill & {a_{14} } \hfill & {a_{15} } \hfill & {a_{16} } \hfill \\ {a_{21} } \hfill & {a_{22} } \hfill & {a_{23} } \hfill & {a_{24} } \hfill & {a_{25} } \hfill & {a_{26} } \hfill \\ \vdots \hfill & \vdots \hfill & \vdots \hfill & \vdots \hfill & \vdots \hfill & \vdots \hfill \\ {a_{m1} } \hfill & {a_{m2} } \hfill & {a_{m3} } \hfill & {a_{m4} } \hfill & {a_{m5} } \hfill & {a_{m6} } \hfill \\ \end{array} } \right]} \\ \end{array} $$
(1)

Assume \( {\mathbf{W}}^{{\mathbf{'}}} = \left[ {w_{1}^{'} ,w_{2}^{'} ,w_{3}^{'} ,w_{4}^{'} ,w_{5}^{'} ,w_{6}^{'} } \right] \) is the subjective weight vector obtained by AHP method, and \( {\mathbf{W}}^{{\mathbf{\prime \prime }}} = \left[ {w_{1}^{{\prime \prime }} ,w_{2}^{{\prime \prime }} ,w_{3}^{{\prime \prime }} ,w_{4}^{{\prime \prime }} ,w_{5}^{{\prime \prime }} ,w_{6}^{{\prime \prime }} } \right] \) is the objective weight vector obtained by entropy method. The final weight of ith target attribute \( w_{i} \) can be denoted as the linear combination of \( w_{i}^{{\prime }} \) and \( w_{i}^{{\prime \prime }} \). That is:

$$ w_{i} = \lambda \,w_{i}^{{\prime }} + (1 - \lambda )w_{i}^{{\prime \prime }} \quad (i = 1,2,3,4,5,6) $$
(2)

where \( 0 < \lambda < 1 \), denotes the proportional coefficient of the subjective weight. To get the optimal combination weights, make a game equilibrium between the subjective weights and the objective weights by minimizing the deviation to optimal weights, namely:

$$ \hbox{min} \,z = \sum {\left[ {(w_{i} - w_{{_{i} }}^{'} )^{2} + (w_{i} - w_{i}^{{\prime \prime }} )^{2} } \right]} $$
(3)

Combine (3) with (2), the optimal proportional coefficient \( \lambda \) and the final combination weight vector can be obtained: \( {\mathbf{W}} = \left[ {w_{1} ,w_{2} ,w_{3} ,w_{4} ,w_{5} ,w_{6} } \right] \). \( {\mathbf{W}} \) will be used to construct the weighted target decision-making matrix in later TOPSIS method.

3.2 TOPSIS Method to Rank the Optional Subnets

TOPSIS method is a widely used ranking algorithm to conduct network selection scheme. Its basic idea is to rank the optional networks by computing the relative closeness coefficient of each alternative network to the ideal network. Suppose \( D_{i}^{ + } \) and \( D_{i}^{ - } \) respectively denotes the Euclidean distance of each optional subnet to the positive ideal solution and negative ideal solution calculated by TOPSIS method. Then the relative closeness coefficient to the negative ideal solution can be given by

$$ C_{i} = \frac{{D_{i}^{ - } }}{{D_{i}^{ - } + D_{i}^{ + } }}\quad (i = 1,2, \ldots ,\text{m}) $$
(4)

where \( C_{i} \) reflects the deviate degree between optional subnet \( N_{i} \) and the negative ideal solution. TOPSIS method generally selects the subnet whose \( C_{i} \) is the highest.

3.3 Network Selection Scheme Based on Service Level and Load Balance

As in Fig. 2, the proposed algorithm does not directly choose the subnet whose \( C_{i} \) is the highest to access. Instead, the algorithm calculates the relative closeness coefficient difference between the optimal subnet and the suboptimal subnet, defined as \( C_{\Delta } \):

$$ C_{\Delta } = \mathop {\hbox{max} }\limits_{i} \left( {C_{i} } \right) - \mathop {sub\,\hbox{max} }\limits_{i} (C_{i} ) $$
(5)

Then set a threshold of \( C_{\Delta } \) in advance, denoted as \( \Delta _{th} \). The network selection scheme will be determined depending on the value of \( C_{\Delta } \) and \( \Delta _{th} \). In the proposed scheme, the optimal subnet selective probability \( P \) is given by:

$$ P = \alpha \frac{{L(\mathop {sub\,\hbox{max} }\limits_{i} (C_{i} ))}}{{L(\mathop {\hbox{max} }\limits_{i} (C_{i} ))}} $$
(6)

where \( \alpha \) is a factor related to service level. \( 0 \le \alpha \le 1 \), and the higher the service level, the smaller the \( \alpha \). That is to say service with high service level has better chance to receive the best QoS guarantee. \( L(\mathop {sub\,\hbox{max} }\limits_{i} (C_{i} )) \) denotes the load of the suboptimal subnet and \( L(\mathop {\hbox{max} }\limits_{i} (C_{i} )) \) denotes the load of the optimal subnet. Denoted the ratio as \( \beta ,0 < \beta < 1 \), it indicates the load balance degree between the optimal subnet and the suboptimal subnet. From (6), we can see \( P \) is proportional with \( \beta \). That is to say, the less balance of the load between the optimal subnet and the suboptimal subnet, the higher probability to access to the suboptimal subnet. On this account, the global traffic of the ship formation network can be balanced.

4 Simulation and Analysis

We consider a heterogeneous ship formation network integrating four different subnets, respectively are broadband short ground wave subnet with a total bandwidth of 76.8 Kbps, denoted as \( N_{1} \), high-speed ultra-short wave subnet with a total bandwidth of 40 Mbps, denoted as \( N_{2} \), high-speed microwave subnet with a total bandwidth of 20 Mbps, denoted as \( N_{3} \), and the second generation communication satellite subnet with a total bandwidth of 34 Mbps, denoted as \( N_{4} \).

The value of user preference is depending on the type of the service, \( \Delta _{th} \) is set to 0.2, and \( \alpha = 1/\sqrt {SL} \). To verify the validity as well as the load balance performance of the algorithm, we set the following three simulation scenarios:

4.1 Simulation Scenario 1

Scenario1 denotes the normal environment (without any electromagnetic interference). When the service comes, the network QoS parameters are set as Table 3, where B denotes the available bandwidth. 1000 times simulation is performed for each type of service and the service level is random. The network selection results are shown as in Figs. 4 and 5.

Table 3 The network QoS parameters in scenario 1
Fig. 4
figure 4

The network selection proportion in scenario 1

Fig. 5
figure 5

The network selection proportion for streaming service

Figure 4 depicts the network selection proportion for each type of service in scenario 1. It is shown that the voice service and the messages service all select the microwave subnet whose bandwidth is relatively high and the delay, day jitter, packet loss rate, and bitter error rate are quite low as the optimal access network. Streaming service has strict requirements on bandwidth and messages service has strict requirements on delay, as a result, these two types of service select the ultra-short wave subnet whose bandwidth is the highest, meanwhile the delay is the lowest as the optimal subnet. Besides, because of the high traffic load of the ultra-short wave subnet, streaming service and messages service partly select the suboptimal subnet (microwave subnet) to balance the global traffic. From the simulation result, we can dawn that in the normal environment, service transmission mainly depend on ultra-short wave subnet and microwave subnet, satellite subnet and short wave subnet are normally used solely as backup networks. The results are coincided with the fact.

Figure 5 depicts the network selection proportion for steaming service of different service level in scenario 1. The simulation results show that the higher the service level, the higher proportion for the service to select the optimal subnet. It indicates the proposed network selection algorithm can provide service of high service level with better chance to achieve the better QoS guarantee based on load balance.

4.2 Simulation Scenario 2

In the real combat environment, every band of the ship formation network is likely to be affected by enemy electromagnetic interference. Assuming the microwave band is affected by electromagnetic interference, the BER of the microwave subnet changes from 0.05 × 10−4 to 10 × 10−4 and the left network QoS parameters remain the same as Table 4. Then the network selection results are shown as in Fig. 6.

Table 4 The initial network QoS parameters in scenario 2
Fig. 6
figure 6

The network selection proportion in scenario 2

Figure 6 depicts the network selection proportion for each type of service in scenario 2. The simulation results show when the microwave subnet is affected by electromagnetic interference, large-capacity service can partly transfer to satellite subnet for service transmission and the voice service partly select the short wave subnet because of its low requirements on bandwidth. The results verify the backup role of the short wave subnet and the satellite subnet.

4.3 Simulation Scenario 3

In a period of time, assume the four types of service arrive at an independent Poisson process and the duration of the service obeys exponential distribution. The service level is assumed to be random. The network QoS parameters will change correspondingly after the service successfully access to the ship formation network. The initial network QoS parameters are set as Table 4. The average of 1000 times simulation results is shown as in Fig. 6.

Figure 7 depicts the load of ultra-short wave subnet and the microwave subnet versus the time in scenario 3. The proposed algorithm is compared with the algorithm simply based on AHP-TOPSIS method, where AHP method is used to determine the target attribute weight while TOPSIS method is used to select the optimal subnet. It is clear that the load of the ultra-short wave subnet is always higher than the microwave subnet’s in both of the two algorithms. It is because that the total bandwidth of the ultra-short wave is higher, hence the ultra-short wave can provide more available bandwidth under the same load. Simulation results show that the proposed algorithm achieves better load balance than the AHP-TOPSIS one in the steady state, thus the load balance performance of the proposed algorithm is verified.

Fig. 7
figure 7

The network load of \( N_{1} \) and \( N_{2} \) in scenario 3

5 Conclusion

To guarantee the end-to-end QoS and maximize the utilization of the resources in heterogeneous ship formation network, the proper network selection scheme is the one of the key technologies. Considering the actual characteristics, the proposed algorithm sorts the service level into three classes and the load balance is the key point to be concerned. The simulation results show that the proposed algorithm can select the suitable subnet based on the QoS requirements of the service, where the service with high service level has better chance to access to the optimal subnet, and the performance of load balance is verified in the end.