# Multidimensional Heterogeneous Network Link Adaptation Based on Mobile Environment

Authors: Wenfeng Li
Journal: Computational Intelligence and Neuroscience
 (2022)

---

## Abstract

With the development of communication technology, train control operation system develops gradually, which significantly improves the reliability and efficiency of train operation. The current mobile Internet has gradually highlighted the many limitations of the mobile Internet in the high-speed mobile environment, which seriously deteriorate the service quality and user experience, and cause a waste of resources. In order to meet the real-time requirements of network communication resource scheduling in the mobile environment, aiming at the multidimensional dynamic adaptation framework constructed in a mobile environment, a service and network adaptation mechanism based on link failure state prediction is proposed in the paper. First, cross-layer theoretical analysis and actual data analysis are combined to construct a wireless link failure probability model. Then, reliable transmission requirements and transmission overhead are applied to optimize goals. Finally, simulation experiments are carried out according to the railway network data to evaluate the E-GCF adaptation algorithm. The experiment results show that compared with the current mainstream algorithms, the prediction accuracy of this adaptation algorithm is improved by 25%. The execution time of the algorithm is reduced by 9.6 seconds and the successful submission rate is as high as 99.99%. The advantages of the algorithm are significantly superior other algorithms. It proves that the research method of this paper can effectively improve the satisfaction rate and utility value of reliable transmission, as well as enhance the throughput performance. It solves the adaptation problems of frequent switching and low utilization of heterogeneous networks in a mobile environment, which contributes to the high-quality communication service of mobile network.


---

## Body

## 1. Introduction

In the mobile network, the characteristic of reliability demand service is that the service is required to complete data transmission with a limited packet loss rate. In data transmission, excessive packet loss will reduce the quality of service and even cause transmission failure. Different types of services have different requirements for reliability. For example, VoIP (voice over Internet protocol) services are sensitive to packet loss rate. The packet loss rate of the multimedia video streams are high to avoid video jamming. The packet loss rate of multimedia video streams is high to avoid video jams, and the packet loss rate of data that is encoded in a timely manner is low, but a certain amount of data must be successfully transmitted to avoid excessive packet loss and undecipherable data. However, in the mobile environment, the frequent handover of wireless links due to mobility and complex environmental impact is very easy to cause link failure. When the traditional adaptation mechanism relies on a single network for service data transmission, it greatly increases the risk of data loss or seriously reduces the performance of packet loss rate. It also affects the quality of service, and even leads to incomplete data transmission and failure: for example, the packet loss of large text transmission is too high to be recognized. In addition, for highly reliable services (for example, the packet loss rate threshold of VoIP service is 0.1%), the packet loss rate of heterogeneous networks is greater than 0.1%. Now, adapting to a single heterogeneous network cannot meet this demand and needs further improvement [1].To solve the problems of service transmission reliability caused by link failure, the prediction of the link failure state is one of the important means to realize reliable adaptation. In traditional mobile Internet routing algorithms, many routing mechanisms cannot respond well to changes in link status in real time to provide reliable communication. Considering that highly reliable services are difficult to be guaranteed in the complex and changeable mobile network environment with serious signal loss, literature [2] adopted a redundant transmission scheme to improve the reliability of data transmission. Lopez et al. designed a redundant multiple path TCP-MPTCP (TCP-multiple paths) strategies to improve the reliability of the railway transportation systems. The redundant MPTCP mechanism uses a complete replication method to copy each packet to the same number as the available path, and then schedule it to all available paths for transmission. However, the full replication method of redundant MPTCP excessively increases the number of overall packet transmissions, which is easy to lead to network congestion and worsen the actual packet loss rate. Zhang et al. proposed a reliable railway transmission scheme based on link prediction. It considers the transmission overhead and transmission performance of multiple copies at the same time and appropriately calculate the replication number of packets for redundant transmission to avoid congestion caused by excessive packet replication [3]. Zhang et al. used the wireless signal strength to predict the link availability. And the prediction results are used for proactive interrupt warning to improve the data transmission performance of ad hoc on-demand distance vector routing (AODV) in mobile ad hoc networks [4]. Compared with the AODV routing protocol without the link prediction mechanism, the routing mechanism based on link availability prediction proposed in this paper effectively reduces the number of routing failures, improves the successful data transmission rate, and reduces the end-to-end network delay. Zhang et al. realized reliable transmission of the railway communication networks through link-state prediction method [4]. Different from the prediction using wireless physical layer parameters in literature [5], it uses network layer packet loss rate, delay, and vehicle moving position to predict the wireless link-state in the moving process, which can respond more reliably to the service QoS requirements. However, the prediction mechanism only considers the network layer packet loss rate and delay parameters to predict the link-state. In the mobile environment, compared with the sensing speed of physical layer wireless channel related parameters, it cannot predict the link failure state in time and is likely to adopt the service to the network with high failure probability, resulting in the decline of service transmission reliability. Considering the heterogeneous scenarios of practical applications, Li et al. proposed a congestion game model with a correlation between resource failures [6]. However, considering the transmission reliability of the railway communication network environment and improving the reliability of data transmission, users in the model will use multiple ran to complete the task at the same time, and the corresponding completion cost should be the total cost of the selected RAN, not the lowest service cost.Due to the limitations of the traditional high-speed mobile network architecture and the complexity of wireless links, it is difficult to flexibly cooperate with heterogeneous networks to meet the multidimensional needs of mobile information services, resulting in poor quality of service, poor user experience and low resource utilization. To solve the above problems, according to the utility optimization model and the characteristics of wireless link failure in the mobile environment, this paper proposes a service and network adaptation scheme (E-GCF) based on link failure state prediction to achieve the best network adaptation and improve the reliability of service transmission. Firstly, in the mobile network environment, the multilayer wireless network related parameters collected on the spot are used to construct a cross-layer aware wireless link failure state prediction model. Then, according to the wireless link failure probability model of the mobile environment, the redundant transmission method is introduced to improve the reliability. Furthermore, considering the effective throughput benefits and redundant transmission overhead of data streams with different reliability requirements, an adaptation mechanism for utility optimization is constructed. Finally, simulation experiments are carried out based on the real railway network data to evaluate the E-GCF adaptation algorithm. The experiment results show that the E-GCF adaptation algorithm can make an appropriate trade-off between effective throughput and transportation costs to reduce network congestion and improve the reliability of service transmission.The main contributions of this paper are as follows:(i)
A framework for multidimensional demand service and network dynamic adaptation is proposed. The key functional modules related to the adaptation mechanism are designed to improve the performance of network throughput, mobility support and reliability.(ii)
A processing rule of ethnic group network based on parameter characteristics is established. According to the multiobjective requirements of heterogeneous networks and services, a weighted satisfaction function is established to calculate the satisfaction degree of services to candidate networks.(iii)
Service and network adaptation mechanisms based on link failure state prediction are constructed. According to the requirement of high reliability, the data is copied and transmitted from multiple links at the same time to reduce the probability of data packet loss and ensure the throughput of successful data transmission.The structure of this paper is as follows:Section1 introduces the research significance, relevant background, and technical frameworkSection2 expounds the related technologiesSection3 establishes relevant research modelsSection4 realizes the function module and algorithm designSection5 carries simulation experiments to analyze the performance of the proposed methodSection6 summarizes the paper and prospects the future research


## 2. Related Work

Based on the heterogeneous network communication of rail transit, this paper optimizes multidimensional communication services.


### 2.1. Rail Transit Heterogeneous Network Communication

Telecom operators have established many network infrastructures on land to provide Internet access for mobile user equipment (UE). Due to different deployment schemes of different telecom operators, multiple Radio Access Networks (RAN) around users have significantly different network states [7]. From the perspective of service performance, when RANs with different network states provide network access for services, significant performance differences will occur. From the perspective of user selection, they will select the RAN with the best reliable transmission (the lowest packet loss rate) as the service adaptation result [8]. Taking Figure 1 as an example, given that each user needs to transmit a reliable service. At location A, both user 1 and user 2 take RAN1 with the lowest packet loss rate, which also meets the packet loss rate requirements as the adaptation result.Figure 1
Transmission failure of reliable demand service in the mobile environment.However, in a mobile environment, intermittent link failure and congestion caused by multiuser resource competition make it difficult to guarantee the reliability of service transmission. Firstly, wireless link failures occur intermittently, and the link availability status changes more frequently [9]. The measurement results of relevant literature [10] show that the network delay and noncongestion packet loss rate of wireless channels in the mobile environment are as high as 500 ms and 10%–30% respectively, which will increase the possibility of link failure. Moreover, frequent horizontal handoffs between base stations of the same telecom operator network also improve the probability of link failure. Secondly, multiple users choose the same network for data transmission, which can cause network congestion. The above characteristics will make the reliability of service transmission unable to be guaranteed [11].In Figure1, at location A, user 1 and user 2 select RAN1 in terms of network state of non-congestion packet loss rate. However, when more users (such as hundreds of passengers in the train) choose the same RAN, the RAN will cause network congestion due to too many users accessing and sending data at the same time. The actual packet loss rate will increase due to congestion (for example, the packet loss rate will increase to 1.2%). At this time, the packet loss rate performance of user 1 cannot be met [12]. When the vehicle quickly moves to location B, RAN1 is likely to become a failed state due to network coverage problems. User 1 and User 2 cannot perceive this failure state in time using traditional adaptation methods, which can result in serious packet loss.


### 2.2. Multidimensional QoS Requirements

The QoS (Quality-of-Service) demand parameters of network information service include three main dimensions: timeliness, bandwidth, and reliability. Their specific technical parameters comprise delay, jitter, response time, data rate, packet loss rate, availability, etc. In recent years, the transformation of mobile information services increased the demand for QoS [13]. According to the global mobile traffic forecast results released by Cisco in 2017, mobile communication services are gradually transforming from traditional voice communication and web browsing applications to services with high bandwidth, high reliability, and delay-sensitive requirements with multimedia videos and online games as the mainstream [14].Based on the timeliness demand dimension, services can be divided into delay-sensitive services and delay-tolerant services. Delay-sensitive services include real-time games, VoIP services, real-time navigation, emergency communication services, and remote equipment maintenance services. According to the reliability demand dimension, services can be divided into high- reliability services and low-reliability services. For example, the reliability demand of VoIP services and batch data transmission services is higher than that of other services such as web browsing services and e-mail services [15]. In addition, most mobile information services such as e-mail offices usually do not have high requirements for network delay and reliability but have requirements and preferences for multiple QoS parameters, which need to be reasonably allocated in combination with multiple target parameters. The deployment cost of wireless Wi-Fi networks and satellite networks, and a single wireless network is not enough to support new types of services. Therefore, it is necessary to make full use of multiple public wireless networks around high-speed mobile tracks to improve user network access experience and service quality [16].


## 2.1. Rail Transit Heterogeneous Network Communication

