Abstract

Currently, the existing datalink selection algorithms in heterogeneous aeronautical network unilaterally focus on the user side or network side and lack the two sides’ cooperation, which seriously affects the utilization of available datalinks. Firstly, to reflect the user-side requirements and network-side load, we propose a user-centric datalink selection scheme combing the user-side multiattribute utility and the network-side access rate for single-user selection. It can be established as a multiobjective optimization problem and solved by the selected optimal datalink. Secondly, for multiuser datalink selection, in order to guarantee the access requests of multiple users, the central control mode of Software Define Networking (SDN) is used to assist the user to perform datalink selection on the network side. By constructing multiuser multiobjective optimization problem, a priority distinction selection (PDS) algorithm is proposed to maximize the number of users accessing their optimal datalinks and minimize the modification of the users’ access request. Finally, the proposed user-side datalink selection scheme and network-side assisted selection algorithm are simulated to verify the feasibility and effectiveness.

1. Introduction

In the field of aeronautical communications, with the anticipated increase in the number of aircraft [1], the communication demands have shown exponential growth in numerous applications, such as air traffic control (ATC) for manned aircraft [2], communication and surveillance for unmanned aerial vehicles (UAVs) [35], and the cooperative systems of manned-unmanned aerial vehicles [6]. In all of these applications, a great mass of heterogeneous information with different criticality levels needs to be transmitted over the datalinks. However, it is impractical to use a single datalink to meet all requirements in air-to-air and air-to-ground communications [7]. Different datalinks have obvious differences in their technical indicators, usage costs, and potential risks and are applicable to diverse scenarios. Due to the diversity of aircraft and the specificity of the terrestrial networks corresponding to different links, the aeronautical network composed of aircraft, transmission links, and terrestrial access networks exhibits apparent heterogeneity, which is more complexity than the homogeneous network. However, the convergence of multiple heterogeneous transmission links can extend system capacity and utilize heterogeneous resources efficiently, which is unrealizable for a single link. Therefore, by integrating multiple Radio Access Technologies (RATs), Next Generation Air Transportation System (NextGen) [8] and Signal European Sky for ATM Research (SESAR) [9] conduct researches on heterogeneous aeronautical communication systems including NEWSKY (NEtWorking the SKY) [10] and SANDRA (Seamless Aeronautical Networking through integration of Data links, Radios, and Antennas) [11], which have achieved significant progress. The heterogeneous aeronautical communication system constructs the network architecture by the airborne segment, the link segment and the ground segment. It introduces the Multilink Operational Concept (MLOC) on the link segment and isolates the applications from different RATs on the airborne segment. Combined with the construction of the heterogeneous aeronautical network on the ground segment, it is possible to integrate the future datalinks such as L-band Digital Aeronautical Communications System (LDACS) [12] and Aeronautical Mobile Airport Communications System (AeroMACS) [13] and to be compatible with the original technologies, such as very high frequency (VHF) digital link mode 2 (VDL 2) [14].

The aircraft generally has multilink configuration and multihoming capabilities to ensure flight safety and reliability of information transmission. In the scenario where multiple links are available, suitable datalink selection is needed to maintain seamless communications [15]. As we know, there are four main reasons for triggering the aircraft to select datalink [16]: changes in the flight phase of the aircraft lead to changes in available links, arrival of new or handover services, dynamic changes of user-side attributes or network-side properties, and changes in user or operator preferences. The usual datalink selection algorithm is based on a preset priority. For example, the VHF link has the highest priority, followed by the satellite link and High Frequency (HF) link. This method does not consider the attributes of the services and easily causes the network congestion, long access time, and unguaranteed communication effect. In addition, the baseline link selection algorithm used in SANDRA is also one of the commonly used methods [17]. It selects available links according to a single attribute. This algorithm is too simple to consider user preference and multiple attributes, so the selected datalink is not optimal. Compared with single-attribute link selection, the multiattribute link selection method considers multiple factors and has a better user experience. The optimal datalink selection algorithm proposed by ALAM et al. utilizes the multiple attribute decision making (MADM) method to consider user preference, and has remarkable flexibility [17].

