Abstract
Backbone satellites in a space information network (SIN) can be used as air base stations or data relay satellites (DRSs) to realize cross-system, cross-network and long-distance relay transmission. In this paper, a traffic load optimization problem for multi-satellite relay systems in SIN is considered to achieve highly efficient cooperative transmission and improve resource utility. A model of SIN based on a distributed satellite cluster (DSC) is considered, and the characteristics of the model are analyzed. Based on this, a hybrid resource management architecture combining distributed and central resources control schemes is proposed to realize a centrally controllable and distributed optimization of resources to meet various comprehensive service requirements. Two scenarios of multi-satellite relay systems in SIN are given, and traffic load optimization problems with joint bandwidth and power allocation for these two scenarios are formulated based on proportional fairness (PF) criterion to achieve traffic load balancing with considerable system capacity. The optimization problems in these two scenarios are proved to be a convex optimization problem with mathematical analysis, and the closed-form solutions of two problems in their dual domain are derived by dual transformation. With the closed-form solutions, two iterative algorithms based on the subgradient method are designed under the proposed hybrid resource management architecture to solve the problems in this paper. Simulation results show that the proposed schemes can effectively improve the upper bound of system capacity by resource sharing and cooperative relay, and it can balance the traffic load well with guarantees of a reasonable level system capacity compared with existing methods.
1. Introduction
With the development of wireless communication technology, various communication platforms have formed their own systems to cope with different communication scenarios and network service requirements. However, the heterogeneous structure of various communication systems and differences in communication methods, transmission medium, protocols and hardware platforms make it difficult to exchange and share information among them. At the same time, due to the very limited space radio resource with the limitation of Shannon limit, the service capacity of various communication systems gradually reaches the bottleneck [1]. In order to integrate different communication platforms, the provided integrated network services between space and earth, user cross-system and cross-platform resource sharing to achieve high rate transmission and further improve the utilization of radio resources, the concept of space information network (SIN) came into being [2,3,4,5].
The backbone network of SIN is served by satellites distributed in space. The primary goal of backbone network construction is to have high stability and cope with physical damage and network failure, which can effectively improve network survivability. In order to obtain a stable and destructible backbone network service, the concept of distributed satellite cluster (DSC) is introduced into SIN to realize the backbone network access of SIN through multi-satellite co-orbit and cooperative transmission [6]. In SIN based on DSC, since the backbone satellites operating on geostationary earth orbit (GEO) can be stably connected with the ground, they cannot only serve as a space base station to provide uplink and downlink information services but also serve as a data relay satellite (DRS) to relay space information (such as the data of observation satellites) to ensure timely data transmission and acquisition. At the same time, due to the global interconnection achieved by the DSC structure, SIN might have ultra-long-distance data transmission, which might need to be relayed through multi-DRS. In the above cases, multi-DRS can cooperate to form a multi-satellite relay system to improve relay transmission efficiency. In this system, due to the constrains of link stability, limited visible communication time and lack of radio resources, it is necessary to optimize the load and transmission resources of multi-channel cooperative relay links to improve the stability, reliability and overall transmission capacity of relay and forwarding.
To the best of our knowledge, the resource optimization problem for a wireless cooperative relay network has not been well investigated. The resource management method related to a wireless cooperative relay network mostly concentrated on terrestrial networks. In [7], an efficient subchannel assignment scheme and a transmission mode selection strategy have been proposed to solve the resource allocation problem in cognitive radio networks with cooperative relays. A joint channel and relay assignment problem has been investigated in [8], which turned out to be NP-hard, and three simple greedy algorithms have been designed to solve the problem in polynomial time. The authors in [9] proposed a hybrid ant colony optimization algorithm to solve the problem of joint resource assignment, relay selection, and bidirectional transmission scheme selection. A power allocation method was proposed in [10] to obtain a near-optimal power allocation strategy for cooperative relay networks. Energy-efficient resource allocation in simultaneous wireless information and power transfer cooperative wireless networks are analyzed in [11]. The authors in [12] studied resource allocation for a wireless-powered relay network, where a hybrid relay with constant energy supply assists an energy-constrained source to send confidential information to a destination. Due to the frequent on–off problem of space links caused by mobility and the difference in transmission media and access mode compared with terrestrial networks, the above work usually cannot be directly applied to the satellite cooperative relay system. In [13], the authors considered the cooperative mechanism of relay satellites deployed in the GEO and low earth orbit (LEO) according to their different transport performances and orbital characteristics. A novel optimization method was proposed in [14] to solve the beam-scheduling problem for the scenario of various mission demands in the DRS system. The resource allocation problem in DRS systems was investigated in [15] from the perspective of joint coordination of users’ selfish behavior in submitting service requests and mission scheduling. In addition, some researchers have completed some enlightening works on inter-satellite routing [16], transmission quality of service (QoS) [17], congestion control [18] and transmission efficiency [19] for multi-DRS relay systems in SIN. However, most of the above studies do not consider the characteristics of the link between satellites, such as on–off frequency and channel asymmetry. At the same time, they only consider the selection of multi-DRS without considering the resource optimization and traffic load balance for multi-DRS cooperative relay. The comparison of existing works for cooperative relay in terrestrial and satellite networks mentioned above is shown in Table 1.
Table 1.
Comparison of existing works.
This paper concentrates on the traffic load optimization problem of multi-DRS cooperative relay systems in SIN with considering the load capacity difference of source nodes, variety channel conditions for multi-DRS, limited visible time for source nodes and DRSs and limitation of radio resources. The main contributions of the present paper are summarized as follows:
- According to the definition of SIN, the SIN architecture based on DSC has been constructed as a DSCN model, and its main characteristics are analyzed. On this basis, a hybrid resource management architecture with central-distribution combination is designed to adapt to the multi-latitude, hierarchical and distributed radio resource management under a distributed satellite cluster network (DSCN) model.
- Based on the DSCN model, the mathematical models of two kinds of relay scenarios in SIN are given, and the traffic load optimization problems with joint bandwidth and power allocation in two scenarios are proposed according to proportional fairness (PF) criterion to realize traffic load balancing with proper system capacity guarantees for cooperative multi-DRSs relay in SIN.
- Based on the convex optimization theory, it is proved that the two optimization problems proposed in this paper are convex optimization problems, and the closed-form solutions of the two problems in their dual domain are solved by dual transformation. According to the proposed hybrid resource management architecture, two iterative algorithms based on the subgradient method are designed to find the optimal traffic load balancing solutions.
Through the simulation results, the performances of the proposed algorithm are analyzed. The findings of this paper suggest the following. (a) Multi-DRS cooperative relay can effectively improve system capacity. (b) Enhancing the communication load capacity of the DRS can improve the relay performance. (c) The optimal allocation of bandwidth resource has more influence on the system capacity improvement than that of the power resource, and joint allocation can effectively improve the upper bound of system capacity. (d) The proposed algorithms can balance the traffic load well for multi-DRS with asymmetric channel conditions with guarantees of a reasonable level system capacity compared with existing methods.
The rest of paper is organized as follows. Section 2 gives an SIN model and resource management architecture. In Section 3, the traffic load optimization problems for multi-satellite relay systems in the backbone network of an SIN are formulated. The closed-form solution for the traffic load optimization problems and corresponding resource optimization algorithms are derived and designed in Section 4. Numerical simulation results are provided in Section 5. Section 6 concludes the whole paper.
2. SIN and Resource Management Architecture Design
SIN is a comprehensive network which combines different communication platforms and systems to achieve the complex information service integration of deep space, sky and ground. According to [20,21], SIN can be defined by Definition 1.
Definition 1.
SIN is a complex infrastructure that consists of satellites and other nodes (such as space vehicles, base station on ground or on the air, mobile and fixed terminals) in the space, which distribute at different altitudes and carry different payloads such as communication and detection modules. These nodes and satellites construct a comprehensive network by dynamic links between each other, and they achieve the systematic application for space information through the real-time acquisition, transmission and processing of massive data in the space.
In this section, the SIN model based on DSC and the resource management architecture are described and designed based on Definition 1.
2.1. Model of SIN Based on DSC
Related theories and techniques of SIN are still in progress, and there are no certain models and structure design standards for SIN. Thus, an SIN architecture based on DSC is constructed in this paper according to the model in [21,22] and Definition 1. The architecture is shown in Figure 1.
Figure 1.
The SIN architecture based on DSC.
SIN is divided into two layers from the networking aspect: the access network and the backbone network. The DSC architecture is adopted for the backbone network, and the DSC consists of multiple satellite clusters to construct a distributed satellite network with inter-cluster links (ICLs). Each satellite cluster consists of multiple GEO satellite on the same orbit, and there are inter satellite links (ISLs) connecting satellites to realize different topologies for each cluster with specific function for backbone networking task. Each cluster contains a primary satellite (PS), which realizes the connections with different clusters by ICLs. The ICLs and the ISLs are laser links. The access network is an integrated network with heterogeneous systems and platforms, which includes task and communication platforms distributing on the medium earth orbit and the low earth orbit, in the near space, the high altitude and the low altitude space, or on the ground. These heterogeneous systems and platforms achieve inter-connectivity and integration through the backbone network based on DSC.
In the SIN with a backbone network based on DSC, the systems and the platforms in the access network connect to the backbone network to access data and service; hence, they can be regarded as satellite users for the DSC. Then, the inter-connection between the access network and the backbone network can be described as a DSCN model. According to the payload diversity of the satellites and platforms and the features of links between satellites and users, the characteristics of the DSCN model are described as follows.
- Heterogeneity. The platforms and systems which connect to the access network are heterogeneous from the aspect of logical function structure, system construction, and the communication system and the modulation schemes adopted. The network architectures of the satellites in different clusters are various. Meanwhile, the diversity of the link conditions and the channel states in space and time caused by the characteristic of wide coverage for a satellite, and the network connection by different transmission media (laser and microwave) to provide users with different requirements and various types of services (video, voice, data, etc.), these lead to the height differences of channel conditions and QoS requirements between each access service.
- High dynamic. The topological structure of DSCN changes dynamically with the network demand, network connection condition and channel status. The requests of service resource demand for multiple users are constantly changing, and the resource availability of the entire network is also various at different times.
- The long delay. A GEO satellite is adopted as the backbone satellite in DSCN to provide a stable link for multi-user and multi-system access. Hence, the delay from a GEO satellite to the ground cannot be ignored. At the same time, in the scenario of multi-satellite relay, the routing packets distributed among clusters and satellites cause multi-hop communication from the source satellite to the destination satellite, and such a forwarding mode further increases the network delay.
As can be seen from the above features, the wireless resource management of an SIN is a heterogeneous network resource configuration problem with high complexity due to the distributed characteristics of the network. At the same time, it needs to deal with the impact of network dynamic change and delay. The wireless resource optimization of SIN requires a unified resource management architecture to depict and plan resources, so as to adapt to various features caused by the distributed heterogeneous architecture of SIN. Thus, before the resource optimization of SIN, a reasonable resource management model should be designed according to the network characteristics of DSCN for effective network control.
2.2. Resource Management Architecture for DSCN
In the previous subsection, SIN is described as a DSCN, and the main characteristics of SIN are given. It is necessary to design a reasonable resource management architecture for resource optimization and the management of such a complex comprehensive information service network. In order to adapt to characteristics of heterogeneity, high dynamic and long delay for SIN, and thus realize the rapid discovery and calculation of resources in the whole network, the reconstruction and configuration of local resources, and the central scheduling capability of SIN, SIN needs to have the ability of central control of wireless resources. At the same time, in order to improve the efficiency of resource allocation and reduce the processing delay of wireless resource allocation for some application scenarios, the resource control model of SIN needs to be capable of distributed resource optimization and allocation. In order to realize the centrally controllable and distributed optimization of resources to meet various comprehensive service requirements of SIN, this subsection proposes a hybrid resource management architecture combining distributed and central resources control schemes according to the main characteristics of SIN, which is shown in Figure 2.
Figure 2.
A hybrid resource management architecture for SIN.
As can be seen from Figure 2, the resource state information of the whole network is divided into local resource state information, regional resource state information, collaborative resource state information and global resource state information. A hierarchical structure is formed through user level, satellite level, satellite cluster level and DSCN global level. The resource state information contains parameters such as category, number and availability of resources, and link conditions. Related application protocols and software can be added through software-defined interfaces to realize information sharing and instruction transfer.
In order to shorten the delay of control signaling transmission between the satellites and various platforms accessing to satellites, the main network control functions are carried out by the satellite-borne network control center (NCC), while the ground NCC only uploads necessary update information, codes, data and manual intervention instructions into the satellite through the communication station to achieve network maintenance. The center-distributed hybrid structure is adopted to manage network resources, and each satellite in the backbone network carries a satellite-borne NCC. Data transmission among clusters is achieved by the PS of each cluster, and the primary satellite is the most idle satellite chosen from a cluster. NCCs of multiple PSs can cooperate together to realize collaborative resource management for SIN. Meanwhile, each satellite-borne NCC can also work independently to optimize resource allocation for subnetworks in its coverage area. When collaborative resource management is performed for the global optimization of SIN, satellite users under each backbone satellite sense and collect local resource state information. Through signaling channels, satellite users interact with the backbone satellite, and then, local resource state information is aggregated with resource state information on satellites to form regional resource state information. Regional resource state information is aggregated through ISLs among satellites within the cluster to form the collaborative resource state information of each cluster. The PS of each cluster is in charge of forming global resource state information through ICLs among each other, and they share the information with the whole network as a reference for resource allocation and calculation. Sub-nets of SIN start their own satellite-borne NCC according to the global resources status information (including network demands, capacity, etc.), and distributed computing is adopted to reduce the consumption of resource calculation. The satellite base station on the ground uploads resource allocation algorithms to the satellite-borne NCCs with an interface supplied by virtual network embedding and software definition technology. Then, the NCC calculations generate the respective resource configuration schemes according to the network demands. The resource configuration schemes guide the resource configuration of satellite users, the on-board resource reconstruction of backbone satellites, and the topology reconstruction of cluster links to realize network optimization. Meanwhile, after the resource configuration and reconstruction, the resource configuration and reconstruction results are shared through the internal information interface to realize the update of the resource state information at all levels of SIN. In the meantime, with updating instructions and codes uploaded from ground, the decision generation and calculation algorithms of satellite-borne NCCs can be upgraded, which realize the evolution of global and local decisions for SIN so as to ensure that the network has the ability of dynamic evolution according to the changes of network conditions, user behavior, electromagnetic environment and so on. Through the combination of multi-party distributed computing and central decision making, using virtual network embedding and software-defined technology to achieve different functions, the computing efficiency and flexibility of resource management can be effectively improved. At the same time, each network element in the above architecture can be decoupled and coordinated according to the needs of networking so as to meet the multi-scene and asymmetric resource optimization requirements in SIN.
3. System Models and Traffic Load Optimization Problem of Multi-DRS Relay in SIN
In the previous section, some basic concepts of DSC-based SIN have been described briefly, and the main characteristics of SIN have been analyzed. Then, a hybrid resource management architecture is designed based on the central-distributed schemes combination according to these characteristics, and this architecture can supply a solution for the distributed collaboration of multiple satellites and users. Under this architecture, the long-distance data relay of a backbone network can be realized by coordinated multi-satellite transmission. Coordinated multi-satellite transmission is controlled by PSs in each cluster, and multiple backbone satellites can be regarded as DRSs to achieve cooperative data relay with shared transmission resource, which can effectively improve the utilization of resources. In this scenario, in order to improve the relay capacity and avoid the overloading of backbone satellites, it is necessary to optimize the traffic load of an SIN’s backbone network.
3.1. Model of Multi-Satellite Relay System
In SIN, when there is a link failure or no direct link between the source node and destination node, data transmission can be achieved by multi-satellite relay through a backbone network. Relay transmission through the backbone satellite mainly exists in the following two situations. (1) The destination node (DN) and the source node (SN) are located in the same coverage area of a cluster, and the data are forwarded by the destination satellite (DS) directly covering the destination node. (2) The DN and the SN of the data are located in the coverage areas of different satellite clusters; then, the data can only reach the DS which covers the destination node by crossing multiple clusters through multiple PSs. Therefore, two multi-satellite relay scenarios for SIN are considered in this paper, and their models are shown in Figure 3. For scenario 1, the source node of the data is the communication platform (such as LEO and medium earth orbit (MEO) satellite) operating in non-geosynchronous orbit. This scenario describes a scenario in which non-geostationary communication platforms transmit data packets to the destination node through backbone satellites. For scenario 2, the source node of data is the PS of a cluster, which represents the scenario in which the PS of a cluster receives the data packets sent by PSs of other clusters and forwards them to the destination satellite [23].
Figure 3.
Two multi-satellite relay scenarios for SIN.
In the two scenarios above, data packets of SN can be transmitted to DS by two ways: (1) constructing stable ISLs between SN and DS and (2) constructing relay ISLs to multiple backbone satellites with stable ISLs to DS. Suppose there is a failure or outage of ISL between SN and DS (shown by the gray links in Figure 3); at the same time, there exists M backbone satellites which have stable ISLs to DS. Then, M backbone satellites can be regarded as DRSs, and packets of SN can be forwarded to DS through these DRS. However, the capacity of a relay channel for one backbone satellite is limited. Hence, in order to improve the efficiency of transmission and reduce the transmission delay, relay data can be forwarded by the cooperative transmission of M DRSs. Since ISLs among DRSs are laser links, through satellite orbit position controlling and attitude adjustment, there can be no physical shielding and blocking among satellites. Therefore, the ISL channel for the line-of-sight signal between two satellites can be modeled as a Rician Fading channel with additive white Gaussian noise (AWGN), and the influence of rain attenuation can be ignored. Then, the received signal at time T of each DRS can be denoted by [24].
where is the received signal of DRS m at time t from SN s, is the transmit power of the signal that SN s is sending to DRS m at time t, denotes the distance between SN s and DRS m, denotes the path-fading coefficient, denotes the AWGN at time t of the ISL between SN s and DRS m, and is a cyclosymmetry complex Gaussian random variable, which denotes the channel fading coefficient at time t of the ISL between SN s and DRS m. and the channel fading are independently and identically distributed on the ISL between SN s and DRS m. The mean value and variance of are 0 and , respectively. The probability density function of is denoted by [24]
where is the power of the line of sight (LoS) signal, is the power of the scattering signal, and is the first kind of zeroth order modified Bessel function.
Hence, the channel-power-gain to noise ratio at time t on the ISL from SN s to DRS m can be expressed as
The received signal of each DRS must be higher than the signal to noise ratio (SNR) threshold of the satellite antenna [24]; otherwise, the signal cannot be received and forwarded accurately. Then, we have
For scenario 1 in Figure 3, due to the existing of relative motion due to differences in orbital position and operating period, DRSs are periodically visible to SN s. Hence, there is a window time for relay, which can be denoted by . Since the bandwidth of SN in scenario 1 is limited, the bandwidth of ISL between SN and DRS is divided into time-slots. Then, we use to denote the occupancy of time-slots t in the bandwidth of SN s for DRS m, where and where the mean time-slot t is and is not occupied by DRS m, respectively. Use to denote the capacity of received relay data from SN s for DRS m during , which can be formulated as follows according to the Shannon formula [13,24].
As for scenario 2, SN and DRSs are both on stationary orbit; hence, the transmitting time is not limited by the visibility between SN and DRSs. The relay period is used to keep the stability of the data queue for SN and avoid congestion of the queue cache caused by a long queue length. The data have not been sent during and would be deleted after a relay period; then, the SN as well as PS in the cluster would inform the PS of the cluster where the data came from for retransmission through its ICL. The bandwidth of SN is relatively wider compared to scenario 1; hence, the bandwidth B can be divided into multiple sub-bandwidths and allocated as required to improve resource utility. Use to denote the bandwidth allocated by SN s to DRS m at time-slot t; similarly, according to the Shannon formula, the capacity of the signal at DRS m received from SN s which is denoted by can be formulated as
3.2. Problem Formulation Based on PF Criterion
Since the main function of the SN in scenario 1 is not communication, the payload is limited and the ability of transmission is relatively low. Hence, a reasonable assumption can be made that the SN in scenario 1 only has one laser antenna; then, the laser antenna can only be aligned with one DRS during a time-slot. Suppose that the antenna adjustment algorithm is running by a specialized software module with an independent calculation unit, which can be accomplished synchronously with signal transmission; then, the time of adjustment can be ignored. To transmit data as much as possible during , the occupancy of time-slots should be optimized according to the queue length and the link conditions of ISLs between SN and DRSs.
For scenario 2, the SN as well as PS has a powerful payload, and it can be assumed that the number of laser antennas is lager than M, which means the SN in scenario 2 can adjust laser antennas to aim at M DRSs simultaneously. Similarly, in order to improve the transmission capacity during , bandwidths allocated to M DRSs should be optimized according to the queue length and the link conditions of ISLs between SN and DRSs.
Furthermore, for the above-mentioned two scenarios, the transmit power needs to be adjusted reasonably under different link conditions to satisfy the capacity requirements of each queue and constrains of the receiving SNR threshold for DRSs. Meanwhile, when there comes a bulk data flow, the traffic load at each DRS should be well-balanced to avoid data overload for each DRS, which would cause data congestion or even packet loss. In fact, the traffic load optimization problem can be regarded as a fairness issue for resource allocation, which means fairness resource allocation among multiple DRSs with optimal capacity. In this paper, the PF criterion is adopted to formulate the capacity fairness among DRSs, which can be denoted by [25].
where is the utility function for DRS m.
In scenario 1, a time-slot can only allocated to one DRS, which can be denoted by . In scenario 2, the bandwidth allocated to one DRS should be no more than the total bandwidth, which can be denoted by . For these two scenarios, the total capacity of M DRSs cannot exceed the total capacity of the packets that need to be transmitted, which can be denoted by and for scenarios 1 and 2, respectively, where and are the total capacity of packets that need to be transmitted for two scenarios. The transmit power at each time-slot should be no more than the total power, which can be denoted by and , where and represent the total power in scenario 1 and 2, respectively. In addition, the received signal of each DRS must be higher than the SNR threshold of the satellite antenna , which is shown in Equation (4).
Let , in order to obtain a fair allocation of bandwidth and power resource, two joint bandwidth (time-slots) and power allocation problems with the constrains mentioned above for traffic load optimization in two scenarios can be formulated as follows.
Scenario 1:
is the constrain of total capacity, which ensures that the total capacity of M DRSs is not more than . denotes the constrain of the receiving SNR threshold, which ensures that the transmit power can satisfy the receiving SNR threshold. is the constrain of total power, which ensures that the transmit power at each time-slot is less than or equal to total power. is the constrain of time-slot occupation, which ensures that one time-slot can only be occupied by one DRS; in other words, the laser antenna of SN can only align with one DRS.
Scenario 2:
Similar to scenario 1, is the constrain of total capacity, denotes the constrain of the receiving SNR threshold, is the constrain of total power, and is the constrain of bandwidth occupation, which ensures the summation of allocated bandwidths for DRSs to be not more than the total bandwidth B.
4. Traffic Load Optimization Algorithm Based on Dual Iteration
In order to solve the above-mentioned two traffic load optimization problems, the mathematical properties should be analyzed. Generally speaking, an optimization problem can be solved by a convex optimal method, while it is or can be transferred into a convex optimization problem. The properties of concave–convex for two objective functions are expressed as shown in Theorem 1.
Theorem 1.
The objective function in scenario 1 and the objective function in scenario 2 are concave functions.
Proof of Theorem 1.
For scenario 1, when , . Hence, only the condition of needs to be considered. Taking the first derivative of with respect to , we have
Obviously, .
The second derivative of with respect to is denoted by
which is higher than 0 two. Hence, according to the definition of concave function, is proved to be concave.
Taking the first derivative of with respect to , we have
Through simple mathematical analysis, it can be found that the Equation (16) is higher than 0.
Then, the second derivative of with respect to is denoted by
It is easy to prove that Equation (17) is higher than 0. Hence, is a concave function, too. □
Meanwhile, it is easy to prove that the solution spaces constructed by the constrains of two problems are convex spaces, and the functions of two problems are the cumulative sums after taking the logarithm of two objective functions. Therefore, two functions of the optimization problems are concave; then, these two problems are convex optimization problems according to convex optimal theory [26], which means the distance between solutions of dual problems and original problems can be regarded as 0 [27], and these two problems can be transferred into dual problems and solved in their dual domain.
4.1. Closed-Form Solutions in Scenario 1
The optimization problem in this paper can be solved by minimizing its dual problem. By introducing Lagrange multipliers , and , the Lagrangian function of the problem in scenario 1 can be denoted by
where , , and . is a power allocation matrix, which denotes the power values of SN s in ISLs to M DRSs at each time-slot. is the time-slot allocation matrix, which denotes time-slots occupation during . Thus, the dual function is denoted by
Hence, the problem can transferred into a dual problem, which can be expressed as
By simplifying, decomposing, merging, etc., Equation (18) can be rewritten as
where is the component including and , which can be denoted by
In fact, is equivalent to , ; hence, we have
According to Equation (22), the cumulative sum of components for M DRSs and the maximization of the dual function are decoupled; therefore, the above problem can be broken down to M subproblems. With given , and , the first derivative of with respect to can be denoted by
and the first derivative of with respect to can be denoted by
For Equation (24), when , the right-hand side of the formula does not make sense. This is due to the coupling relationship between time-slots and power, when a time-slot is not occupied by one DRS, the power in the ISL between the DRS and SN is 0. Hence, we only consider the condition of , according to the Karush–Kuhn–Tucker (KKT) condition [28]. Let Equation (24) be equal to 0, then, we have
After transposing and combining, we have
Take the exponent of 2 from both sides of Equation (27); then, we have
Let ; then, the equation above can be rewritten as
When the total packet quantity is greater than the capacity, constrain in scenario 1 is always true, which means that in this case, can be considered as 0. When the total packet quantity is less than the capacity, can be regarded as equal to the total packet quantity. Hence, according to convex optimization theory, satisfies the following complementary slackness conditions.
where and are optimal solutions. Let , if is relaxed to a continuous number between 0 and 1, then, when , reaches the maximum value, which is 1. Hence, according to Equation (25), we have
put it into Equation (29); then, we have
According to the formal characteristic of Equation (32), the Lambert-W function can be introduced to simplify the equation, which is denoted by
where is the Lambert-W function. Put into Equation (33), through basic operations such as transposition, the closed-form solution of optimal power can be derived. Since is greater or equal to 0, it can be denoted by
where .
4.2. Closed-Form Solutions in Scenario 2
Similar to scenario 1, by introducing Lagrange multipliers , , and , the Lagrangian function of the problem in scenario 21 can be denoted by
where , , and . is the component including and , which can be denoted by
where is the matrix of power allocation, and is the matrix of bandwidth allocation, which denote the power and bandwidth allocated in each time-slot of ISLs between SN and M DRSs, respectively. Then, the dual function can be formulated as
Hence, the original problem can be transferred into a dual problem as follows.
According to Equation (37), the dual problem in Equation (39) can be decoupled into M subproblems. Similar to the last subsection, with given , , and , let and . Then, Equations (40) and (41) can be obtained according to the KKT condition.
With the transposition of Equation (41), the optimal bandwidth allocation solutions with given optimal power allocation solutions can be denoted by
With the transposition of Equation (43), it can be rewritten as
Take the exponent of 2 to both sides of Equation (44); then, we have
Similar to the last subsection, by applying the Lambert-W function within Equation (45), the optimal power allocation solutions can be expressed as follows.
4.3. Dual Iteration Optimization Algorithm Based on PF
Through the previous analysis and derivation, we obtain the closed-form solutions of optimal power and bandwidth (time-slot) allocation in two multi-satellite relay scenarios for SIN. However, to solve the two optimization problems in this paper, the optimal Lagrange multipliers must be obtained, which can be solved by iteration methods such as the ellipsoid method and gradient method. In this paper, the gradient method is adopted.
According to the gradient method, the subgradients of Lagrange multipliers in two optimal problems can be expressed by Lemmas 1 and 2, respectively.
Lemma 1.
In scenario 1, the subgradients of , and can be, respectively, denoted by
Proof of Lemma 1.
According to Equation (19), we have
where , and are Lagrange multipliers after several times updating with subgradients.
Let and be optimal solutions for ; then, we have
where is denoted by
Taking the maximum of both sides of this equation, we have
which satisfies the definition of a subgradient. □
Lemma 2.
In scenario 2, the subgradients of , , and can be, respectively, denoted by
Proof of Lemma 2.
The proof is similar to the proof of Lemma 1; hence, the proof process is omitted. □
Based on subgradients given by Lemmas 1 and 2, Lagrange multipliers can be updated by multi-step iteration. The Lagrange multiplier’s updating methods for two scenarios are shown as follows.
where is the step length for round i iteration for scenario j, and the step length must satisfy the following condition.
Based on the proposed resource management architecture, two traffic load optimization algorithms are designed according to Lemmas 1 and 2 and Equations (58) and (59), which are shown in Algorithms 1 and 2. In scenario 1, due to the long distance and the limited visible window time between the SN and the backbone satellite, after the PS of the DS’s cluster selects DRSs to accomplish the relay task, the channel condition parameters during the visible window time are estimated by DRSs. Then, the parameters will be sent to the SN, and the optimal solutions will be calculated by the SN, which can be regarded as a centralized resource management. In scenario 2, the PS is considered as a SN, and the distance between the PS and other satellites in the cluster is relatively close. Hence, the channel condition parameters are estimated within each time-slot by PS to improve the accuracy of channel estimation. Resource calculation is accomplished by DRSs, and PS is in charge of updating Lagrange multipliers. The optimization process in scenario 2 is a distributed resource management with the cooperation of a central node. Obviously, the resource management architecture proposed in this paper can adapt to different communication requirements and effectively improve resource computational efficiency.
| Algorithm 1 Traffic load optimization algorithm in scenario 1. |
| Input: Maximum iteration time , termination value of iteration Output: Optimal transmitting power , Optimal time-slot allocation
|
in two algorithms represents the termination value of the iteration, which is assumed to be the same for each Lagrange multiplier. Lagrange multipliers are initialized by random function, and the initial power values in scenario 1 are equal to the maximum power value () for each time-slot, while in scenario 2, the power values are initialized by uniform distribution among DRSs (). and are initialized by Equations (35) and (42).
| Algorithm 2 Traffic load optimization algorithm in scenario 2. |
| Input:
Maximum iteration time , termination value of iteration Output: Optimal transmitting power , optimal bandwidth allocation
|
5. Simulation Results and Analysis
The simulation results and analysis of traffic load optimization problems in two scenarios are presented in this section, and the parameters of the simulation are shown in Table 2. Four situations are considered for relay: the number of the DRS M is equal to 1 (single DRS relay) and 4, 6 and 8 (multi-DRS relay). Based on the characteristics of two different scenarios, two scenarios are distinguished in terms of available bandwidth, maximum transmitting power, distance from SN and DRSs, communication time, relay period and parameters setting for ISL. The packet arrival process of SN and PS follows independent Poisson distribution.
Table 2.
Simulation parameters for multi-DRSs relay in SIN.
Since capacity optimization is a common objective for wireless resource allocation, and the traffic load balancing for multi-DRS relay in SIN aims to obtain fairness allocation to avoid traffic congestion with acceptable system capacity, capacity performance and fairness performance are considered for analysis. Joint bandwidth and power allocation can improve the performance by resource sharing; hence, single resource allocation is introduced to be compared with the proposed schemes for two scenarios.
5.1. Simulation Results in Scenario 1
The capacity of a multi-satellite relay system with different numbers of DRS is shown in Figure 4. The simulation adopts the Monte Carlo method, and the results are obtained by taking the average of 1000 times running. As shown in Figure 4, the system capacity increases with the increase of the arrival rate, but it can be seen from the slope of the curve that when the arrival rate of packets reaches a certain threshold, the system capacity’s increasing speed is slowed down. This is because the system capacity is gradually reaching its limit: that is, the ability of packets to be sent approximating the capacity boundary of SN during the visible time. At the same time, by comparing the performance of single DRS relay and multi-DRS relay, it can be found that the multi-DRS relay can improve the system capacity; then, boundary of the system capacity can be enhanced by adding the number of DRS, which is because the cooperative resource sharing among multiple DRSs can effectively enhance the utility of resource. Under low arrival rates (arrival rates are lower than 80 Mbit/s), the capacity change is not obvious by adding the number of DRS. This is because the relatively free state of the system stays on, and each of the arrived data packets can be served with reasonable resources. On the other hand, under high arrival rates (arrival rates are higher than 80 Mbit/s), the enhancement of the capacity is slow by adding DRSs; this is because that the SN only has one laser antenna, and the visible time is limited.
Figure 4.
System capacity of different number of DRSs in Scenario 1.
Figure 5 shows the system capacity performance of different methods. The simulation adopts the Monte Carlo method, and the results are obtained by taking the average of 1000 times running. Three typical methods are considered for comparing with the proposed scheme, which are the capacity maximizing method [29], the Max–Min fairness method [30], and the constant power allocation (CPA) method, respectively. The first two methods use corresponding objective functions in the references as the optimization functions. Meanwhile, the CPA method is expressed as: under the optimization objective in this paper, the maximum transmitting power is adopted for each DRS, and only the time-slot is optimized. It can be seen from Figure 5 that the boundary of the system capacity can be enhanced by adding DRS, which is similar to what is shown in Figure 4. Under low arrival rates (arrival rates are lower than 90 Mbit/s), the performance of the proposed scheme is almost the same with the capacity maximizing method. Under high arrival rates (arrival rates are higher than 90 Mbit/s), the performance of the proposed scheme is lower than the capacity maximizing method, while it is higher than other methods. It is because the proposed scheme optimizes the traffic load of multi-DRS with an acceptable loss of capacity based on PF criterion, and it allows multi-DRS with various channel conditions for different traffic loads, which improves the capacity performance compared with the Max–Min method. Furthermore, joint bandwidth and power optimization can enhance the capacity boundary ulteriorly.
Figure 5.
System capacity of different methods in Scenario 1.
The traffic load distribution performance among multi-DRS for one optimization is shown in Figure 6, where the number of DRSs , and the arrival rate is 90 Mbit/s. As we can see, the capacity maximizing method can improve the system capacity by allocating resource preferentially to DRSs with better channel condition, which results in a wide variation in the distribution of capacity on the four DRSs. When the system reaches higher data arrival rates, the capacity maximizing method results in a high traffic load for ISLs with better channel conditions, which could cause data overload and congestion. The Max–Min fairness method lets each DRS obtain the same capacity performance; however, as it is shown in Figure 5, this traffic load-balancing method comes at the expense of a lot of capacity, which would greatly reduce the number of data packets that can be relayed in the limited visible time. Comparing with the above two methods, the proposed scheme can balance the traffic load among multi-DRS to some extent and prevent an overload of traffic for each DRS on the premise of ensuring a reasonable system capacity and transmitting data as much as possible.
Figure 6.
Capacity distribution for 4 DRSs in scenario 1.
5.2. Simulation Results in Scenario 2
The system capacity performance with different numbers of DRS is shown in Figure 7. The simulation adopts the Monte Carlo method, and the results are obtained by taking the average of 1000 times running. Similar to scenario 1, the system capacity increases with the increase of the arrival rate, and when the arrival rate of packets reaches a certain threshold, the system capacity increasing speed is slowed down, and the multi-DRS relay can improve the system capacity. Under low arrival rates (arrival rates are lower than 700 Mbit/s), the capacity change is not obvious by adding the number of DRS. However, unlike scenario 1, under high arrival rates (arrival rates are higher than 700 Mbit/s), the capacity performance is enhanced markedly using multi-DRS relay. It is becausethe PS has multiple laser antenna, which can realize cooperative transmission with multi-DRS with power optimization and bandwidth sharing.
Figure 7.
System capacity of different number of DRSs in scenario 2.
The system capacity performance of different optimization methods for scenario 2 is shown in Figure 8. The simulation adopts the Monte Carlo method, and the results are obtained by taking the average of 1000 times running. Five typical methods are considered to be compared with the proposed scheme, which are the capacity maximizing method [29], Max–Min fairness method [30], CPA method, constant bandwidth allocation (CBA) method, and constant power and bandwidth allocation (CPBA) method, respectively. The CPA method is expressed as: under the optimization objective in this paper, the total power is allocated equally to each DRS, which is equal to , and only the bandwidth allocation is optimized. Meanwhile, CBA means that the total bandwidth is allocated equally to each DRS, and only the power is optimized. Then, the CPBA method lets each DRS obtain an equal bandwidth and power solutions; thus, the bandwidth and power allocated to each DRS are and , respectively. Similar to scenario 1, the capacity boundary can be enhanced by adding the number of DRS. The performances of the proposed method and the capacity maximizing method are almost the same under low arrival rates (arrival rates are lower than 800 Mbit/s), and the performance of the proposed scheme begins to degrade after the arrival rate is above 800 Mbit/s compared with the capacity maximizing method. On the other hand, the performance of the proposed scheme is significantly better than that of other methods except for the capacity maximizing methods in all arrival rate cases. This is because the joint optimization of wireless resources for M DRSs in each time-slot can improve the resource utility. In addition, the performance of the constant power and bandwidth allocation method, the constant bandwidth allocation method, the constant power allocation method and the proposed method increase successively, which proves that for the traffic load optimization problem of multi-satellite relay systems considered in this paper, the impact of bandwidth on system capacity is greater than that of power. Meanwhile, the combined optimization of bandwidth and power can further improve system capacity compared with the single dimensional resource optimization.
Figure 8.
System capacity of different methods in scenario 2.
The traffic load distribution performance among four DRSs for one optimization is shown in Figure 9. Similar to scenario 1, the capacity maximizing method allocates more limited resources to DRSs with better ISL conditions to improve the system capacity, resulting in a large difference in the performance distribution of four DRS. In this way, it is easy to lead to an overload of DRSs with better ISL conditions, which would cause congestion. The Max–Min fairness method is at the cost of sacrificing more system capacity, so that each DRS can obtain the same capacity and achieve the optimal balance of traffic load among four DRSs (with the best fairness), but it cannot guarantee that the data packets to be forwarded by PS can be relayed in the shortest possible time. The proposed scheme can effectively balance the traffic load of multi-DRS on the premise of ensuring a reasonable system capacity so as to avoid the congestion of some DRSs and long relay delay.
Figure 9.
Capacity distribution for 4 DRSs in scenario 2.
6. Conclusions
In this paper, the SIN structure model and the traffic load optimization problem of multi-DRS cooperative relay systems in SIN are studied. According to the definition of SIN, SIN based on DSC is represented as a DSCN model, and its main characteristics are analyzed. On this basis, a hybrid resource management architecture with central-distribution combination is designed to adapt to the multi-latitude, hierarchical and distributed radio resource management under the DSCN model. Based on the DSCN model, the mathematical models of two kinds of relay scenarios in SIN are given, and the traffic load optimization problems in two scenarios are proposed according to the PF criterion. Based on the convex optimization theory, it is proved that the two optimization problems proposed in this paper are convex optimization problems, and the closed-form solutions of the two problems in their dual domain are solved by dual transformation. Finally, according to the proposed hybrid resource management architecture, two iterative algorithms based on the subgradient method are designed to find the optimal solutions of the two problems in this paper.
Through simulation experiments and analysis, the accuracy of theoretical analysis and derivation in this paper are verified, and some inspiring conclusions are drawn as follows. (a) Multi-DRS cooperative relay can effectively improve system capacity compared with single DRS relay. (b) The improvement of cooperative relay capacity is constrained by the total radio resource, the signal transmission capability of SN and the mobility between the SN and DRSs, and enhancing the communication load capacity of the SN (such as increasing the number of laser antennas) can improve the relay performance. (c) The optimal allocation of bandwidth resource has more influence on the system capacity improvement than that of the power resource, and the combined optimization of power and bandwidth can effectively improve the upper bound of system capacity. (d) The capacity maximizing method improves the system capacity at the expense of traffic load distribution balance among multi-DRS, while the Max–Min fairness method enables DRSs to obtain the same traffic load but leads to a lower system capacity. Different from these methods, the schemes proposed in this paper can guarantee the system capacity at a reasonable level; at the same time, they can balance the traffic load well for multi-DRS with asymmetric channel conditions.
Author Contributions
Conceptualization, X.Z.; methodology, X.Z., B.R. and X.G.; investigation, X.Z. and H.L.; writing—original draft preparation, X.Z.; writing—review and editing, X.Z. and H.L.; visualization, X.Z. and B.R.; supervision, B.R.; project administration, X.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Not applicable.
Acknowledgments
Thanks to my wife Buyan Li for supporting me in my work.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| SIN | Space information network |
| DRS | Date relay satellite |
| DSC | Distributed satellite cluster |
| GEO | Geostationary earth orbit |
| MEO | Medium earth orbit |
| LEO | Low earth orbit |
| QoS | Quality of service |
| PF | Proportional fairness |
| ICL | Inter-cluster link |
| ISL | Inter-satellite link |
| PS | Primary satellite |
| PS | Primary satellite |
| DSCN | Distributed satellite cluster network |
| NCC | Network control center |
| DN | Destination node |
| SN | Source node |
| AWGN | Additive white Gaussian noise |
| LoS | Line of sight |
| SNR | Signal to noise ratio |
| CPA | Constant power allocation |
| CBA | Constant bandwidth allocation |
| CPBA | Constant power and bandwidth allocation |
References
- Dai, C.-Q.; Zhang, M.; Li, C.; Zhao, J.; Chen, Q. QoE-Aware Intelligent Satellite Constellation Design in Satellite Internet of Things. IEEE Internet Things J. 2021, 3, 4855–4867. [Google Scholar] [CrossRef]
- Al-Hraishawi, H.; Minardi, M.; Chougrani, H.; Kodheli, O.; Montoya, J.F.M.; Chatzinotas, S. Multi-Layer Space Information Networks: Access Design and Softwarization. IEEE Access 2021, 9, 158587–158598. [Google Scholar] [CrossRef]
- Niu, Z.; Shen X., S.; Zhang, Q.; Tang, Y. Space-air-ground integrated vehicular network for connected and automated vehicles: Challenges and solutions. Intell. Converged Netw. 2020, 9, 142–169. [Google Scholar] [CrossRef]
- Yang, H.; Liu, W.; Li, H.; Li, J. Maximum Flow Routing Strategy for Space Information Network With Service Function Constraints. IEEE Trans. Wirel. Commun. 2022, 5, 2909–2923. [Google Scholar] [CrossRef]
- Yang, Q.; Xue, K.; Xu, J.; Wang, J.; Li, F.; Yu, N. AnFRA: Anonymous and Fast Roaming Authentication for Space Information Network. IEEE Trans. Inf. Forensics Secur. 2019, 2, 486–497. [Google Scholar] [CrossRef]
- Zhou, D.; Sheng, M.; Li, B.; Li, J.; Han, Z. Distributionally Robust Planning for Data Delivery in Distributed Satellite Cluster Network. IEEE Trans. Wirel. Commun. 2019, 7, 486–497. [Google Scholar] [CrossRef]
- Wang, S.; Ge, M.; Wang, C. Efficient Resource Allocation for Cognitive Radio Networks with Cooperative Relays. IEEE J. Sel. Areas Commun. 2013, 11, 2432–2441. [Google Scholar] [CrossRef]
- Tang, J.; Mumey, B.; Zhubayev, K.; Wolff, R.S. Leveraging Cooperative, Channel and Multiuser Diversities for Efficient Resource Allocation in Wireless Relay Networks. IEEE J. Sel. Areas Commun. 2012, 9, 1789–1797. [Google Scholar] [CrossRef]
- Zainaldin, A.; Halabian, H.; Lambadaris, I. Joint Resource Allocation and Relay Selection in LTE-Advanced Network Using Hybrid Co-Operative Relaying and Network Coding. IEEE Trans. Wirel. Commun. 2016, 6, 4348–4361. [Google Scholar] [CrossRef]
- Yu, H.; Duan, W.; Zhang, G.; Ji, Y.; Zhu, X.; Choi, J. A near optimal power allocation scheme for cooperative relay networking with NOMA. China Commun. 2019, 3, 122–131. [Google Scholar]
- Guo, S.; Zhou, X.; Zhou, X. Energy-Efficient Resource Allocation in SWIPT Cooperative Wireless Networks. IEEE Syst. J. 2020, 9, 4131–4142. [Google Scholar] [CrossRef]
- Wu, M.; Song, Q.; Guo, L.; Jamalipour, A. Charge-Then-Cooperate: Secure Resource Allocation for Wireless-Powered Relay Networks With Wireless Energy Transfer. IEEE Trans. Veh. Technol. 2021, 5, 5088–5093. [Google Scholar] [CrossRef]
- Du, J.; Jiang, C.; Wang, J.; Ren, Y.; Yu, S.; Han, Z. Resource Allocation in Space Multiaccess Systems. IEEE Trans. Aerosp. Electron. Syst. 2017, 4, 598–618. [Google Scholar] [CrossRef]
- Deng, B.; Jiang, C.; Wang, J.; Kuang, L. Beam Scheduling with Various Mission Demands in Data Relay Satellite Systems. J. Commun. Inf. Netw. 2021, 12, 396–410. [Google Scholar] [CrossRef]
- Wang, L.; Jiang, C.; Kuang, L.; Wu, S.; Huang, H.; Qian, Y. High-Efficient Resource Allocation in Data Relay Satellite Systems With Users Behavior Coordination. IEEE Trans. Veh. Technol. 2018, 12, 12072–12085. [Google Scholar] [CrossRef]
- Mohorcic, M.; Svigelj, A.; Kandus, G. Traffic Class Dependent Routing in ISL Networks. IEEE Trans. Aerosp. Electron. Syst. 2004, 10, 1160–1172. [Google Scholar] [CrossRef]
- Du, J.; Jiang, C.; Qian, Y.; Han, Z.; Ren, Y. Resource Allocation with Video Traffic Prediction in Cloud-Based Space Systems. IEEE Trans. Multimed. 2016, 3, 820–830. [Google Scholar] [CrossRef]
- Wang, J.; Jiang, C.; Zhang, H.; Ren, Y.; Leung, V.C. Aggressive Congestion Control Mechanism for Space Systems. IEEE Aerosp. Electron. Syst. Mag. 2016, 6, 28–33. [Google Scholar] [CrossRef]
- Lu, H.; Gui, Y.; Jiang, X.; Wu, F.; Chen, C.W. Compressed Robust Transmission for Remote Sensing Services in Space Information Networks. IEEE Wirel. Commun. 2019, 4, 46–54. [Google Scholar] [CrossRef]
- Cui, H.; Zhang, J.; Geng, Y.; Xiao, Z.; Sun, T.; Zhang, N.; Liu, J.; Wu, Q.; Cao, X. Space-air-ground integrated network (SAGIN) for 6G: Requirements, architecture and challenges. China Commun. 2022, 2, 90–108. [Google Scholar] [CrossRef]
- Yu, L.; Zhang, S.; Wu, N.; Yu, C. FPGA-Based Hardware-in-the-Loop Simulation of User Selection Algorithms for Cooperative Transmission Technology Over LOS Channel on Geosynchronous Satellites. IEEE Access 2022, 10, 6071–6083. [Google Scholar] [CrossRef]
- Liu, J.; Shi, Y.; Fadlullah, Z.M.; Kato, N. Space-Air-Ground Integrated Network: A Survey. IEEE Commun. Surv. Tutor. 2018, 4, 2714–2741. [Google Scholar] [CrossRef]
- Qu, Z.; Zhang, G.; Hong, T.; Cao, H.; Zhang, W. Architecture and Network Model of Time-Space Uninterrupted Space Information Network. IEEE Access 2019, 7, 27677–27688. [Google Scholar] [CrossRef]
- Jung, D.-H.; Ryu, J.-G.; Byun, W.-J.; Choi, J. Performance Analysis of Satellite Communication System Under the Shadowed-Rician Fading: A Stochastic Geometry Approach. IEEE Trans. Commun. 2022, 4, 2707–2721. [Google Scholar] [CrossRef]
- Xu, L.; Cai, L.; Gao, Y.; Xia, J.; Yang, Y.; Chai, T. Security-Aware Proportional Fairness Resource Allocation for Cognitive Heterogeneous Networks. IEEE Trans. Veh. Technol. 2018, 12, 11694–11704. [Google Scholar] [CrossRef]
- Ghamkhari, M.; Mohsenian-Rad, H. A Convex Optimization Framework for Service Rate Allocation in Finite Communications Buffers. IEEE Commun. Lett. 2016, 1, 69–72. [Google Scholar] [CrossRef]
- Liu, A.; Lau, V.K.N.; Kananian, B. Stochastic Successive Convex Approximation for Non-Convex Constrained Stochastic Optimization. IEEE Trans. Signal Process. 2019, 8, 4189–4203. [Google Scholar] [CrossRef]
- Liang, S.; Wang, L.Y.; Yin, G. Distributed Smooth Convex Optimization With Coupled Constraints. IEEE Trans. Autom. Control 2019, 8, 347–353. [Google Scholar] [CrossRef]
- Guo, C.; Liang, L.; Li, G.Y. Resource Allocation for Low-Latency Vehicular Communications: An Effective Capacity Perspective. IEEE J. Sel. Areas Commun. 2019, 4, 905–917. [Google Scholar] [CrossRef]
- Zheng, L.; Cai, D.W.H.; Tan, C.W. Max-Min Fairness Rate Control in Wireless Networks: Optimality and Algorithms by Perron-Frobenius Theory. IEEE Trans. Mob. Comput. 2018, 1, 127–140. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).