Telecom operators have established many network infrastructures on land to provide Internet access for mobile user equipment (UE). Due to different deployment schemes of different telecom operators, multiple Radio Access Networks (RAN) around users have significantly different network states [7]. From the perspective of service performance, when RANs with different network states provide network access for services, significant performance differences will occur. From the perspective of user selection, they will select the RAN with the best reliable transmission (the lowest packet loss rate) as the service adaptation result [8]. Taking Figure 1 as an example, given that each user needs to transmit a reliable service. At location A, both user 1 and user 2 take RAN1 with the lowest packet loss rate, which also meets the packet loss rate requirements as the adaptation result.Figure 1
Transmission failure of reliable demand service in the mobile environment.However, in a mobile environment, intermittent link failure and congestion caused by multiuser resource competition make it difficult to guarantee the reliability of service transmission. Firstly, wireless link failures occur intermittently, and the link availability status changes more frequently [9]. The measurement results of relevant literature [10] show that the network delay and noncongestion packet loss rate of wireless channels in the mobile environment are as high as 500 ms and 10%–30% respectively, which will increase the possibility of link failure. Moreover, frequent horizontal handoffs between base stations of the same telecom operator network also improve the probability of link failure. Secondly, multiple users choose the same network for data transmission, which can cause network congestion. The above characteristics will make the reliability of service transmission unable to be guaranteed [11].In Figure1, at location A, user 1 and user 2 select RAN1 in terms of network state of non-congestion packet loss rate. However, when more users (such as hundreds of passengers in the train) choose the same RAN, the RAN will cause network congestion due to too many users accessing and sending data at the same time. The actual packet loss rate will increase due to congestion (for example, the packet loss rate will increase to 1.2%). At this time, the packet loss rate performance of user 1 cannot be met [12]. When the vehicle quickly moves to location B, RAN1 is likely to become a failed state due to network coverage problems. User 1 and User 2 cannot perceive this failure state in time using traditional adaptation methods, which can result in serious packet loss.


## 2.2. Multidimensional QoS Requirements

The QoS (Quality-of-Service) demand parameters of network information service include three main dimensions: timeliness, bandwidth, and reliability. Their specific technical parameters comprise delay, jitter, response time, data rate, packet loss rate, availability, etc. In recent years, the transformation of mobile information services increased the demand for QoS [13]. According to the global mobile traffic forecast results released by Cisco in 2017, mobile communication services are gradually transforming from traditional voice communication and web browsing applications to services with high bandwidth, high reliability, and delay-sensitive requirements with multimedia videos and online games as the mainstream [14].Based on the timeliness demand dimension, services can be divided into delay-sensitive services and delay-tolerant services. Delay-sensitive services include real-time games, VoIP services, real-time navigation, emergency communication services, and remote equipment maintenance services. According to the reliability demand dimension, services can be divided into high- reliability services and low-reliability services. For example, the reliability demand of VoIP services and batch data transmission services is higher than that of other services such as web browsing services and e-mail services [15]. In addition, most mobile information services such as e-mail offices usually do not have high requirements for network delay and reliability but have requirements and preferences for multiple QoS parameters, which need to be reasonably allocated in combination with multiple target parameters. The deployment cost of wireless Wi-Fi networks and satellite networks, and a single wireless network is not enough to support new types of services. Therefore, it is necessary to make full use of multiple public wireless networks around high-speed mobile tracks to improve user network access experience and service quality [16].


## 3. System Model

From the mobile network’s multidimensional heterogeneous network service’s demand for reliable transmission and the dynamic change of link status, this paper constructs an E-CGF adaptation model, and elaborates the network transmission model, link failure model and utility optimization model involved in the E-CGF model. Furthermore, the policy transfer behavior optimized by multiuser according to the model in a network failure state is elaborated, which is called static policy transfer behavior. Then, in the process of network movement, the influence of the change of the wireless link failure state on the adaptation strategy is considered, and the dynamic strategy transfer behavior is discussed [17]. Table 1 shows the parameters and notes.Table 1
Abbreviations of main parameters.
ParameterNotewijNetwork J allocates throughput to user I (MBPS)RjNetwork J assigns maximum throughput (Mbps)αiThe throughput gain factor of user i (yuan/MB)Sp,sqWireless link invalidation with base station QhjNetwork J’s congestion degree, upper limithj∗fiNetwork J failure probabilitypjNetwork J’s offer (yuan/MB)UiηStrategy Setη When user I parameter


### 3.1. Multidimensional Heterogeneous Network Transmission Model

In the mobile process, there areM = {1, 2, …, M} available networks, which belong to M telecom operators respectively. The vehicle-mounted multiple access router designed by the SINET (smart identifier NET working) adaptation framework has multiple wireless interfaces, it can be connected to multiple networks at the same time to form a multidimensional heterogeneous network [18]. In a mobile communication network environment, the network status of a heterogeneous RAN, especially the link failure probability, constantly changes as the communication vehicle moves. The wireless links established by multiple access routers and M networks are different due to their different deployment schemes, so the link failure status of M RANs can be regarded as non-homogeneous [19].The setN=1,2,⋯,N represents Nth service request data streams and shares the network set M. Just like the characteristics of user demand groups in mobile networks introduced earlier, the number of users has two extremes in different periods:(1)
In high-density urban areas, especially the railway stations and the subway stations in big cities, the number of users in peak periods is as high as 5000(2)
In the sparsely populated rural suburbs, most network users are passengers on mobile vehicles, while the number of customized passengers in 8 carriages of Chinese trains is about 600, and the number of passengers in 16 carriages is about 1200According to the statistical analysis, the network users who are active in the scheduling queue of the base station and conduct data transmission in a cellular network coverage area account for about 1/4 of the total access quantity. Therefore, it can be assumed that when [600, 5000] people access at the same time,N = [150, 1250] users request service [20].The throughput functionwij (unit Mbps) is obtained by user I by selecting RANj. wij is a non-increasing function relationship with the number of users hj who select the RAN. The rate allocation of mobile Internet to users can be divided into two categories:(1)
Cellular networks, such as 3G/4G networks, apply time, bandwidth, or proportional fair allocation mode to allocate resources for access users(2)
Wi-Fi network can adopt a fair throughput allocation mode to allocate resources for access users [21]With the evolution of the public cellular network to 5G cellular network, 5G millimeter-wave cellular network can also adopt proportional fair distribution mode. Therefore, their throughputwij can be calculated by formula (1).(1)wij=R1h1,3G/4G/5G,size∑k=hjsize/Rkj,Wi−Fi,Rij is the data rate allocated when only user I uses this RAN. For example, the theoretical maximum downlink rate of the LTE network is up to 150 Mbps. Rij is 100 Mbps according to the actual networking capacity and terminal equipment limitations; hj is the number of Rj users accessed, which is also known as the degree of network congestion; size is the size of a single packet [22]. Considering the setting of the network system, the number of data streams processed in parallel in a single cell is limited. It is assumed that the upper limit of the number of users in the active state (i.e. data transmission in the network) is h∗. Wi-Fi network has the disadvantages of high cost and small coverage and is not suitable for the SCMN mobile environment [23].Since the SCMN adaptation framework converges multiple wireless networks, it can flexibly adaptN users to multiple networks. Next, the difference is compared and analyzed in throughput results that users can obtain using two different allocation strategies:(1)
If allN users are evenly distributed to three RANs, the number of users in each RAN is n¯=N/3.(2)
If all users are adapted to the same RAN, the number of users in the RAN isN. Assuming that the LTE cellular base station uses 20 MHz bandwidth resources and 2×2 multiinput and multioutput (MIMO) antenna, the maximum rate obtained by the user from the LTE network is R = 100 Mbps as shown in Figure 2.When all users are adapted to the same RAN, the throughput of each user will be reduced. In the high-density area (i.e.N = 1250), the throughput is only 0.08 Mbps. In the mobile environment, actual test results prove that the throughput performance of the wireless network is very poor. Therefore, in this complex and changeable network environment, the design of a reliable adaptation mechanism should consider the redundant transmission strategy [24].Figure 2
LTE throughput.


### 3.2. Link Failure Model

Taking into account the complexity of the wireless link status in the mobile environment, this paper combines the multilayer status sensing and measurement results of the wireless link, and uses HMM(hidden Markov model) to construct the link failure probability in the mobile network. In which the data transmission link failure state not only indicates that the wireless link is interrupted, but also an unavailable state that the wireless channel cannot support the minimum service requirements [25]. According to the study and analysis of the comprehensive measurement and perception data of the wireless link physical layer, network layer, and transmission layer in a mobile environment, this paper adopts HMM to implement a cross-layer link failure model.The HMM uses two layers to characterize the transition process of the wireless link failure state:(1)
The observing layer state is−Spq=p=1,2,⋯,x/y,q=1,2, wherein p represents an observation state level according to a sensing measurement result. q represents an accessed base station number. x and y respectively represent the number of states experienced by two different base stations.(2)
The implicit layer status, that iss=‘Good',‘Bad', which means words described by language intuitively represent the quality of wireless status.Figure3 shows the representation relationship between the wireless link-state and the hidden Markov model.Figure 3
Hidden Markov model.The words link failure probability and unavailability probability can be used alternately as similar words, and the unavailability probabilityf and availability probability 1−f can also be used alternately as complimentary words. Figure 3 shows the representation relationship between the wireless link state and the hidden Markov model.When the train continuously passes through two adjacent base stations BS (Base Station) of the same network system, the cross-layer network parameter data set measured by on-board equipment isRL=rk;k=1,2,⋯,K, which k,t represents the kth network parameter and the tth measurement cycle respectively. HMM uses two layers to represent the conversion process of wireless link failure state:(1)
Observation layer state isSPq=p=1,2,⋯,x/y;q=1,2. P represents the observation state level according to the perception measurement results; q represents the number of accessed base stations; x and y respectively represent the number of states experienced by two different base stations.(2)
Hidden layer state isS=G′ood′,B′ad′, that is, the words described by language intuitively represent the good or bad situation of wireless state [26]. For ease of explanation, a two-dimensional state set ∑p=5qp=1,2,⋯,6;s=0,1;q=1,2,⋯ is used to characterize the wireless link failure state. In it, S=0 indicates “bad” status and S=1 indicates “good” status.In the observation layer, the unavailable state of the wireless link can be divided into six levels according to the probability distribution. The maximum values ofx and y are 6. In which Sε represents the state with the highest probability of unavailability, and S1 represents the state with the lowest probability of unavailability. Considering the influence of the distance between the train and the base station on the available state of the wireless link, when the train passes through the coverage area of the base station, the state of the observation layer is symmetrical, that is, the state transition process is Sx⟶Sx−1⟶⋯⟶S1⟶S2⟶⋯⟶Sx−1⟶Sx. Assuming that the length of the area corresponding to the state of each observation layer is Lpq, the state of the observation layer is Spq, which indicates Lpq area will remain stable. Lq=∑2∗Lp−L1q indicates that the length of the rail is covered by BSq. Therefore, when BS indicates the length of the rail covered by BSq and the coverage range of the rail is large enough (i.e. Lq is close to the diameter length 2R). The wireless link established between the multiple access equipment on the train and BS will experience all six states. On the contrary, when BS is far from the rail, the onboard multiple access equipment will experience fewer states.)For the hidden layer, when it is counted that multiple consecutive observation states are S6 and S5, the hidden layer states are set to “bad,” and vice verse to “good” [27]. It is set that when more than 50% (i.e. five) of the results of continuous observation of 10 states are S6 or S5, the hidden layer states is set to “bad,” otherwise, it is set to “good”. In different base stations, the number of observation layer state traversals is usually different, that is x≠y. The observation state set S11,⋯,Sx2 is likely to be different from the observation state set S11,⋯,Sy1 of base station BS2. This is because when mobile network providers deploy public network infrastructure, the distance between each BS and the rail dmin is not necessarily the same. The number of states experienced by onboard multiple access devices and user terminals within their coverage area is not necessarily the same [28]. The relationship between link failure status and dmin shall comply with equations (2) and (3).(2)lima⟶+∞S1q=S1,(3)lima⟶0Sx4=S6Considering the switching conditions between BS, the state ofSx1 and Sy2 shall meet the failure probability of the state Sy2 after switching shall not be higher than that Sx1 before switching, i.e. fS=Sy2≤fS=Sx1Figure4 is an example of HMM state transition through two base stations in which x=6,y=3. When the train passes through BS1 and BS2 in turn, the state transition of train ground wireless link goes through the corresponding process from Step 1 to Step 4 in the figure. Moreover, since BS2 is far from the rail, the hidden layer state also changes from the “good” state to the “bad” state.Figure 4
Model state transition.Assuming that the length of the training sequence istrainL, the training result of the state transition probability matrix P of the wireless network in the mobile environment through the sample S is shown in equation (4).(4)P2×6=H2×2,O2×6=HMMHS1:ctrainL.In it,H and 0 correspond to the transition probability matrix of implicit state and observed state respectively; S is the link-state sample data collected for sensing in the mobile environment. Therefore, according to the state transition probability matrix P and the known perceptual measurement state data St, the subsequent link failure state can be predicted to obtain the link failure probability f The calculation process is as follows:(5)f←P×St.