The existing datalink selection algorithms in heterogeneous aeronautical network unilaterally focus on the user side or network side, and usually use user-side attributes and preferences as the basis for datalink selection instead of network-side dynamic attributes. Considering the wide coverage of aeronautical links, such as the Iridium beam footprint with a diameter of approximately 550 kilometres [18] and the maximum transmission range of 200 nautical miles of LDACS, it is more than one aircraft in the overlay airspace as shown in Figure 1. Simultaneously, multiple aircraft are likely to perform datalink selection due to their high-speed mobility. If plenty of aircraft select the same datalink, the access network will be congested with excessive load. So it is necessary to estimate the network-side load to guide the link selection on the user side. Moreover, according to the limited resources of the heterogeneous network and the different available datalinks of each user, we should consider that how to maximize the protection of the user-side access requests with multiuser access and network-side assistance.

In this paper, we propose a network-assisted optimal datalink selection scheme for the heterogeneous aeronautical network. Firstly, for single-user selection a multiattribute utility function is constructed according to the user-side requirements, and the access rate is measured to present the network-side load. The multiobjective optimization problem is implemented to reflect the user-side demand and the network-side dynamic, and then converted to a single-objective optimization problem solved by the selected optimal link. Secondly, for multiuser link selection, in order to guarantee the access requests of multiple users, the central control mode of Software Define Networking (SDN) [19] is used to assist the user to perform link selection on the network side. By constructing multiuser multiobjective optimization problem, a priority distinction selection algorithm is proposed to maximize the number of users accessing their optimal datalinks and minimize the modification of the user’s access request. Finally, the proposed user-side datalink selection scheme and network-side assisted selection algorithm are simulated to verify the feasibility and effectiveness.

This paper is organized as follows. Section 2 establishes the system model and proposes the evaluation models on user side and network side, respectively. The novel datalink selection scheme assisted by the centric network architecture is presented in Section 3. Simulation results are presented in Section 4 and Section 5 concludes the paper.

2. System Description and Problem Formulation

In this section, we formulate the datalink selection problem in the heterogeneous aeronautical network. Specifically, we consider a heterogeneous aeronautical environment which consists of M different datalinks and N aircraft in the overlapping airspace, as shown in Figure 1. For each datalink, it corresponds to one different ground access network. We assume that every aircraft is independent with each other, and the scene of cooperation between different aircraft is not considered in this paper. Note that network selection and link selection have the same meaning because the end point of the link is the access network, and the terms users and aircraft are interchangeable in this paper.

2.1. The Utility Function on User Side

To effectively evaluate the different attributes of datalinks, we design a universal utility function on user side to map different attributes to corresponding utility metrics. For the sake of generality, we use the Sigmoid function to build this utility that satisfies the following additional conditions:where and are the maximum and minimum values of the attribute , respectively, and is the median value.

We construct the utility function that meets (1) as follows [20]:where . Figure 2 shows the utility function of different . It is straightforward that this utility function is twice differentiable, monotonic, and concavity-convex and satisfies the utility theory [20].

Generally, the attributes of each different link are classified into upward attributes and downward attributes according to their anticipated values. For upward attributes, such as received signal strength (RSS) and transmission rate, we directly use as their utility function. On the contrary, is adopted as the utility function for downward attributes, e.g., cost, bit error rate, and delay.

In order to evaluate the datalink more comprehensively, it is not enough to only consider a single attribute, so an overall utility combined by multiple attributes is inevitable. The combined multiattribute utility function should follow the following criteria:

In the multiattribute utility function, the exponential-multiplication form is commonly used with satisfying constraints (3) [20]. Thus the overall utility of the user corresponding to the link can be constructed aswhere is the vector consisting of ; is the weight of the th attribute of the link and the utility function . It is apparent that , where is the number of attributes. Although different services of aircraft have different requirements on the importance of each attribute, the weight of each attribute for the same service is fixed for different links and the i-TRUST method can be adopted to determine its value [17].

2.2. The Access Rate on Network Side

Given that there is more than one aircraft that triggers link selection in the overlapping airspace, the load of the access network connected by different link has to be considered to avoid access failure caused by multiuser access simultaneously. However, the increasing flight security problem reminds aircraft do not share their private information with others in a noncooperative scenario. The current selecting user has no idea of the number of other users selecting the same link, and does not know the resources they requested, so it is a challenging problem for current selecting user to select the optimal link that satisfies its required resources and maximize the access rate of target network. Thus, we consider the access rate, which means the probability of current selecting user successfully accessing the target link, as the evaluation metric on the network side.

On account of the imperfect network information about other selecting users, the current selecting user has to estimate this information by the existing knowledge and then regard it as the evaluation criterion on the network side when performing the datalink selection. Therefore, in order to assist a selecting user to infer the link selection behaviours of other selecting users, we investigate the relationship between any two selecting users based on their available link sets, because each one has several available links in the overlapping airspace. According to [21], we use the intersection of available link sets of the two users as the criterion. When the intersection is empty, the two are completely uncorrelated, which means the correlation coefficient is 0 and their link selection behaviours are totally unaffected. Conversely, when the available link sets of the two are identical, the two are absolutely related and their correlation coefficient is 1, which causes that the link selection behaviours have the greatest impacts on accessing the target network. If the intersection is a part of the available link set, then the two will be partially related and the correlation coefficient is between 0 and 1. So in order to estimate the access rate of the target network, the probability of other users selection target network and their requirements on link resources are two prerequisites.

According to the above analysis, considering the worst case, it is assumed that all selecting users are completely related to the current selecting user, which has the greatest influence on the user link selection. In the heterogeneous aeronautical network, we assume that the current number of users and the remaining available resources of each access network are embedded in the air intelligence, and are periodically transmitted by broadcast to each user in the current airspace. It can be seen that the number of users in the current airspace is , where is the number of users accessing the network . Since the resources used by different multiple access methods are generally different, such as the channel of Frequency Division Multiple Access (FDMA), time slot of Time Division Multiple Access (TDMA), code word of Code Division Multiple Access (CDMA) and time-frequency resource block of Orthogonal Frequency Division Multiple Access (OFDMA), a unified measurement criterion using bit rate is reasonable for different access networks. Therefore, the remaining available bit rate of the current network can be adopted to measure its available resources uniformly, which can be expressed aswhere is the maximum number of users supported by the link in the current airspace and is the maximum bit rate supported by the link .

To ensure the current selecting user to successfully access to the network connected by target link, two factors need to be met. Firstly, the current user needs to select the expected link as the target link. Then, the number of users selecting the target link should be smaller than the maximum number of users supported by the target link in the current airspace, which means that the target link is not fully loaded. Since the target link is selected on the user side according to the overall utility of each link, we can calculate the selected probability of the target link among M datalinks, and its probability can be given by

Secondly, the underload probability of the corresponding target network is calculated. The current selecting user lacks of the information of other selecting users in the same airspace, so we assume that other selecting users can select the best link based on available resources according to the Always Best Connection (ABC) [22] criterion. The probability of each user selecting a link based on available resources can be expressed as

For the target link, the total number of users at the next moment consists of two parts: one is the number of users switching from other links to the current link ; the other is the number of users who maintain the access to current link . The probability of the former can be calculated by the current selecting user according to the estimated information of other selecting users as follows:

Following the same reason, the distribution probability of the latter can be given bywhere is the probability of user staying on the current link and can be estimated by the same probability of current selecting user.

Only when does the current selecting user accessing the target link have no collisions with other users, therefore, the underload probability of target link is expressed aswhere is a simple two-dimensional random variable.

Consequently, the access rate of the target network can be obtained as follows:

In this section, we propose the datalink selection on the user side and the network-assisted selection scheme on the network side.

3.1. User-Side Selection Scheme

Since the users generally have a multilink configuration for safety, we only consider the scenario of selecting the optimal link when multiple links are available and use to indicate the result of link selection, where

When only the link selection on the user side is considered, the user desires to select the link with the largest overall utility. At this time, the user-side evaluation model can be established as the following optimization problem:where means that at most one link can be selected among all the available links, and the constraint can be easily extended to the selection of multiple links.

Similarly, when only considering the link selection on the network side, the user expects to select the link with the highest access rate. The optimization problem established by using the network-side evaluation model is given by

However, in the actual link selection, the user should not only consider the user-side evaluation model, but also consider the evaluation model on the network side; that means the current selecting user expects to both obtain the maximum utility and the highest access rate. Consequently, combining and under the same constraints, the multiobjective optimization problem can be established. For the multiobjective optimization, according to the importance of each target, the simple weighting method is usually adopted to transform multiple objectives into a single-objective optimization problem to obtain an acceptable solution under certain compromise [23]. According to [24], the feasible solution of transformed single-objective optimization is one of Pareto optimal solutions when each weight of single target is greater than zero.

Therefore, the multiobjective optimization problem under the same constraints of or can be transformed into the following single-objective optimization problem:where and are the weights of the and , respectively, which represent the significance of the user-side and the network-side objectives on the decision making. When , the optimization problem (15) is converted to the user-side optimization, and to the network-side optimization when . Therefore, should be determined by user’s requirement and generally set to 0.5 considering the fairness between the user and the network. Considering that the objective function and constraints in (15) are linear and the number of available links for each user is limited, the multiobjective optimization can be solved by the integer programming method [25].