### 3.3. Utility Optimization Model

User setN uses the network transmission resources of RAN set M to complete their service request tasks at the same time. The wireless link of RAN set M has a failure probability f=f1,⋯,fM. The requirement of service for reliability is expressed by packet loss rate PLR. Its minimum threshold is assumed to be PLRm. Considering the frequent wireless link failure states in the mobile environment, redundant transmission measures of 1,2,⋯,M multiple RAN can be taken for the service data flow to ensure the reliable transmission requirements of the service [29]. However, this redundancy measure will also increase the degree of link congestion and user transmission cost. Therefore, the main design idea of the E-CGF adaptation mechanism in this paper is to comprehensively consider the difference of multiuser’s demand for reliable transmission and the failure state of the network, and weigh the service completion transmission revenue and transmission cost, which can achieve utility optimization.Firstly, it is assumed that the policy combination of multiple users in the model isλ, and the single policy set is η. The pure policy combination of user i is a power function of the resource set: λi=2M. Therefore, the policy combination of user set Nη=η1,η2,⋯,ηNηN∈λ represents a set of pure policies of N users. For a policy set η, the congestion degree index ho=hjjEM of the dimensional congestion vector is hjη=i∈Nj∈ηi, which represents the number of users accessing RANj in the policy set η. For a given policy set η, the utility function of each user is set as the difference between the throughput benefit Biη of completing the transmission task per second and the total transmission cost Ciη.(6)UiG=BiG−CiG.


## 3.1. Multidimensional Heterogeneous Network Transmission Model

In the mobile process, there areM = {1, 2, …, M} available networks, which belong to M telecom operators respectively. The vehicle-mounted multiple access router designed by the SINET (smart identifier NET working) adaptation framework has multiple wireless interfaces, it can be connected to multiple networks at the same time to form a multidimensional heterogeneous network [18]. In a mobile communication network environment, the network status of a heterogeneous RAN, especially the link failure probability, constantly changes as the communication vehicle moves. The wireless links established by multiple access routers and M networks are different due to their different deployment schemes, so the link failure status of M RANs can be regarded as non-homogeneous [19].The setN=1,2,⋯,N represents Nth service request data streams and shares the network set M. Just like the characteristics of user demand groups in mobile networks introduced earlier, the number of users has two extremes in different periods:(1)
In high-density urban areas, especially the railway stations and the subway stations in big cities, the number of users in peak periods is as high as 5000(2)
In the sparsely populated rural suburbs, most network users are passengers on mobile vehicles, while the number of customized passengers in 8 carriages of Chinese trains is about 600, and the number of passengers in 16 carriages is about 1200According to the statistical analysis, the network users who are active in the scheduling queue of the base station and conduct data transmission in a cellular network coverage area account for about 1/4 of the total access quantity. Therefore, it can be assumed that when [600, 5000] people access at the same time,N = [150, 1250] users request service [20].The throughput functionwij (unit Mbps) is obtained by user I by selecting RANj. wij is a non-increasing function relationship with the number of users hj who select the RAN. The rate allocation of mobile Internet to users can be divided into two categories:(1)
Cellular networks, such as 3G/4G networks, apply time, bandwidth, or proportional fair allocation mode to allocate resources for access users(2)
Wi-Fi network can adopt a fair throughput allocation mode to allocate resources for access users [21]With the evolution of the public cellular network to 5G cellular network, 5G millimeter-wave cellular network can also adopt proportional fair distribution mode. Therefore, their throughputwij can be calculated by formula (1).(1)wij=R1h1,3G/4G/5G,size∑k=hjsize/Rkj,Wi−Fi,Rij is the data rate allocated when only user I uses this RAN. For example, the theoretical maximum downlink rate of the LTE network is up to 150 Mbps. Rij is 100 Mbps according to the actual networking capacity and terminal equipment limitations; hj is the number of Rj users accessed, which is also known as the degree of network congestion; size is the size of a single packet [22]. Considering the setting of the network system, the number of data streams processed in parallel in a single cell is limited. It is assumed that the upper limit of the number of users in the active state (i.e. data transmission in the network) is h∗. Wi-Fi network has the disadvantages of high cost and small coverage and is not suitable for the SCMN mobile environment [23].Since the SCMN adaptation framework converges multiple wireless networks, it can flexibly adaptN users to multiple networks. Next, the difference is compared and analyzed in throughput results that users can obtain using two different allocation strategies:(1)
If allN users are evenly distributed to three RANs, the number of users in each RAN is n¯=N/3.(2)
If all users are adapted to the same RAN, the number of users in the RAN isN. Assuming that the LTE cellular base station uses 20 MHz bandwidth resources and 2×2 multiinput and multioutput (MIMO) antenna, the maximum rate obtained by the user from the LTE network is R = 100 Mbps as shown in Figure 2.When all users are adapted to the same RAN, the throughput of each user will be reduced. In the high-density area (i.e.N = 1250), the throughput is only 0.08 Mbps. In the mobile environment, actual test results prove that the throughput performance of the wireless network is very poor. Therefore, in this complex and changeable network environment, the design of a reliable adaptation mechanism should consider the redundant transmission strategy [24].Figure 2
LTE throughput.


## 3.2. Link Failure Model

Taking into account the complexity of the wireless link status in the mobile environment, this paper combines the multilayer status sensing and measurement results of the wireless link, and uses HMM(hidden Markov model) to construct the link failure probability in the mobile network. In which the data transmission link failure state not only indicates that the wireless link is interrupted, but also an unavailable state that the wireless channel cannot support the minimum service requirements [25]. According to the study and analysis of the comprehensive measurement and perception data of the wireless link physical layer, network layer, and transmission layer in a mobile environment, this paper adopts HMM to implement a cross-layer link failure model.The HMM uses two layers to characterize the transition process of the wireless link failure state:(1)
The observing layer state is−Spq=p=1,2,⋯,x/y,q=1,2, wherein p represents an observation state level according to a sensing measurement result. q represents an accessed base station number. x and y respectively represent the number of states experienced by two different base stations.(2)
The implicit layer status, that iss=‘Good',‘Bad', which means words described by language intuitively represent the quality of wireless status.Figure3 shows the representation relationship between the wireless link-state and the hidden Markov model.Figure 3
Hidden Markov model.The words link failure probability and unavailability probability can be used alternately as similar words, and the unavailability probabilityf and availability probability 1−f can also be used alternately as complimentary words. Figure 3 shows the representation relationship between the wireless link state and the hidden Markov model.When the train continuously passes through two adjacent base stations BS (Base Station) of the same network system, the cross-layer network parameter data set measured by on-board equipment isRL=rk;k=1,2,⋯,K, which k,t represents the kth network parameter and the tth measurement cycle respectively. HMM uses two layers to represent the conversion process of wireless link failure state:(1)
Observation layer state isSPq=p=1,2,⋯,x/y;q=1,2. P represents the observation state level according to the perception measurement results; q represents the number of accessed base stations; x and y respectively represent the number of states experienced by two different base stations.(2)
Hidden layer state isS=G′ood′,B′ad′, that is, the words described by language intuitively represent the good or bad situation of wireless state [26]. For ease of explanation, a two-dimensional state set ∑p=5qp=1,2,⋯,6;s=0,1;q=1,2,⋯ is used to characterize the wireless link failure state. In it, S=0 indicates “bad” status and S=1 indicates “good” status.In the observation layer, the unavailable state of the wireless link can be divided into six levels according to the probability distribution. The maximum values ofx and y are 6. In which Sε represents the state with the highest probability of unavailability, and S1 represents the state with the lowest probability of unavailability. Considering the influence of the distance between the train and the base station on the available state of the wireless link, when the train passes through the coverage area of the base station, the state of the observation layer is symmetrical, that is, the state transition process is Sx⟶Sx−1⟶⋯⟶S1⟶S2⟶⋯⟶Sx−1⟶Sx. Assuming that the length of the area corresponding to the state of each observation layer is Lpq, the state of the observation layer is Spq, which indicates Lpq area will remain stable. Lq=∑2∗Lp−L1q indicates that the length of the rail is covered by BSq. Therefore, when BS indicates the length of the rail covered by BSq and the coverage range of the rail is large enough (i.e. Lq is close to the diameter length 2R). The wireless link established between the multiple access equipment on the train and BS will experience all six states. On the contrary, when BS is far from the rail, the onboard multiple access equipment will experience fewer states.)For the hidden layer, when it is counted that multiple consecutive observation states are S6 and S5, the hidden layer states are set to “bad,” and vice verse to “good” [27]. It is set that when more than 50% (i.e. five) of the results of continuous observation of 10 states are S6 or S5, the hidden layer states is set to “bad,” otherwise, it is set to “good”. In different base stations, the number of observation layer state traversals is usually different, that is x≠y. The observation state set S11,⋯,Sx2 is likely to be different from the observation state set S11,⋯,Sy1 of base station BS2. This is because when mobile network providers deploy public network infrastructure, the distance between each BS and the rail dmin is not necessarily the same. The number of states experienced by onboard multiple access devices and user terminals within their coverage area is not necessarily the same [28]. The relationship between link failure status and dmin shall comply with equations (2) and (3).(2)lima⟶+∞S1q=S1,(3)lima⟶0Sx4=S6Considering the switching conditions between BS, the state ofSx1 and Sy2 shall meet the failure probability of the state Sy2 after switching shall not be higher than that Sx1 before switching, i.e. fS=Sy2≤fS=Sx1Figure4 is an example of HMM state transition through two base stations in which x=6,y=3. When the train passes through BS1 and BS2 in turn, the state transition of train ground wireless link goes through the corresponding process from Step 1 to Step 4 in the figure. Moreover, since BS2 is far from the rail, the hidden layer state also changes from the “good” state to the “bad” state.Figure 4
Model state transition.Assuming that the length of the training sequence istrainL, the training result of the state transition probability matrix P of the wireless network in the mobile environment through the sample S is shown in equation (4).(4)P2×6=H2×2,O2×6=HMMHS1:ctrainL.In it,H and 0 correspond to the transition probability matrix of implicit state and observed state respectively; S is the link-state sample data collected for sensing in the mobile environment. Therefore, according to the state transition probability matrix P and the known perceptual measurement state data St, the subsequent link failure state can be predicted to obtain the link failure probability f The calculation process is as follows:(5)f←P×St.


## 3.3. Utility Optimization Model

User setN uses the network transmission resources of RAN set M to complete their service request tasks at the same time. The wireless link of RAN set M has a failure probability f=f1,⋯,fM. The requirement of service for reliability is expressed by packet loss rate PLR. Its minimum threshold is assumed to be PLRm. Considering the frequent wireless link failure states in the mobile environment, redundant transmission measures of 1,2,⋯,M multiple RAN can be taken for the service data flow to ensure the reliable transmission requirements of the service [29]. However, this redundancy measure will also increase the degree of link congestion and user transmission cost. Therefore, the main design idea of the E-CGF adaptation mechanism in this paper is to comprehensively consider the difference of multiuser’s demand for reliable transmission and the failure state of the network, and weigh the service completion transmission revenue and transmission cost, which can achieve utility optimization.Firstly, it is assumed that the policy combination of multiple users in the model isλ, and the single policy set is η. The pure policy combination of user i is a power function of the resource set: λi=2M. Therefore, the policy combination of user set Nη=η1,η2,⋯,ηNηN∈λ represents a set of pure policies of N users. For a policy set η, the congestion degree index ho=hjjEM of the dimensional congestion vector is hjη=i∈Nj∈ηi, which represents the number of users accessing RANj in the policy set η. For a given policy set η, the utility function of each user is set as the difference between the throughput benefit Biη of completing the transmission task per second and the total transmission cost Ciη.(6)UiG=BiG−CiG.


## 4. Function Module and Algorithm Design

This paper proposes an E-CGF adaptation algorithm based on the system model. The static and dynamic analysis results show that E-CGF is a more effective adaptation algorithm.


### 4.1. Function Module

To realize the E-CGF mechanism in the mobile scenario, this paper applies the multiaccess manager and the multitransmission manager as the main entities based on the SINET(smart identifier net-working) architecture, so four main functional modules and collaboration processes are designed, as shown in Figure5.(1)
In the multiaccess manager, the deployed dynamic sensing module perceives the throughput, round-trip delay, delay jitter, and packet loss rate of multiple wireless links that are connected to the vehicle-mounted multiaccess router in real time. Meanwhile, it senses the wireless channel parameter reference signal received power (RSRP), reference signal receiving quality (RSRQ) and signal to interference plus noise ratio(SINR), and instantly transmits the sensed information to the L-UM layer multiaccess manager [30].(2)
The link failure state prediction module deployed in the multiple transmission manager predicts the link failure probability according to the updated information and updates the network component description according to the prediction results.(3)
The E-GCF adaptation module deployed in the multiple access manager selects the appropriate network transmission components for the reliable services according to the link prediction results and service requirements and sends the streaming data forwarding decision to the multiple access manager and the multiple access routers.(4)
In the multiple access router, the data forwarding rules are modified according to the updated information of adaptation decision to realize the on-demand forwarding of data flow.Figure 5
Functional modules of E-GCF adaptation mechanism.


### 4.2. E-GCF Adaptation Algorithm

By combining the dynamics of the mobile network environment and link failure model as well as the above model optimization and policy transfer behavior analysis, the pseudo-code of E-GCF adaptation algorithm is shown in Algorithm 1.Algorithm 1: E-GCF adaptation algorithm pseudo-code.
Input: trainL; α,x,ΔU,PLRm,R,h∗,S,P;Output: adaptation policy setη% initialization:(1)
η∅,⋯,∅;(2)
N←φα;%Sort by an adjustment factor(3)
P = HMM train(S, train L); %Cycle trigger:(4)
M⟶φf;(5)
on = 1;(6)
while on(7)
[on] = s t r_trans(8)
end while(9)
fori∈N(10)
ifUηi<ΔUi(11)
ηi=ηipre;(12)
end if(13)
end for(14)
returnηi(15)
end whileThe specific analysis is as follows:(1)
In the process, from Step 1 to step 3 of initialization, the user service requirements are adapted according to the historical measurement data. Step 2 is sorted according to the adjustment the factorα to meet the requirements of Λk,i∈N,αi>αk⟶i=ϕi<phik=k; step 3 learn to obtain the state transition matrix P according to the HMM model and the historically measured link-state data in the mobile environment.(2)
In the process, from Step 1 to Step 15 of periodic triggering, the user requirements are adapted periodically according to the predicted link failure probability, and the adaptation policy set is output. Step 1 indicates that the adaptation process is triggered periodically, where the period isT; step 2 is the last round of adaptation policy set ηpre; from step 3 to step 4, the link failure probability is predicted according to the link-state measured at time t, and then the M RAN are sorted according to the predicted link failure probability; from step 5 to step 8, optimize the policy transfer behavior of the model η, and iteratively calculate the policy set after passing through the policy transfer path. The function mainly adopts “A”, “D” and “S” for policy optimization, and “on” is used to indicate the convergence of policy transfer, so the execution times of this function is the convergence length of the Pathη; from step 9 to Step 13, the utility value of user adaptation policy switching in the process of adjacent adaptation decision is analyzed. If the switching threshold is not met, the data transmission is still carried out according to the adaptation results of the previous round; Step 14 returns to the final set of adaptation policies η.


## 4.1. Function Module

To realize the E-CGF mechanism in the mobile scenario, this paper applies the multiaccess manager and the multitransmission manager as the main entities based on the SINET(smart identifier net-working) architecture, so four main functional modules and collaboration processes are designed, as shown in Figure5.(1)
In the multiaccess manager, the deployed dynamic sensing module perceives the throughput, round-trip delay, delay jitter, and packet loss rate of multiple wireless links that are connected to the vehicle-mounted multiaccess router in real time. Meanwhile, it senses the wireless channel parameter reference signal received power (RSRP), reference signal receiving quality (RSRQ) and signal to interference plus noise ratio(SINR), and instantly transmits the sensed information to the L-UM layer multiaccess manager [30].(2)
The link failure state prediction module deployed in the multiple transmission manager predicts the link failure probability according to the updated information and updates the network component description according to the prediction results.(3)
The E-GCF adaptation module deployed in the multiple access manager selects the appropriate network transmission components for the reliable services according to the link prediction results and service requirements and sends the streaming data forwarding decision to the multiple access manager and the multiple access routers.(4)
In the multiple access router, the data forwarding rules are modified according to the updated information of adaptation decision to realize the on-demand forwarding of data flow.Figure 5
Functional modules of E-GCF adaptation mechanism.


## 4.2. E-GCF Adaptation Algorithm

By combining the dynamics of the mobile network environment and link failure model as well as the above model optimization and policy transfer behavior analysis, the pseudo-code of E-GCF adaptation algorithm is shown in Algorithm 1.Algorithm 1: E-GCF adaptation algorithm pseudo-code.
Input: trainL; α,x,ΔU,PLRm,R,h∗,S,P;Output: adaptation policy setη% initialization:(1)
η∅,⋯,∅;(2)
N←φα;%Sort by an adjustment factor(3)
P = HMM train(S, train L); %Cycle trigger:(4)
M⟶φf;(5)
on = 1;(6)
while on(7)
[on] = s t r_trans(8)
end while(9)
fori∈N(10)
ifUηi<ΔUi(11)
ηi=ηipre;(12)
end if(13)
end for(14)
returnηi(15)
end whileThe specific analysis is as follows:(1)
In the process, from Step 1 to step 3 of initialization, the user service requirements are adapted according to the historical measurement data. Step 2 is sorted according to the adjustment the factorα to meet the requirements of Λk,i∈N,αi>αk⟶i=ϕi<phik=k; step 3 learn to obtain the state transition matrix P according to the HMM model and the historically measured link-state data in the mobile environment.(2)
In the process, from Step 1 to Step 15 of periodic triggering, the user requirements are adapted periodically according to the predicted link failure probability, and the adaptation policy set is output. Step 1 indicates that the adaptation process is triggered periodically, where the period isT; step 2 is the last round of adaptation policy set ηpre; from step 3 to step 4, the link failure probability is predicted according to the link-state measured at time t, and then the M RAN are sorted according to the predicted link failure probability; from step 5 to step 8, optimize the policy transfer behavior of the model η, and iteratively calculate the policy set after passing through the policy transfer path. The function mainly adopts “A”, “D” and “S” for policy optimization, and “on” is used to indicate the convergence of policy transfer, so the execution times of this function is the convergence length of the Pathη; from step 9 to Step 13, the utility value of user adaptation policy switching in the process of adjacent adaptation decision is analyzed. If the switching threshold is not met, the data transmission is still carried out according to the adaptation results of the previous round; Step 14 returns to the final set of adaptation policies η.


## 5. Simulation Results and Evaluation

Based on the field test data collected on the train, this paper evaluates the performance of E-GCF adaptation mechanism. First, the test prototype system topology, simulation settings, and evaluation parameters in the railway environment are respectively described. Then, according to the measured data, the prediction effect of the link failure state of HMM model is analyzed, and the influence of training samples on the prediction effect is discussed. Finally, the performance advantages of using the E-GCF adaptation mechanism are analyzed.


### 5.1. Simulation Topology and Settings

In recent years, the project team supported by this paper has carried out some network transmission quality-related tests along several Chinese railways, and collected the measurement results of data transmission-related parameters for public cellular networks.


#### 5.1.1. Test System Topology and Data Set

The network topology of the prototype system for data test on the train is shown in Figure6.Figure 6
Test topology diagram.According to the geographical location, the topology of the test system is divided into two parts:(1)
On the train, there are multiple access managers, high-speed rail antenna, wireless access point (AP), and client notebook (PC) for testing.(2)
On the ground, there are multiple transmission managers and servers for testing. Among them, the multiple access manager and the multiple transmission manager provide wireless transmission resources and establish a wireless transmission channel through the LTE network provided by the ground operator network. It is worth noting that the main application background of SCMN is China’s network environment, which is mainly provided by China’s three major operators, namely China Telecom (CT), China Unicom (CU), and China Mobicom (CM).In the process of field test, through the onboard client PC, ground server, and customized test software, the main data is shown in Table2.Table 2
Wireless data parameters.
ParameterRemarkLTE network parametersThroughputIn the case of noncongenerationRound delay (RTT)Time slimePacket loss rate (PLR)Reference signal reception power (RSRP)Wireless parametersReference signal reception quality (RSRQ)Signal noise ratio (SINR)Among them, the technical parameters of the wireless networks include throughput, round-trip delay, delay jitter, and packet loss rate, as well as wireless channel parameters, reference signal receiving power, reference signal receiving quality, and signal-to-noise interference ratio.