The link selection scheme we proposed on the user side is as shown in Figure 3. In general, the steps involved in this user-side scheme are summarized as follows.

Step 1. The prelink screening [17] is firstly performed to find candidate links that meet the requirements.

Step 2. If there is only one candidate link after the prelink screening, it will be chosen as the target link to establish connection.

Step 3. If there is no available link, no connection will be established and the request will be dropped.

Step 4. If there are more than one candidate links, the link utility on the user side is first calculated, and then the access rate on the network side is calculated. Subsequently, the optimization problem is constructed and solved, and the candidate link corresponding to the maximization of is determined as the optimal link.

Due to the simple search method can be used to solve the optimization problem because of the limited candidate links, we sort the links according to their decreasingly to form a priority list, then the selected optimal link is the first element in this list.

3.2. Network-Assisted Selection Scheme

Due to the limited resources of heterogeneous aeronautical network, the target access network will have serious collisions if all selecting users in the same airspace utilize the above-mentioned user-side scheme to select the optimal link. In this multiuser access scenario, the heterogeneous aeronautical network needs to assist user to perform the link selection and ensure each user’s access request with minimal modification.

In the overlapping airspace, both the selecting users and the nonselecting users are included among the N users. For the selecting user, it needs to select the optimal link according to the service requirement, whereas for the nonselecting user staying in certain link, it can be considered as a special selecting user who only has one candidate link that is actually the original link. We establish an optimization model for this scenario from the user’s perspective to optimize all N users’ requests as follows:where represents the number of users accessing the network cannot exceed the maximum number of users supported by this network.

The multiobjective optimization problem in (16) can be transformed into a maximum-minimum problem by the weighted Tchebycheff method [26] as follows:where is the maximum of and is the positive weight assigned to the user by the heterogeneous network.

The objective function in the optimization problem (17) can be further transformed into the following objective function:

Generally, considering the fairness between different users, we assume the same is reasonable for each user. Under this assumption, the solution of optimization problem (18) is a Pareto optimal solution for the multiobjective optimization problem [26]. As a combinatorial optimization, the complexity of optimization problem (18) increases exponentially with the number of users and their candidate links and will lead to a NP-hard problem which causes the traditional optimal search method searching one by one to be unimplementable.

In order to reduce the complexity of solving combinatorial optimization, suboptimal intelligent optimization algorithms, such as Genetic Algorithm (GA) [27] and Particle Swarm Optimization (PSO) [28], are generally used to approximate the optimal solution. However, the complexity of the intelligent optimization algorithm is still very high and the approximate optimum solution is not optimal for the users because the optimization problem (18) is established from the heterogeneous network’s perspective.

Therefore, from the user’s perspective, a priority distinction selection (PDS) algorithm on the network side is proposed by setting user’s priority to maximize the number of users accessing their optimal links. We use the number of available links to distinguish the user priority, which means the smaller the number of available links, the higher the priority of the user. Particularly, the flexibility of the user decreases with the increasing number of available links. By setting the priority, the high priority users with low flexibility are allowed to access at first and followed by the low priority users subsequently. For the group of users with the same priority, the underload links can be accessed by the users who evaluate them as optimal links, and then the access of other users in this group will be allowed if the resources are plenty enough. Thereby, we can guarantee the maximal number of users to access their optimal links and the whole heterogeneous network in the meanwhile. The steps of the proposed PDS algorithm for optimization problem (18) are as shown in Algorithm 1.

Step 1: Sort ,
Step 2:
For all , ;
  If , , can access , update ;
  else , no network can be accessed by .
Step 3:
For all , ;
 If , , can access , and update
;
 else put to candidate set .
For
 If , break;
 else For all ;
      If , can access to and be
deleted from , and then update ;
      else still stay in .
If , , can’t access any
network, and need to wait the next selection.

Step 1. Firstly, the user with candidate links can be classified in the set ; that means . Correspondingly, the accessible network resources of are , where represents the remaining number of access user supported by th available link, which is sorted by user-side utility (note that the of each user is different).

Step 2. For a user with only a single available link , the available resource of the link is , and the link is the optimal access link. If , we can get which means the user can access link , and then should be updated after access; otherwise, the user cannot access any link because of .