#### 5.1.2. Simulation Settings and Assumptions

Based on the data of real railway LTE network status, this paper uses the NS3 network simulator to evaluate the performance of E-GCF. In the simulation process, N clients continuously send UDP packets to the ground server at the rate of 1 Mbps to generate the benchmark mode data streams, and analyze the impact of the dynamic policy transfer utility threshold on the E-GCF adaptation results in the “direct mapping” mode. When calculating the throughput of each data stream, and taking into account the multilink redundant transmission strategy of the sender, the throughput of each transmission path is not synchronized. The effective reception rate of the data packet can be counted on the server side as the service throughput. The main parameters and default values of the benchmark mode generated in the simulation process are shown in Table3.Table 3
Reference mode parameters.
ParameterDefaultsM4R200 Mbpsh∗1000p1trainL8N300x1,x2,x3[0.1, 0.3, 0.6]α1,α2,α3[100, 50, 5]ΔU¯1,ΔU¯2,ΔU¯3[20, 10, 1]PLRm1,PLRm2,PLRm3[0.001, 0.01, 0.1]For heterogeneous RAN resources, the throughput allocation strategy in the simulation process is as follows:Step 1: acquiring data: acquire a matching link of the link and a train-ground communication link, and calculate the parameters such as the minimum transmission power, the specific numerical value of a constraint condition and the like.Step 2: initialization: set relevant parameter values such as population size (popsize) and maximum number of iterations (maxgen);Step 3: narrow that search range: compare the fitness of the new and old position, and select the coordinate of the optimal fitness as the update coordinate of the group;Step 4: repeat Step 2 and Step 3 until the number of iterations of the algorithm reaches the difference between maxgen and the odor concentration value of the old position.Assume that the LTE cellular base station uses 20 MHz bandwidth resources and2×2 MIMO antenna, then R = 100 Mbps. According to the LTE system requirements, a single cell supports at least 200 active users per 5 MHz bandwidth. It is assumed that the maximum number of active users allowed in a single cell is h∗=800. In addition, it is assumed that the quotations of the three network providers are the same, and that is p=1.For the service demand ofN users, the service is divided into three application levels according to the demand for packet loss rate, which is called class I, class II, and class III services respectively. The proportion of the number of services of each type in the total is k=1,2,3. Since the number of users of 8 trains and 16 trains is about 600 and 1200, assuming that the number of active users accounts for 1/4, i.e. 150 and 300. Then, set the default value of N to 200. In addition, it is assumed that the threshold of the packet loss rate demand of the three types of services is PLRm1,PLRm2,PLRm3=0.001,0.01,0.1. The proportion in the total number N is x1,x2,x3=0.1,0.3,0.6. The dynamic adjustment factor is α1,α2,α3=100,50,5. And the utility threshold of dynamic policy transfer is ΔU¯1,ΔU¯2,ΔU¯3=20,10,1, which is to avoid the impact of frequent switching on throughput performance.


#### 5.1.3. Comparison Algorithm

This paper introduces three other adaptation schemes to compare with the E-GCF adaptation mechanism. They are as follows:(1)
ABC: users always choose the best RAN to complete their tasks using the ABC scheme.(2)
GCF: unlike E-GCF, GCF only uses the RAN with the maximum throughput among all RAN that complete the task. Therefore, its utility objective function can be expressed as equation (7).(7)LiG=ai∑i=2nmaxαij∫j=A1−fj∫jfj′fj·gidijfj.(3)
FC: full-copy (FC) mechanism copies the user’s data packets to the same number as the number of available links at the network layer, and the copies are transmitted through all available RAN.


#### 5.1.4. Performance Parameter

(1)
Prediction accuracyThe prediction accuracy indicates that the proportion of the total number for the same number of failure states predicted by the HMM model for a group of link failure states and the actual failure states. Because the HMM model needs a certain number of samples to train the state transition matrix, the prediction accuracy under different training length trainL will be analyzed later.(2)
Convergence length and algorithm efficiencyConvergence length refers to the path length of the algorithm converging to the final stable strategy set under given conditions. Algorithm efficiency refers to the execution time of the algorithm. These two parameters are used to analyze the static convergence efficiency of the adaptation algorithm. This paper compares the convergence efficiency of GCF and E-GCF adaptation algorithms, implements their simulation code on a computer with Core i5 processor and 8 GB memory, and analyzes the parameterN as a variable.(3)
Ratio of successful delivery rate to packet loss rateIn the simulation process, the successful delivery rate represents the proportion of packets successfully delivered to the opposite end. The packet loss rate satisfaction ratio refers to the proportion that the packet loss rate of service data stream transmission meets its minimum threshold requirements. These two parameters are used to describe the reliability performance of the adaptation mechanism. During the simulation process, the data stream continuously transmits data packets. Therefore, these two performance parameters are statistical values per cycle.(4)
Throughput and utilityThe service throughput and utility performance of four different adaptation mechanisms are analyzed and applied. According to the design idea of four adaptation mechanisms, whenM = 3, E-GCF may have different adaptation results GCF may have three adaptation results, while ABC and FC have only one adaptation result. Therefore, the simulation experiment will analyze the throughput performance and utility value of different adaptation results when four different adaptation mechanisms are set in the benchmark modes.


### 5.2. Predictive Performance Analysis

Figure7 shows the observation layer status and hidden layer status of LTE networks of three operators on Beijing Shanghai railway.The operating networks are CT (China Telecom), CU (China Unicom), and CM (China Mobicom).Figure 7
LTE network status results.In Figure7, the layer state is observed and the corresponding wireless link failure probability gradually increases. The right ordinate states 0 and 1 correspond to the hidden layer “BAD” and “GOOD” states respectively. Firstly, the link failure state of the operating network fluctuates obviously. For example, the measurement result of LTE network of CT operator is {delay = 3000 ms, packet loss rate = 100%, throughput = 0, RSRP = - 120, SINR = 0}.At this time, the wireless link network state is poor and the failure probability is great. The corresponding HMM model observation layer state is “S6” and the hidden layer state is “0” (i.e. bad); the wireless link status is {delay = 101.06 MS, packet loss rate = 0, throughput = 45000 kbps, RSRP = −85, SINR = 195}. At this time, the wireless link network status is excellent and the failure probability is very low. The corresponding HMM model observation layer status is “S1” and the hidden layer status is “1” (GOOD). In a mobile environment, the probability that the link hidden layer state of three wireless networks is “0” (BAD) at the same time is very small. For example, the state of the HMM model observation layer corresponding to the LTE network of the CT operator is “S6”, and the state of the hidden layer is “0” (BAD); the state of the HMM model observation layer corresponding to the LTE network of the CU operator is “S2”, and the state of the hidden layer is “1” (GOOD); the state of the HMM model observation layer corresponding to the LTE network of the CM operator is “S5”, and the state of the hidden layer is “1” (GOOD).According to the measured data in Figures7 and 8 shows the change of prediction accuracy of HMM model for the whole group of data when the training sequence length train L is in the range of [1, 100].Figure 8
Prediction accuracy under different training sequence length.It can be seen from Figure8 that the prediction accuracy of the training length within the range of [1, 100] remains above 50%. The prediction accuracy shows a downward trend as the training sequence increases, which is shown in Table 4.Table 4
Prediction accuracy under different training sample lengths.
Different RANCTCUCML = 1111L = 50.6580.6650.724L = 1000.4850.5120.556Differential difference0.4980.4810.396The training length decreased rapidly in the range of [1, 5], and the subsequent downward trend gradually slowed down. This is because when the training length increases, the number of states included increases, which reduces the accuracy of transfer matrix characteristic learning, thereby reducing the prediction accuracy. When the training length trainL = 5, the corresponding time is 15 seconds, which is close to the coverage time of crossing a base station when moving at 350 km/h. At this time, when the length of the training sequence increases to include the overall transfer characteristics of a base station, the result of transfer matrix characteristic learning is more stable and the prediction accuracy is gradually slowed down. Taking into account the actual network environment, there is a slight deviation between the location information of the moving vehicle and the time information. Therefore, in the subsequent adaptation algorithm, the prediction result of train L = 5 is used as the benchmark for adaptation analysis, and the adaptation throughput of the prediction result of train L = 1 is compared.


### 5.3. Static Adaptation Performance Analysis

#### 5.3.1. Convergence Length

Figure9 shows the convergence length of E-GCF adaptation algorithm and GCF adaptation algorithm. In it, M = 3 and the number of users is N = [100, 2000].Figure 9
Convergence length of the different time adaptation algorithm.It can be seen from the changing trend of convergence length in Figure9 that with the increase of N, the E-GCF mechanism alleviates more effectively the growth trend of convergence length. Both adaptation algorithms in Figure 9 increase linearly with the increase of N. Compared with GCF mechanism, the convergence length of E-GCF mechanism is significantly reduced. This is because E-CGF takes into account the service packet loss rate requirements and reduces a lot of unnecessary policy transfer behaviors, especially the “D” behavior of the adaptation strategy, so as to ensure a certain degree of redundancy that meets the constraints of the packet loss rate threshold, and speed up the convergence of algorithm.


#### 5.3.2. Algorithm Efficiency

Figure10 shows the execution time of E-GCF adaptation algorithm and GCF adaptation algorithm. In it, M = 3 and the number of users is N = [100, 2000].Figure 10
Efficiency of the different time adaptation algorithms.In Figure10, compared with GCF mechanism, E-GCF algorithm has obvious efficiency. As the number of service requirements N increases, the execution time of the two adaptation algorithms increases, while the increasing trend of E-CGF is more moderate. It is worth noting that although the convergence length of E-GCF increases slowly with the increase of N, the growth trend of the execution time of E-GCF mechanism is relatively obvious. This is because when using the E-CGF mechanism, and taking into account the service packet loss rate requirements, N services are very likely to adopt redundant means to increase the size of their own strategy space, which makes the process of strategy complexity in the process of algorithm, and the process of utility comparison significantly increased. In addition, higher N will lead to higher execution time, delay the adaptation decision, and will affect the dynamic adaptability of the algorithm. For example, when N = 800, the execution time reaches 0.99 seconds.


### 5.4. Dynamic Adaptation Performance Analysis

Under the benchmark mode setting, the successful delivery rate, packet loss rate, satisfaction ratio, and throughput of three types of services use four adaptation algorithms.


#### 5.4.1. Reference Mode

In Figure11, the E-GCF mechanism effectively improves the successful data delivery rate of highly reliable demand services.Figure 11
Cumulative distribution function of successful data submission rate.When the first type of service result of E-GCF mechanism uses full redundancy according to the demand, the median value of successful delivery rate is as high as 0.9999; the second type of service results use full redundancy or partial redundancy strategy according to the demand. The median value of successful delivery rate is as high as 0.9976, and their successful delivery rate is 0.99 or above, which accounts for about 80% of the overall results; although the results of the third type of service have decreased, the median value of its successful submission rate has also reached 0.986, and the successful submission rate accounting for 80% of the overall results has reached 0.933 or more.Among the other three adaptation mechanisms, the FC mechanism also obtains better adaptation results by using the full redundancy strategy, and the median value of its successful submission rate is as high as 0.9996; the median successful submission rate of the ABC adaptation mechanism is 0.96, and the successful submission rate accounting for 80% of the total is 0.9 or above; the successful delivery rates of the three types of services using GCF mechanism are 0.96, 0.95 and 0.95 respectively, and the successful delivery rate accounting for 80% of the total is 0.9 or above. The results show that when the CGF mechanism is used, the results of the successful delivery rate of the three types of services are not much different. Because although the CGF mechanism takes into account the difference in service requirements, it is difficult to obtain the best successful delivery rate in a network environment where the link failure status fluctuates frequently by adapting only one RAN. In Figure12, the E-GCF mechanism effectively improves the service’s satisfaction ratio of packet loss rate requirements.Figure 12
Packet loss ratio.When E-GCF mechanism is used, its packet loss rate accounts for 83.41% of the total. Among the other three adaptation mechanisms, the proportion of FC mechanism is 84.51%, but compared with E-GCF mechanism, the satisfaction proportion is only increased by 1.1%. This is because although E-GCF mechanism only adopts partial redundancy rather than the full redundancy strategy of the FC mechanism, E-GCF mechanism makes reasonable redundancy allocation according to the reliable demand of service, which effectively improves its demand satisfaction proportion. For ABC and GCF adaptation mechanisms, the satisfaction ratio of class I services and class II services accounts for only about 0.1% and 0.2%. The satisfaction ratio of class III services accounts for about 81%. The above results show that in the mobile environment when the highly reliable service uses single link transmission, its reliability is difficult to be guaranteed. Adopting multiple link redundant transmission is one of the effective means to improve service reliability. In addition, when the FC and E-GCF mechanisms adopt full redundancy, the packet loss rate of nearly 23% of the adaptation results still does not meet the reliable requirements of the service. This is because the state of the three networks is poor in the mobile environment. As shown in Figure7, the 4440th result of the three RAN is S6.


#### 5.4.2. Throughput

It is observed from the throughput results in Figure13 that the E-GCF mechanism achieves better throughput performance.Figure 13
Average throughput of the data stream adaptation.In Figure13, the E-GCF mechanism is superior to the ABC and FC adaptation mechanisms. The average throughput of E-GCF is 0.63 Mbps, while the average throughput of ABC and FC mechanisms are 0.38 Mbps and 0.33 Mbps respectively. Compared with ABC and FC mechanisms, the average throughput of services using E-GCF adaptation mechanism is increased by nearly 65.8% and 90.9% respectively. The results show that the use of single link transmission or multiple link fully redundant transmission in ABC and FC adaptation mechanisms aggravates the degree of network congestion and leads to poor transmission throughput performance. It is worth noting that the throughput performance of GCF mechanism is better than that of E-GCF mechanism. And GCF’s average throughput reaches 0.76 Mbps, which is due to the that the GCF adaptation mechanism adapts Nth services to multiple RAN according to the difference of service demand, which effectively alleviates the degree of network congestion and improves the throughput of service allocation.


### 5.5. Summary of Simulation Results

The E-CGF adaptation mechanism proposed in this paper obtains better performance than the other three adaptation mechanisms. The specific advantages are summarized as follows:(1)
Compared with GCF mechanism, E-GCF considers the demand of service reliability and increases the threshold limit of packet loss rate to improve the efficiency of adaptation algorithm.(2)
Compared with the FC mechanism, E-GCF mechanism takes into account the benefits of service effective throughput and redundant transmission cost, which not only improves the satisfaction ratio of service packet loss rate but also effectively improves the service utility performance.(3)
Compared with ABC and GCF mechanisms, E-GCF mechanism uses multiple RAN resources for data transmission in parallel, which effectively alleviates the congestion of single link transmission and improves the robustness to the dynamic changes of the single link.


## 5.1. Simulation Topology and Settings

In recent years, the project team supported by this paper has carried out some network transmission quality-related tests along several Chinese railways, and collected the measurement results of data transmission-related parameters for public cellular networks.


### 5.1.1. Test System Topology and Data Set

The network topology of the prototype system for data test on the train is shown in Figure6.Figure 6
Test topology diagram.According to the geographical location, the topology of the test system is divided into two parts:(1)
On the train, there are multiple access managers, high-speed rail antenna, wireless access point (AP), and client notebook (PC) for testing.(2)
On the ground, there are multiple transmission managers and servers for testing. Among them, the multiple access manager and the multiple transmission manager provide wireless transmission resources and establish a wireless transmission channel through the LTE network provided by the ground operator network. It is worth noting that the main application background of SCMN is China’s network environment, which is mainly provided by China’s three major operators, namely China Telecom (CT), China Unicom (CU), and China Mobicom (CM).In the process of field test, through the onboard client PC, ground server, and customized test software, the main data is shown in Table2.Table 2
Wireless data parameters.
ParameterRemarkLTE network parametersThroughputIn the case of noncongenerationRound delay (RTT)Time slimePacket loss rate (PLR)Reference signal reception power (RSRP)Wireless parametersReference signal reception quality (RSRQ)Signal noise ratio (SINR)Among them, the technical parameters of the wireless networks include throughput, round-trip delay, delay jitter, and packet loss rate, as well as wireless channel parameters, reference signal receiving power, reference signal receiving quality, and signal-to-noise interference ratio.


### 5.1.2. Simulation Settings and Assumptions

Based on the data of real railway LTE network status, this paper uses the NS3 network simulator to evaluate the performance of E-GCF. In the simulation process, N clients continuously send UDP packets to the ground server at the rate of 1 Mbps to generate the benchmark mode data streams, and analyze the impact of the dynamic policy transfer utility threshold on the E-GCF adaptation results in the “direct mapping” mode. When calculating the throughput of each data stream, and taking into account the multilink redundant transmission strategy of the sender, the throughput of each transmission path is not synchronized. The effective reception rate of the data packet can be counted on the server side as the service throughput. The main parameters and default values of the benchmark mode generated in the simulation process are shown in Table3.Table 3
Reference mode parameters.
ParameterDefaultsM4R200 Mbpsh∗1000p1trainL8N300x1,x2,x3[0.1, 0.3, 0.6]α1,α2,α3[100, 50, 5]ΔU¯1,ΔU¯2,ΔU¯3[20, 10, 1]PLRm1,PLRm2,PLRm3[0.001, 0.01, 0.1]For heterogeneous RAN resources, the throughput allocation strategy in the simulation process is as follows:Step 1: acquiring data: acquire a matching link of the link and a train-ground communication link, and calculate the parameters such as the minimum transmission power, the specific numerical value of a constraint condition and the like.Step 2: initialization: set relevant parameter values such as population size (popsize) and maximum number of iterations (maxgen);Step 3: narrow that search range: compare the fitness of the new and old position, and select the coordinate of the optimal fitness as the update coordinate of the group;Step 4: repeat Step 2 and Step 3 until the number of iterations of the algorithm reaches the difference between maxgen and the odor concentration value of the old position.Assume that the LTE cellular base station uses 20 MHz bandwidth resources and2×2 MIMO antenna, then R = 100 Mbps. According to the LTE system requirements, a single cell supports at least 200 active users per 5 MHz bandwidth. It is assumed that the maximum number of active users allowed in a single cell is h∗=800. In addition, it is assumed that the quotations of the three network providers are the same, and that is p=1.For the service demand ofN users, the service is divided into three application levels according to the demand for packet loss rate, which is called class I, class II, and class III services respectively. The proportion of the number of services of each type in the total is k=1,2,3. Since the number of users of 8 trains and 16 trains is about 600 and 1200, assuming that the number of active users accounts for 1/4, i.e. 150 and 300. Then, set the default value of N to 200. In addition, it is assumed that the threshold of the packet loss rate demand of the three types of services is PLRm1,PLRm2,PLRm3=0.001,0.01,0.1. The proportion in the total number N is x1,x2,x3=0.1,0.3,0.6. The dynamic adjustment factor is α1,α2,α3=100,50,5. And the utility threshold of dynamic policy transfer is ΔU¯1,ΔU¯2,ΔU¯3=20,10,1, which is to avoid the impact of frequent switching on throughput performance.


### 5.1.3. Comparison Algorithm

This paper introduces three other adaptation schemes to compare with the E-GCF adaptation mechanism. They are as follows:(1)
ABC: users always choose the best RAN to complete their tasks using the ABC scheme.(2)
GCF: unlike E-GCF, GCF only uses the RAN with the maximum throughput among all RAN that complete the task. Therefore, its utility objective function can be expressed as equation (7).(7)LiG=ai∑i=2nmaxαij∫j=A1−fj∫jfj′fj·gidijfj.(3)
FC: full-copy (FC) mechanism copies the user’s data packets to the same number as the number of available links at the network layer, and the copies are transmitted through all available RAN.


### 5.1.4. Performance Parameter

(1)
Prediction accuracyThe prediction accuracy indicates that the proportion of the total number for the same number of failure states predicted by the HMM model for a group of link failure states and the actual failure states. Because the HMM model needs a certain number of samples to train the state transition matrix, the prediction accuracy under different training length trainL will be analyzed later.(2)
Convergence length and algorithm efficiencyConvergence length refers to the path length of the algorithm converging to the final stable strategy set under given conditions. Algorithm efficiency refers to the execution time of the algorithm. These two parameters are used to analyze the static convergence efficiency of the adaptation algorithm. This paper compares the convergence efficiency of GCF and E-GCF adaptation algorithms, implements their simulation code on a computer with Core i5 processor and 8 GB memory, and analyzes the parameterN as a variable.(3)
Ratio of successful delivery rate to packet loss rateIn the simulation process, the successful delivery rate represents the proportion of packets successfully delivered to the opposite end. The packet loss rate satisfaction ratio refers to the proportion that the packet loss rate of service data stream transmission meets its minimum threshold requirements. These two parameters are used to describe the reliability performance of the adaptation mechanism. During the simulation process, the data stream continuously transmits data packets. Therefore, these two performance parameters are statistical values per cycle.(4)
Throughput and utilityThe service throughput and utility performance of four different adaptation mechanisms are analyzed and applied. According to the design idea of four adaptation mechanisms, whenM = 3, E-GCF may have different adaptation results GCF may have three adaptation results, while ABC and FC have only one adaptation result. Therefore, the simulation experiment will analyze the throughput performance and utility value of different adaptation results when four different adaptation mechanisms are set in the benchmark modes.


## 5.1.1. Test System Topology and Data Set

The network topology of the prototype system for data test on the train is shown in Figure6.Figure 6
Test topology diagram.According to the geographical location, the topology of the test system is divided into two parts:(1)
On the train, there are multiple access managers, high-speed rail antenna, wireless access point (AP), and client notebook (PC) for testing.(2)
On the ground, there are multiple transmission managers and servers for testing. Among them, the multiple access manager and the multiple transmission manager provide wireless transmission resources and establish a wireless transmission channel through the LTE network provided by the ground operator network. It is worth noting that the main application background of SCMN is China’s network environment, which is mainly provided by China’s three major operators, namely China Telecom (CT), China Unicom (CU), and China Mobicom (CM).In the process of field test, through the onboard client PC, ground server, and customized test software, the main data is shown in Table2.Table 2
Wireless data parameters.
ParameterRemarkLTE network parametersThroughputIn the case of noncongenerationRound delay (RTT)Time slimePacket loss rate (PLR)Reference signal reception power (RSRP)Wireless parametersReference signal reception quality (RSRQ)Signal noise ratio (SINR)Among them, the technical parameters of the wireless networks include throughput, round-trip delay, delay jitter, and packet loss rate, as well as wireless channel parameters, reference signal receiving power, reference signal receiving quality, and signal-to-noise interference ratio.