Step 3. For users with multiple available links , the available resources are , where . Firstly, the user who can access the optimal link is judged according to the link resources, which is the same as the user with single available link. For all users , if , the user can access the optimal link because of , then is updated; however, for other users in , we sort them in a candidate set . For the users in the candidate set , we repeat the above operation, and currently the user needs to search backwards for the suboptimal accessible link because of . If the resources are available, the access is performed and the current user is deleted from ; otherwise, the user continues to be retained in . Ultimately if there are still users in after iterations, they cannot access to any link and need to wait for the next link selection.

Therefore, the proposed network-assisted selection scheme is based on the user’s priority. First of all, the link selection mechanism on the user side is performed for each user, and then an access request with the sorted candidate link list is sent by the selected optimal link to heterogeneous aeronautical network. We assume that the heterogeneous network adopts a central control mode of SDN [19], the network receives the access requests of all users and then optimizes these requests according to (18) by PDS algorithm. Eventually, the network sends an acknowledgement to each user on the optimized access link, suppose that the user’s reception detection is performed on each candidate link.

4. Performance Evaluation

Due to the poor availability and reliability of HF communications, HF links are not considered here. Assume that Iridium, VDL2, Inmarsat broadband global area network (BGAN) [29], and Mobile User Objective System (MUOS) [30] are the available links for aircraft in the overlapping airspace and their specific parameters are listed in Table 1 [17]. Since Class 4 and Class 6 of BGAN only differ in transmission rate, they can be expressed as BGAN1 and BGAN2, respectively. In this paper for so many attributes of each different link, only the corresponding bit rate (BR), packet delay (PD), received signal strength (RSS), and cost (CST) are considered.

4.1. The User-Side Selection Scheme

To begin with, we calculate the overall utility on the user side. Assume that the RSS vector of the five datalinks is [-84, -80, -100, -82, -100] in dBm shown in Table 2, the BR can be calculated by the current RSS accordingly. Since all three satellite links of BGAN1, BGAN2, and MUOS use synchronous orbit satellites, it can be assumed that the minimum propagation delay of one-hop is 260 ms. And considering the cost of data transmission, we can see that the costs of Iridium and VDL2 are the highest and lowest compared with other links, respectively.

Take the 20kbps security service as an example to calculate the user-side utility. The prescreening of the available links is performed firstly. Since the VDL2 does not support the safety service, the available link sets are BGAN1, BGAN2, and MUOS as shown in Table 2. Under the principle of quality priority, the weights of attributes required by the service can be obtained by the i-TRUST method, where . The overall utilities of 20kbps in different links calculated are .1933, .1871, and .3369. For the 2 kbps security service, the other four links except VDL2 are candidate links. Under the same weights as the 20 kbps service, the user-side utility of Iridium is 0.5260. If only the link selection on the user side is considered, the best link for the 20 kbps safety service is MUOS, and the best link for the 2 kbps safety service is the Iridium link. For nonsafety services of 2kbps or 20kbps, VDL2 is a candidate solution, but the Iridium link is not included in candidate set of the 20kbps nonsafety service. According to Table 2, users with 20kbps or 2 kbps nonsafety service tend to choose the most efficient VDL2 link.

Secondly, we calculate the access rate by the underload probability on the network side. We assume that there are a total of 200 aircraft in the overlapping airspace which remains stable at the current time, and the vector of the maximum number of users supported by the five datalinks is . For different , the changing with the number of users in the target network is shown in Figure 4. When the number of users in the Iridium network is less than , the of the Iridium network is all 100% that is because the resources of Iridium network occupy a tiny proportion of the total resources and the probability of other users choosing the Iridium is diminutive in the heterogeneous network. The underload probabilities of other networks increase with the ascending number of users due to the substantive scenarios of . Considering more opportunities of current users switching to other links when the number of users held in the target network grows, the possible chances of users in other networks to handover to the target network increase, which augments the of the target network. Generally, increases with the descending in Figure 4(b) compared with Figure 4(a), due to the decreasing leading to the incremental availability of other users.

As for the access rate of different links shown in Figure 5, the change trend of is consistent with when remains unchanged, but the is lower than . With the declining number of users in the target network, gradually decreases because so many resources can be utilized by other users with high selecting probabilities. On the contrary, a considerable can be achieved with the growing number of users benefiting from the more dynamic in the target network.

Finally, the results of user-side selection in MUOS network are shown in Figure 6 as an example. With the incremental number of users, the user selects the optimal link with the maximum when . Conversely, the user would like to select the link with maximum when , which results in conflictions among other users on the network side such as the Iridium link selected by 2kbps safety service in Figure 6(b). For , the user considers the over utility and access rate more fairly for the optimal link selection.