## 5.1.2. Simulation Settings and Assumptions

Based on the data of real railway LTE network status, this paper uses the NS3 network simulator to evaluate the performance of E-GCF. In the simulation process, N clients continuously send UDP packets to the ground server at the rate of 1 Mbps to generate the benchmark mode data streams, and analyze the impact of the dynamic policy transfer utility threshold on the E-GCF adaptation results in the “direct mapping” mode. When calculating the throughput of each data stream, and taking into account the multilink redundant transmission strategy of the sender, the throughput of each transmission path is not synchronized. The effective reception rate of the data packet can be counted on the server side as the service throughput. The main parameters and default values of the benchmark mode generated in the simulation process are shown in Table3.Table 3
Reference mode parameters.
ParameterDefaultsM4R200 Mbpsh∗1000p1trainL8N300x1,x2,x3[0.1, 0.3, 0.6]α1,α2,α3[100, 50, 5]ΔU¯1,ΔU¯2,ΔU¯3[20, 10, 1]PLRm1,PLRm2,PLRm3[0.001, 0.01, 0.1]For heterogeneous RAN resources, the throughput allocation strategy in the simulation process is as follows:Step 1: acquiring data: acquire a matching link of the link and a train-ground communication link, and calculate the parameters such as the minimum transmission power, the specific numerical value of a constraint condition and the like.Step 2: initialization: set relevant parameter values such as population size (popsize) and maximum number of iterations (maxgen);Step 3: narrow that search range: compare the fitness of the new and old position, and select the coordinate of the optimal fitness as the update coordinate of the group;Step 4: repeat Step 2 and Step 3 until the number of iterations of the algorithm reaches the difference between maxgen and the odor concentration value of the old position.Assume that the LTE cellular base station uses 20 MHz bandwidth resources and2×2 MIMO antenna, then R = 100 Mbps. According to the LTE system requirements, a single cell supports at least 200 active users per 5 MHz bandwidth. It is assumed that the maximum number of active users allowed in a single cell is h∗=800. In addition, it is assumed that the quotations of the three network providers are the same, and that is p=1.For the service demand ofN users, the service is divided into three application levels according to the demand for packet loss rate, which is called class I, class II, and class III services respectively. The proportion of the number of services of each type in the total is k=1,2,3. Since the number of users of 8 trains and 16 trains is about 600 and 1200, assuming that the number of active users accounts for 1/4, i.e. 150 and 300. Then, set the default value of N to 200. In addition, it is assumed that the threshold of the packet loss rate demand of the three types of services is PLRm1,PLRm2,PLRm3=0.001,0.01,0.1. The proportion in the total number N is x1,x2,x3=0.1,0.3,0.6. The dynamic adjustment factor is α1,α2,α3=100,50,5. And the utility threshold of dynamic policy transfer is ΔU¯1,ΔU¯2,ΔU¯3=20,10,1, which is to avoid the impact of frequent switching on throughput performance.


## 5.1.3. Comparison Algorithm

This paper introduces three other adaptation schemes to compare with the E-GCF adaptation mechanism. They are as follows:(1)
ABC: users always choose the best RAN to complete their tasks using the ABC scheme.(2)
GCF: unlike E-GCF, GCF only uses the RAN with the maximum throughput among all RAN that complete the task. Therefore, its utility objective function can be expressed as equation (7).(7)LiG=ai∑i=2nmaxαij∫j=A1−fj∫jfj′fj·gidijfj.(3)
FC: full-copy (FC) mechanism copies the user’s data packets to the same number as the number of available links at the network layer, and the copies are transmitted through all available RAN.


## 5.1.4. Performance Parameter

(1)
Prediction accuracyThe prediction accuracy indicates that the proportion of the total number for the same number of failure states predicted by the HMM model for a group of link failure states and the actual failure states. Because the HMM model needs a certain number of samples to train the state transition matrix, the prediction accuracy under different training length trainL will be analyzed later.(2)
Convergence length and algorithm efficiencyConvergence length refers to the path length of the algorithm converging to the final stable strategy set under given conditions. Algorithm efficiency refers to the execution time of the algorithm. These two parameters are used to analyze the static convergence efficiency of the adaptation algorithm. This paper compares the convergence efficiency of GCF and E-GCF adaptation algorithms, implements their simulation code on a computer with Core i5 processor and 8 GB memory, and analyzes the parameterN as a variable.(3)
Ratio of successful delivery rate to packet loss rateIn the simulation process, the successful delivery rate represents the proportion of packets successfully delivered to the opposite end. The packet loss rate satisfaction ratio refers to the proportion that the packet loss rate of service data stream transmission meets its minimum threshold requirements. These two parameters are used to describe the reliability performance of the adaptation mechanism. During the simulation process, the data stream continuously transmits data packets. Therefore, these two performance parameters are statistical values per cycle.(4)
Throughput and utilityThe service throughput and utility performance of four different adaptation mechanisms are analyzed and applied. According to the design idea of four adaptation mechanisms, whenM = 3, E-GCF may have different adaptation results GCF may have three adaptation results, while ABC and FC have only one adaptation result. Therefore, the simulation experiment will analyze the throughput performance and utility value of different adaptation results when four different adaptation mechanisms are set in the benchmark modes.


## 5.2. Predictive Performance Analysis

Figure7 shows the observation layer status and hidden layer status of LTE networks of three operators on Beijing Shanghai railway.The operating networks are CT (China Telecom), CU (China Unicom), and CM (China Mobicom).Figure 7
LTE network status results.In Figure7, the layer state is observed and the corresponding wireless link failure probability gradually increases. The right ordinate states 0 and 1 correspond to the hidden layer “BAD” and “GOOD” states respectively. Firstly, the link failure state of the operating network fluctuates obviously. For example, the measurement result of LTE network of CT operator is {delay = 3000 ms, packet loss rate = 100%, throughput = 0, RSRP = - 120, SINR = 0}.At this time, the wireless link network state is poor and the failure probability is great. The corresponding HMM model observation layer state is “S6” and the hidden layer state is “0” (i.e. bad); the wireless link status is {delay = 101.06 MS, packet loss rate = 0, throughput = 45000 kbps, RSRP = −85, SINR = 195}. At this time, the wireless link network status is excellent and the failure probability is very low. The corresponding HMM model observation layer status is “S1” and the hidden layer status is “1” (GOOD). In a mobile environment, the probability that the link hidden layer state of three wireless networks is “0” (BAD) at the same time is very small. For example, the state of the HMM model observation layer corresponding to the LTE network of the CT operator is “S6”, and the state of the hidden layer is “0” (BAD); the state of the HMM model observation layer corresponding to the LTE network of the CU operator is “S2”, and the state of the hidden layer is “1” (GOOD); the state of the HMM model observation layer corresponding to the LTE network of the CM operator is “S5”, and the state of the hidden layer is “1” (GOOD).According to the measured data in Figures7 and 8 shows the change of prediction accuracy of HMM model for the whole group of data when the training sequence length train L is in the range of [1, 100].Figure 8
Prediction accuracy under different training sequence length.It can be seen from Figure8 that the prediction accuracy of the training length within the range of [1, 100] remains above 50%. The prediction accuracy shows a downward trend as the training sequence increases, which is shown in Table 4.Table 4
Prediction accuracy under different training sample lengths.
Different RANCTCUCML = 1111L = 50.6580.6650.724L = 1000.4850.5120.556Differential difference0.4980.4810.396The training length decreased rapidly in the range of [1, 5], and the subsequent downward trend gradually slowed down. This is because when the training length increases, the number of states included increases, which reduces the accuracy of transfer matrix characteristic learning, thereby reducing the prediction accuracy. When the training length trainL = 5, the corresponding time is 15 seconds, which is close to the coverage time of crossing a base station when moving at 350 km/h. At this time, when the length of the training sequence increases to include the overall transfer characteristics of a base station, the result of transfer matrix characteristic learning is more stable and the prediction accuracy is gradually slowed down. Taking into account the actual network environment, there is a slight deviation between the location information of the moving vehicle and the time information. Therefore, in the subsequent adaptation algorithm, the prediction result of train L = 5 is used as the benchmark for adaptation analysis, and the adaptation throughput of the prediction result of train L = 1 is compared.


## 5.3. Static Adaptation Performance Analysis

### 5.3.1. Convergence Length

Figure9 shows the convergence length of E-GCF adaptation algorithm and GCF adaptation algorithm. In it, M = 3 and the number of users is N = [100, 2000].Figure 9
Convergence length of the different time adaptation algorithm.It can be seen from the changing trend of convergence length in Figure9 that with the increase of N, the E-GCF mechanism alleviates more effectively the growth trend of convergence length. Both adaptation algorithms in Figure 9 increase linearly with the increase of N. Compared with GCF mechanism, the convergence length of E-GCF mechanism is significantly reduced. This is because E-CGF takes into account the service packet loss rate requirements and reduces a lot of unnecessary policy transfer behaviors, especially the “D” behavior of the adaptation strategy, so as to ensure a certain degree of redundancy that meets the constraints of the packet loss rate threshold, and speed up the convergence of algorithm.


### 5.3.2. Algorithm Efficiency

Figure10 shows the execution time of E-GCF adaptation algorithm and GCF adaptation algorithm. In it, M = 3 and the number of users is N = [100, 2000].Figure 10
Efficiency of the different time adaptation algorithms.In Figure10, compared with GCF mechanism, E-GCF algorithm has obvious efficiency. As the number of service requirements N increases, the execution time of the two adaptation algorithms increases, while the increasing trend of E-CGF is more moderate. It is worth noting that although the convergence length of E-GCF increases slowly with the increase of N, the growth trend of the execution time of E-GCF mechanism is relatively obvious. This is because when using the E-CGF mechanism, and taking into account the service packet loss rate requirements, N services are very likely to adopt redundant means to increase the size of their own strategy space, which makes the process of strategy complexity in the process of algorithm, and the process of utility comparison significantly increased. In addition, higher N will lead to higher execution time, delay the adaptation decision, and will affect the dynamic adaptability of the algorithm. For example, when N = 800, the execution time reaches 0.99 seconds.


## 5.3.1. Convergence Length

Figure9 shows the convergence length of E-GCF adaptation algorithm and GCF adaptation algorithm. In it, M = 3 and the number of users is N = [100, 2000].Figure 9
Convergence length of the different time adaptation algorithm.It can be seen from the changing trend of convergence length in Figure9 that with the increase of N, the E-GCF mechanism alleviates more effectively the growth trend of convergence length. Both adaptation algorithms in Figure 9 increase linearly with the increase of N. Compared with GCF mechanism, the convergence length of E-GCF mechanism is significantly reduced. This is because E-CGF takes into account the service packet loss rate requirements and reduces a lot of unnecessary policy transfer behaviors, especially the “D” behavior of the adaptation strategy, so as to ensure a certain degree of redundancy that meets the constraints of the packet loss rate threshold, and speed up the convergence of algorithm.


## 5.3.2. Algorithm Efficiency

Figure10 shows the execution time of E-GCF adaptation algorithm and GCF adaptation algorithm. In it, M = 3 and the number of users is N = [100, 2000].Figure 10
Efficiency of the different time adaptation algorithms.In Figure10, compared with GCF mechanism, E-GCF algorithm has obvious efficiency. As the number of service requirements N increases, the execution time of the two adaptation algorithms increases, while the increasing trend of E-CGF is more moderate. It is worth noting that although the convergence length of E-GCF increases slowly with the increase of N, the growth trend of the execution time of E-GCF mechanism is relatively obvious. This is because when using the E-CGF mechanism, and taking into account the service packet loss rate requirements, N services are very likely to adopt redundant means to increase the size of their own strategy space, which makes the process of strategy complexity in the process of algorithm, and the process of utility comparison significantly increased. In addition, higher N will lead to higher execution time, delay the adaptation decision, and will affect the dynamic adaptability of the algorithm. For example, when N = 800, the execution time reaches 0.99 seconds.


## 5.4. Dynamic Adaptation Performance Analysis

Under the benchmark mode setting, the successful delivery rate, packet loss rate, satisfaction ratio, and throughput of three types of services use four adaptation algorithms.


### 5.4.1. Reference Mode

In Figure11, the E-GCF mechanism effectively improves the successful data delivery rate of highly reliable demand services.Figure 11
Cumulative distribution function of successful data submission rate.When the first type of service result of E-GCF mechanism uses full redundancy according to the demand, the median value of successful delivery rate is as high as 0.9999; the second type of service results use full redundancy or partial redundancy strategy according to the demand. The median value of successful delivery rate is as high as 0.9976, and their successful delivery rate is 0.99 or above, which accounts for about 80% of the overall results; although the results of the third type of service have decreased, the median value of its successful submission rate has also reached 0.986, and the successful submission rate accounting for 80% of the overall results has reached 0.933 or more.Among the other three adaptation mechanisms, the FC mechanism also obtains better adaptation results by using the full redundancy strategy, and the median value of its successful submission rate is as high as 0.9996; the median successful submission rate of the ABC adaptation mechanism is 0.96, and the successful submission rate accounting for 80% of the total is 0.9 or above; the successful delivery rates of the three types of services using GCF mechanism are 0.96, 0.95 and 0.95 respectively, and the successful delivery rate accounting for 80% of the total is 0.9 or above. The results show that when the CGF mechanism is used, the results of the successful delivery rate of the three types of services are not much different. Because although the CGF mechanism takes into account the difference in service requirements, it is difficult to obtain the best successful delivery rate in a network environment where the link failure status fluctuates frequently by adapting only one RAN. In Figure12, the E-GCF mechanism effectively improves the service’s satisfaction ratio of packet loss rate requirements.Figure 12
Packet loss ratio.When E-GCF mechanism is used, its packet loss rate accounts for 83.41% of the total. Among the other three adaptation mechanisms, the proportion of FC mechanism is 84.51%, but compared with E-GCF mechanism, the satisfaction proportion is only increased by 1.1%. This is because although E-GCF mechanism only adopts partial redundancy rather than the full redundancy strategy of the FC mechanism, E-GCF mechanism makes reasonable redundancy allocation according to the reliable demand of service, which effectively improves its demand satisfaction proportion. For ABC and GCF adaptation mechanisms, the satisfaction ratio of class I services and class II services accounts for only about 0.1% and 0.2%. The satisfaction ratio of class III services accounts for about 81%. The above results show that in the mobile environment when the highly reliable service uses single link transmission, its reliability is difficult to be guaranteed. Adopting multiple link redundant transmission is one of the effective means to improve service reliability. In addition, when the FC and E-GCF mechanisms adopt full redundancy, the packet loss rate of nearly 23% of the adaptation results still does not meet the reliable requirements of the service. This is because the state of the three networks is poor in the mobile environment. As shown in Figure7, the 4440th result of the three RAN is S6.


### 5.4.2. Throughput

It is observed from the throughput results in Figure13 that the E-GCF mechanism achieves better throughput performance.Figure 13
Average throughput of the data stream adaptation.In Figure13, the E-GCF mechanism is superior to the ABC and FC adaptation mechanisms. The average throughput of E-GCF is 0.63 Mbps, while the average throughput of ABC and FC mechanisms are 0.38 Mbps and 0.33 Mbps respectively. Compared with ABC and FC mechanisms, the average throughput of services using E-GCF adaptation mechanism is increased by nearly 65.8% and 90.9% respectively. The results show that the use of single link transmission or multiple link fully redundant transmission in ABC and FC adaptation mechanisms aggravates the degree of network congestion and leads to poor transmission throughput performance. It is worth noting that the throughput performance of GCF mechanism is better than that of E-GCF mechanism. And GCF’s average throughput reaches 0.76 Mbps, which is due to the that the GCF adaptation mechanism adapts Nth services to multiple RAN according to the difference of service demand, which effectively alleviates the degree of network congestion and improves the throughput of service allocation.


## 5.4.1. Reference Mode

In Figure11, the E-GCF mechanism effectively improves the successful data delivery rate of highly reliable demand services.Figure 11
Cumulative distribution function of successful data submission rate.When the first type of service result of E-GCF mechanism uses full redundancy according to the demand, the median value of successful delivery rate is as high as 0.9999; the second type of service results use full redundancy or partial redundancy strategy according to the demand. The median value of successful delivery rate is as high as 0.9976, and their successful delivery rate is 0.99 or above, which accounts for about 80% of the overall results; although the results of the third type of service have decreased, the median value of its successful submission rate has also reached 0.986, and the successful submission rate accounting for 80% of the overall results has reached 0.933 or more.Among the other three adaptation mechanisms, the FC mechanism also obtains better adaptation results by using the full redundancy strategy, and the median value of its successful submission rate is as high as 0.9996; the median successful submission rate of the ABC adaptation mechanism is 0.96, and the successful submission rate accounting for 80% of the total is 0.9 or above; the successful delivery rates of the three types of services using GCF mechanism are 0.96, 0.95 and 0.95 respectively, and the successful delivery rate accounting for 80% of the total is 0.9 or above. The results show that when the CGF mechanism is used, the results of the successful delivery rate of the three types of services are not much different. Because although the CGF mechanism takes into account the difference in service requirements, it is difficult to obtain the best successful delivery rate in a network environment where the link failure status fluctuates frequently by adapting only one RAN. In Figure12, the E-GCF mechanism effectively improves the service’s satisfaction ratio of packet loss rate requirements.Figure 12
Packet loss ratio.When E-GCF mechanism is used, its packet loss rate accounts for 83.41% of the total. Among the other three adaptation mechanisms, the proportion of FC mechanism is 84.51%, but compared with E-GCF mechanism, the satisfaction proportion is only increased by 1.1%. This is because although E-GCF mechanism only adopts partial redundancy rather than the full redundancy strategy of the FC mechanism, E-GCF mechanism makes reasonable redundancy allocation according to the reliable demand of service, which effectively improves its demand satisfaction proportion. For ABC and GCF adaptation mechanisms, the satisfaction ratio of class I services and class II services accounts for only about 0.1% and 0.2%. The satisfaction ratio of class III services accounts for about 81%. The above results show that in the mobile environment when the highly reliable service uses single link transmission, its reliability is difficult to be guaranteed. Adopting multiple link redundant transmission is one of the effective means to improve service reliability. In addition, when the FC and E-GCF mechanisms adopt full redundancy, the packet loss rate of nearly 23% of the adaptation results still does not meet the reliable requirements of the service. This is because the state of the three networks is poor in the mobile environment. As shown in Figure7, the 4440th result of the three RAN is S6.


## 5.4.2. Throughput

It is observed from the throughput results in Figure13 that the E-GCF mechanism achieves better throughput performance.Figure 13
Average throughput of the data stream adaptation.In Figure13, the E-GCF mechanism is superior to the ABC and FC adaptation mechanisms. The average throughput of E-GCF is 0.63 Mbps, while the average throughput of ABC and FC mechanisms are 0.38 Mbps and 0.33 Mbps respectively. Compared with ABC and FC mechanisms, the average throughput of services using E-GCF adaptation mechanism is increased by nearly 65.8% and 90.9% respectively. The results show that the use of single link transmission or multiple link fully redundant transmission in ABC and FC adaptation mechanisms aggravates the degree of network congestion and leads to poor transmission throughput performance. It is worth noting that the throughput performance of GCF mechanism is better than that of E-GCF mechanism. And GCF’s average throughput reaches 0.76 Mbps, which is due to the that the GCF adaptation mechanism adapts Nth services to multiple RAN according to the difference of service demand, which effectively alleviates the degree of network congestion and improves the throughput of service allocation.


## 5.5. Summary of Simulation Results

The E-CGF adaptation mechanism proposed in this paper obtains better performance than the other three adaptation mechanisms. The specific advantages are summarized as follows:(1)
Compared with GCF mechanism, E-GCF considers the demand of service reliability and increases the threshold limit of packet loss rate to improve the efficiency of adaptation algorithm.(2)
Compared with the FC mechanism, E-GCF mechanism takes into account the benefits of service effective throughput and redundant transmission cost, which not only improves the satisfaction ratio of service packet loss rate but also effectively improves the service utility performance.(3)
Compared with ABC and GCF mechanisms, E-GCF mechanism uses multiple RAN resources for data transmission in parallel, which effectively alleviates the congestion of single link transmission and improves the robustness to the dynamic changes of the single link.


## 6. Conclusion

Based on the multidimensional dynamic adaptation framework SCMN, this paper proposes an adaptation mechanism E-CGF based on a utility optimization model to solve the problem of reliable adaptation between services and networks in a mobile environment. According to the research of railway network measurement data, this paper applies Hidden Markov Model to simulate the failure probability of mobile wireless network links. Taking into account the variable probability of wireless link failure in the mobile environment, E-CGF uses multiple wireless networks for redundant transmission according to the differences in the needs of different services. Meanwhile, it aims to optimize the difference between the effective throughput gains obtained successfully and the transmission cost as the goal, which can alleviate the congestion caused by excessive redundancy. Simulation experiment results show that, compared with CGF, ABC and FC mechanisms, E-CGF mechanism effectively improves the packet loss rate satisfaction rate and utility value of reliable demand services, and achieves better throughput performance. Simulation experiment results show that, compared with CGF, ABC and FC mechanisms, E-CGF mechanism effectively improves the satisfaction rate and utility value of packet loss rate of reliable demand service, and achieves better throughput performance.The channel quality factor used in the channel matching process is a concept to describe the instantaneous state of the channel, but in the actual operation of the train, various sudden factors easily lead to information congestion in a short time. It is one of the future research directions to propose a concept that integrates the channel instantaneous condition and the channel persistent condition in a short time to evaluate the priority of channel resource allocation so as to reduce the impact of information congestion.



---

*Source: 9450393-2022-03-24.xml*