4.2. The Network-Assisted Selection Scheme

In order to simplify the presentation complexity, the scenario with the number of users and the number of above-mentioned links is considered, and the accessible networks corresponding to each user and their overall utilities are shown in Table 3. On the network side, we use to measure the performance of the proposed algorithm, where is the value of each user accessing the corresponding network after using the proposed PDS algorithm. On the user side, we use the number of users accessing the heterogeneous network and the number of users accessing optimal link to measure the performance. The proposed PDS algorithm is compared with the GA and PSO intelligent algorithms, whose number of iterations is set to 200 and population size is 100 for saving the processing time.

Firstly, 20 network resources are taken as an example to verify the performance of proposed algorithm. We assume that the number of available resources corresponding to each network is Renet = . Without considering resource constraints, the maximum cumulative utility achieved by the access link is 13.4 according to Table 3. As shown in Figure 7, the maximum cumulative utility obtained by the GA algorithm is 11.2, and correspondingly the minimum of is 16.42% in the 200 iterations. Simultaneously when reaches its minimum, Figure 8 presents that is equal to 19 and equals 9, which means 10 users access the nonoptimal links and one user cannot access the heterogeneous network. Through multiple selection, crossover and mutation operations, the of GA algorithm does not converge to a stable value, because the above operations cause individuals to become random and do not evolve in an optimal direction during evolution. Moreover, for all access schemes corresponding to individuals in GA algorithm, not all of them meet resource constraints. On the contrary, the PSO algorithm gradually converges to the local optimal solution through multiple iterations. The maximum utility value obtained at this time is 12, and the gradually stabilizes at 10.45%. Meanwhile, and , which means there are 8 users switching from the expected optimal link to the nonoptimal link, so the PSO performance is better than the GA algorithm. From Figure 7 we can see that the PDS algorithm has the best performance, because the PDS algorithm is a deterministic search algorithm which does not need multiple iterations and has low complexity. The cumulative utility obtained by PDS algorithm is 12.7, and the is only 5.22%. Currently, the is equal to 20 and equals 18 according to Figure 8, which means only the 19th and the 20th users cannot access the optimal link. Therefore, the required modification for users’ link selection in this PDS algorithm is the smallest compared with GA and PSO.

When the resources of heterogeneous network are less than the number of users, for example, in the case where the number of access network resources is Renet = , the three algorithms are evaluated. As can be seen from Figure 9, the GA algorithm still does not converge with the reduction of network resources, and the minimum of is 33.58% in 200 iterations. Meanwhile and can be reached by GA algorithm according to Figure 10, which means one user cannot access and four users have to access to nonoptimal links. With the reduction of resources, the PSO algorithm gradually improves its search performance and is superior to the PDS algorithm in the , which is stable at 4.67% as the iteration increases, because the search range of PSO is drastically reduced and it can reach the optimal solution from the perspective of the network. Only out of users can access to their optimal links when using PSO algorithm; however, for the PDS algorithm the can reach 13 with although the is 27.61% at this time. From the user's perspective when the network resources are gradually reduced, the PDS algorithm is still better than PSO algorithm and can reduce the complexity without the multiple iterations. Therefore, the DSP algorithm can maximize the number of users accessing the optimal links and minimize the user’ modification greatly compared with GA and PSO algorithms.

5. Conclusions

This paper proposes a novel network-assisted datalink selection mechanism for heterogeneous aeronautical network in multilink overlapping airspace. For a single-user selection, the user combines the user-side utility with the network-side access rate to optimize and select the optimal link. For multiuser selection, combined with the network-side central control mode, a priority distinction selection algorithm with low complexity is proposed to assist users to perform link selection, maximize the number of users accessing their optimal links, and minimize the user-side modification. The effectiveness of the proposed selection scheme with proposed algorithm is validated by simulations. In the future, we will study the multilink selection, especially dual-connectivity scheme, to support the high mobility of aircraft. By utilizing the multilink connectivity, the aircraft can reduce the unnecessary handover for realizing a seamless communication and make use of the diversity to improve the robustness and reliability. Furthermore, under the constraint of limited resources we will optimize the global performance of the aeronautical heterogeneous network considering dual-connectivity users in the overlapping airspace.

Data Availability

The data used to support the findings of this study is included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant 61701521), the China Postdoctoral Science Foundation (Grant 2016M603044), and the Shaanxi Provincial Natural Science Foundation (Grant 2018JQ6074).