Next Article in Journal
Clustering on the Chicago Array of Things: Spotting Anomalies in the Internet of Things Records
Previous Article in Journal
Digital Communication and Social Organizations: An Evaluation of the Communication Strategies of the Most-Valued NGOs Worldwide
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Service Function Chain Deployment Algorithm Based on Deep Reinforcement Learning in Space–Air–Ground Integrated Network

1
The School of Cyber Science and Engineering, Zhengzhou University, Zhengzhou 450000, China
2
Song Shan Laboratory, Zhengzhou 450000, China
3
School of Computer and Artificial Intelligence, Zhengzhou University, Zhengzhou 450000, China
*
Author to whom correspondence should be addressed.
Future Internet 2024, 16(1), 27; https://doi.org/10.3390/fi16010027
Submission received: 5 December 2023 / Revised: 27 December 2023 / Accepted: 8 January 2024 / Published: 16 January 2024

Abstract

:
SAGIN is formed by the fusion of ground networks and aircraft networks. It breaks through the limitation of communication, which cannot cover the whole world, bringing new opportunities for network communication in remote areas. However, many heterogeneous devices in SAGIN pose significant challenges in terms of end-to-end resource management, and the limited regional heterogeneous resources also threaten the QoS for users. In this regard, this paper proposes a hierarchical resource management structure for SAGIN, named SAGIN-MEC, based on a SDN, NFV, and MEC, aiming to facilitate the systematic management of heterogeneous network resources. Furthermore, to minimize the operator deployment costs while ensuring the QoS, this paper formulates a resource scheduling optimization model tailored to SAGIN scenarios to minimize energy consumption. Additionally, we propose a deployment algorithm, named DRL-G, which is based on heuristics and DRL, aiming to allocate heterogeneous network resources within SAGIN effectively. Experimental results showed that SAGIN-MEC can reduce the end-to-end delay by 6–15 ms compared to the terrestrial edge network, and compared to other algorithms, the DRL-G algorithm can improve the service request reception rate by up to 20%. In terms of energy consumption, it reduces the average energy consumption by 4.4% compared to the PG algorithm.

1. Introduction

The Space–Air–Ground Integrated Network (SAGIN) enables ubiquitous and seamless connectivity through the introduction of network devices such as Low Earth Orbit (LEO) satellites and High-Altitude Platforms (HAPs). SAGIN expands the coverage area of the existing network and is, therefore, capable of handling tasks that cannot be performed using terrestrial networks alone, and it has become an important direction in the development of the Internet in the future [1,2]. SAGIN, through the interaction of heterogeneous devices, can provide new solutions for processes in industry/agriculture that are not suitable for direct manual operation. For example, satellites can be used in the interaction of heterogeneous equipment in SAGIN to remotely send machine operation instructions which can realize the remote monitoring and operation of pesticide spraying, mechanical operation, terminal cargo transportation, etc. This can not only save much of the labor cost, but also promote the intelligentization of production.
However, SAGIN still faces two significant challenges. The first is the management of heterogeneous network resources. SAGIN includes satellite networks, aircraft networks, and ground networks, and these heterogeneous devices can cause complex end-to-end resource allocation due to differences in the configurations, standards, and performance. The second is the problem of regional network resource constraints. Although many studies have considered the application of Mobile Edge Computing (MEC) on satellites and HAPs to reduce the computational pressure on terrestrial networks [3], the problem of the unbalanced allocation of regional computing resources still needs to be solved. For example, more service base stations are often deployed in economically developed regions, which tend to possess excess resources. In contrast, remote regions usually face the problem of resource shortages and need help even to achieve the expected delivery of user services.
Therefore, a reasonable resource management and scheduling structure is needed to access heterogeneous devices in SAGIN, which ensures accurate and fast access to resource information, different Qualities of Service (QoSs), and the efficient deployment of tasks. In addition, proper resource scheduling algorithms are needed to allocate different resources for various services, reducing the amount of computing nodes that are turned on and the deployment cost while scheduling inactive resources in other nearby areas on time to satisfy the network demand and ensure that the latency is within a tolerable range.
Network Function Virtualization (NFV) and Software-Defined Networking (SDN) provide the technical basis for managing SAGIN heterogeneous device resources. The introduction of the SDN and NFV releases SAGIN from the constraints of proprietary hardware, enabling efficient access to different devices and dynamic sharing of network infrastructure and resources between heterogeneous networks. The SDN separates the control and data planes, enabling the ability to defining and controlling the network in a software-programmable structure [4]. The SDN has been proposed to enable flexible resource management and resource allocation in Earth observation missions [5]. NFV enables the data plane virtualization and hardware implementation of communication devices in software [6,7,8]. In the SDN/NFV structure, a Service Function Chain (SFC) composed of multiple Virtual Network Functions (VNFs) can guide user traffic according to precise policies and efficiently utilize limited computing, storage, bandwidth, and other network resources. In SAGIN, the VNFs must be matched with heterogeneous resources, and the deployment strategies are further designed and optimized by resource scheduling algorithms to reduce the operator costs while ensuring tolerable communication latency.
Researchers have performed much work on these two issues and have produced many excellent results. However, the currently proposed resource management structures need to thoroughly consider SAGIN’s complex network structure and multiple heterogeneous devices. Moreover, after the introduction of the SDN and NFV, SFC orchestration studies have focused on the load of the ground and air nodes, and there is no study on the energy consumption and delay of heterogeneous devices. However, the resources of the air devices are limited, and the air devices also introduce different degrees of delay when communicating with the ground devices, so it is necessary to study them further.
Therefore, to address the problem of heterogeneous resource management and scheduling in SAGIN scenarios, we propose a SAGIN resource management structure that introduces the SDN, NFV, and MEC to improve the utilization efficiency of the heterogeneous resources. In addition, we researched the resource scheduling and QoS optimization problem under this structure and designed a scheduling algorithm that takes into account both energy consumption and latency.
The primary contributions of this article are as follows:
  • We propose a SAGIN-MEC structure based on SDN/NFV and MEC. It has a multi-level distributed SDN control structure to achieve the harmonious scheduling of heterogeneous resources;
  • An optimization model is developed by comprehensively considering resource scheduling in SAGIN scenarios. The model is designed to reduce the system’s energy consumption while meeting the constraints of the latency and network resources;
  • A hybrid algorithm DRL-G based on Deep Reinforcement Learning (DRL) and a greedy algorithm are proposed to optimize the SFC resource scheduling under SAGIN, reducing the energy consumption and cost while ensuring the efficient use of network resources and tolerable latency.
The other parts of this article are organized as follows: Section 2 introduces the related work of the SAGIN structure and SFC orchestration; Section 3 introduces the structure and topology of SAGIN; Section 4 sets up the mathematical model; Section 5 proposes the optimization algorithm; Section 6 carries out the experimental verification and analysis, and Section 7 finally summarizes this article.

2. Related Work

2.1. Network Structure

The development process of SAGIN can not avoid the challenges of network structure. In order to achieve the convergence of the heterogeneous devices, researchers have carried out some studies on structure design.
Early studies of SAGIN structure did not consider the change in satellites from merely providing forwarding functions to supporting information storage and processing, nor did they completely consider the application of SDN and NFV technologies in converged networks. For example, KOTA et al. proposed the concept and definition of an early satellite terrestrial converged network containing only satellite and terrestrial communication networks [9]. However, they proved the possibility of satellite and terrestrial networks communicating with each other only at the physical layer, failing to solve the resource management and allocation problems in the heterogeneous networks. WANG et al. introduced MEC into satellite networks and proposed a bilateral computation offloading of satellite terrestrial networks in the structure [10], which gives full play to the advantage of comprehensive satellite coverage and solves the problem of limited ground network services. The structure does not have a specific resource management model, although it proposes to unify the resources of satellite ground networks for management.
The SDN, NFV, and MEC technologies have recently received increasing attention from SAGIN researchers. For example, Li et al. proposed a SAGIN network structure consisting of LEO satellites and civil aircraft. However, the structure ignores the management role of Medium Earth Orbit (MEO) satellites in SAGIN. GIAMBENE et al. proposed a satellite access terrestrial network structure designed for eMBB scenarios [11], where the satellite backhaul network is connected to the 5G core network through a terrestrial gateway to realize satellite and 5G convergence, and user terminals can communicate with satellites either directly or via terrestrial satellite relay (satellite terminals only), but the auxiliary functions of the aircraft network have not been considered. Cao et al. proposed the SAGIN structure in the Internet of Vehicles scenario, but the centralized management of the whole network needs to be considered [12]. Although researchers have extensively studied SAGIN through the latest technological means and achieved specific results, they have yet to consider the complex structure of the converged network and the large number of heterogeneous devices comprehensively. In response to the above problems, this paper proposes a SAGIN network structure that uses SDN controllers for hierarchical management. This structure can efficiently manage heterogeneous devices in converged networks and achieve efficient and flexible collaborative work among heterogeneous networks.

2.2. DRL

Deep Reinforcement Learning (DRL) is a method that combines deep learning with reinforcement learning. Deep learning is used for perceiving and representing things, while reinforcement learning focuses on learning strategies for problem solving. DRL builds predictive models of the environment and rewards through neural networks and trains this model through interaction with the environment to select the best action to maximize the expected reward. In recent years, with the rapid development of DRL technology, many researchers have begun to use DRL to solve resource optimization problems. Giannopoulos et al. proposed a resource allocation algorithm based on Deep Q-Learning to actively adjust the power of network transmitters to improve total throughput allocation [13]. Lyu et al. proposed a multi-agent deep learning algorithm for task offloading to reduce task latency [14]. Trakadas et al. proposed embedding technologies such as Federated Learning and Supervised Learning into the algorithm framework to meet the needs of decentralized edge computing and local privacy protection [15]. Due to the high computational cost of traditional heuristic algorithms and the inability to generalize their solutions, DRL algorithms are more promising in generating solutions in large-scale networks. These studies on DRL provide a solid theoretical foundation for the algorithms studied in this paper.

2.3. Resource Scheduling

The current problem for resource scheduling and QoS optimization aspects in SAGIN has proved to be an NP-hard problem [16], and most of the existing solutions use Exact Solution Algorithms and Heuristic Algorithms to solve it.
There are many excellent results in existing research on SFC scheduling. For example, Zhou et al. conducted simulation experiments in small-scale scenarios using Matlab SCIP [17], but this approach could be more effective in large-scale environments. Li et al. proposed a VNF remapping and scheduling algorithm based on Tabu Search to improve the request acceptance rate of SFC [18]. However, the only experiments were conducted in small simulation scenarios.
Although there are many studies on SFC orchestration in other scenarios and excellent results have been achieved, there needs to be more studies on resource scheduling and QoS optimization in SAGIN. Zhang et al. proposed a joint learning-based algorithm to deploy SFC in SAGIN [19]. Li et al. proposed a heuristic SFC deployment algorithm with an inter-domain path calculation method based on surgical inter-domain path computation, aiming to reduce the load on the compute nodes [20]. Gao et al. proposed a Location-Aware Resource Allocation (LARA) algorithm based on Greedy and IBM CPLEX 12.10 to reduce the average utilization of compute resources in satellite and terrestrial networks [21]. Han et al. proposed a DRL-based SFC deployment algorithm to reduce end-to-end latency in large-scale LEO networks [22]. Qin et al. formulated the SFC embedding problem as a congestion game and proposed three algorithms suitable for different scenarios to meet users’ latency requirements [23]. He et al. proposed a load-aware SFC orchestration algorithm to improve service capacity and load balancing. However, these studies should have considered the energy consumption and delay of the infrastructure in SAGIN [24]. Due to the complex structure and variable topology of the SAGIN, its problems in SFC are more complex and need more profound research. In order to meet the challenges of complex and changing environments in SAGIN, this paper is dedicated to minimizing the service energy consumption while satisfying the strict constraints on network resources and delays imposed by VNF in SFC. To this end, we employ a DRL-based algorithm to quickly obtain a solution set of potentially optimal deployment scenarios. Subsequently, through further filtering by heuristic algorithms, we can find the optimal deployment scheme precisely.

3. Network Structure

Regarding SAGIN structure, the current research has not fully considered the application of edge computing technology in converged networks. Those also have not well solved the problems of device heterogeneity, node effectiveness, and resource limitation in converged networks.
According to the difficulty of heterogeneous resource management in SAGIN, a SAGIN structure based on the SDN/NFV is proposed in this article, and its logic is shown in Figure 1. We put the abstract and application processing functions of physical devices on the MEC host so that the devices can be accessed according to procedures, free from hardware constraints. Therefore, the network structure proposed by us no longer divides the heterogeneous network into different layers, but into five layers: application layer, centralized control layer, control layer, data layer, and infrastructure layer.
The application layer contains the applications needed for the Industrial Internet of Things (IIoT) and Internet of Agriculture (IoA), such as machine operation, energy extraction, and pesticide spraying, and provides the corresponding functions for the request of the centralized controller.
The centralized control layer is responsible for the collection of resource conditions; it develops management policies based on network resources and provides functions such as node mobility management, converged network topology reconstruction, network task scheduling, and heterogeneous resource management. This layer collects data from the control layer on the one hand and directs the control layer to perform its work on the other.
The control layer receives data from the data layer and feeds it back to the centralized control layer, allocating node resources and controlling data forwarding according to the policies of the centralized control layer. In order to solve the difficulties in the management of a large number of MEC servers and network nodes, the effective identification of new access network edge nodes is realized and the effectiveness of nodes is ensured. We divide SAGIN into three layers for control, namely the satellite network layer, the aircraft network layer, and the ground network layer. At the same time, to better manage SAGIN, a global SDN controller (SDNC) should be set to control all layers to complete tasks in a unified and coordinated manner. Meanwhile, primarily SDNCs and sub-SDNCs should be set at each layer. In the satellite network, the primary controllers are placed on Geostationary Earth Orbit (GEO) satellites, and sub-SDNCs are placed on the Medium Earth Orbit (MEO) satellites. In the aircraft network, one or a few High-Altitude Platforms (HAPs) are selected as the primary SDNCs, and the remaining HAPs are sub-control nodes. In the terrestrial network, servers are placed in the backbone network as primary SDNCs and edge servers are placed as sub-SDNCs.
The data layer integrates space-based, air-based, and ground-based computing resources into a unified resource pool through the NFV. Then, it forwards data to each substrate node according to the command of the control layer.
The infrastructure layer provides necessary resources for the upper layer, such as computing resources, storage resources, and bandwidth resources. The main facilities are GEO satellites, MEO satellites, LEO satellites, HAPs, UAPs, core servers, and edge servers, whose topologies are shown in Figure 2. Both ground base stations and MEO satellites can communicate directly with LEO satellites and GEO satellites. MEO satellites can communicate with other MEO satellites. In contrast, LEO satellites cannot communicate directly with GEO satellites or communicate with each other, and GEO satellites cannot communicate with other similar satellites.
The altitude of each orbit is shown in Table 1. LEO and GEO are 700 to 1500 km and 35,790 km away from the Earth’s surface, respectively, while MEO is between 2000 and 20,000 km away from the Earth’s surface, generally about 10,000 km away. Satellites transmit signals through radio waves, and the propagation speed is approximately the speed of light. The delay of data transmission by MEO satellites to the Earth’s surface is about 56 ms, and that by GEO satellites to the Earth’s surface is about 120 ms. As the delay is too long to meet user needs, MEC is not considered to be deployed on MEO and GEO satellites.
In view of the limited resources in SAGIN, an efficient dynamic resource management method is needed to deal with the unbalanced allocation of resources in converged networks to ensure stability of services. The dynamic resource management method under the SAGIN structure based on the SDN and NFV is to combine VNFs into SFC orderly in the form of logical links so as to guide traffic through according to specific policies. As shown in Figure 3, there are two service requests, SFC-1 and SFC-2, where the traffic of SFC-1 passes through the VNFs carried by the non-ground node. Currently, the satellite nodes and the aircraft nodes have three functions. Firstly, the traffic can flow through the node without laying ground optical cables. In addition, it can balance the traffic load. For example, when some routes on the local network are congested, tasks are unloaded to the non-ground network. Furthermore, it shortens the delay by reducing the number of end-to-end hops.
Relative to terrestrial edge cloud networks, SAGIN-MEC utilizes SDN/NFV to achieve unified resource scheduling across different heterogeneous networks, which can improve the request acceptance rate and reduce the end-to-end latency of SFCs, and the specific results are presented in detail in the experiments and analyses in Section 4.

4. Mathematical Model

In this section, we describe the VNF placement problem and related constraints in SAGIN scenarios in detail.
SFC:
We assume that the set of VNFs is V = { v 1 , v 2 , , v n } , which consists of n different VNFs. Network Service s = { v 1 , v 2 , , v m } is composed of m VNFs, where v V .
Network systems:
Firstly, we need to define a network system topology graph G = ( H , L ) , assuming that there are n host servers (containing ground, aircraft, and satellite servers). The hosts can be represented as H = { h 1 , h 2 , , h n } , the set of available computing resources owned by these hosts is R, and the set of links between the hosts is defined as L , b i , and l i s denotes the bandwidth and delay of link i, respectively.
Placement strategy:
The VNFs of the service chain need to be placed as optimally as possible in the host servers, and we use x vh to indicate whether VNF v is placed in host h:
x v h = 1 VNF v i n h o s t h 0 o t h e r w i s e
y h represents whether host h is occupied or not:
y h = 1 e x i s t e n c e VNF i n h o s t h 0 o t h e r w i s e
The usage of link i is denoted as
z i = 1 d a t a p a c k e t p a s s e s t h r o u g h l i n k i 0 o t h e r w i s e
Energy consumption:
Energy consumption is divided into two parts during VNF placement: one is required for the hosts to process tasks, and the other is the energy consumption for link data transmission. The energy consumption of hosts is related to the number of resources it uses. We assume that W h min is the minimum energy required by host h, and W h cpu is the energy needed for each cpu of h; then, the total energy consumption of hosts can be expressed as
e n e r g y _ c p u = h H ( W h cpu · v s r rv · x vh + W h min · y h ) ,
where r rv represents the computing resources requested by VNF v.
The energy consumption of the links can be expressed as
e n e r g y _ l i n k = i L W i bw · v s b v s · x vh ,
where W i bw is the energy consumed per bandwidth unit flowing through link i. Then, the total energy consumed to provide service s can be expressed as
F 1 = e n e r g y _ c p u + e n e r g y _ l i n k .
After all of the VNFs about the s are placed in the host servers, the resources occupied by each host can be expressed as Equation (4).
c p u _ o c c u p y = v s r rv · x vh h H , r R .
The available computing resources of the host servers are represented as
c p u _ a v a i l a b l e = y h · a rh h H , r R ,
where a rh denotes the available computing resources of host h.
During storage, the computing resources occupied by service s cannot exceed the available resources of the host. The specific equation is shown as follows:
F 2 : c p u _ o c c u p y c p u _ a v a i l a b l e .
Bandwidth:
Similarly, the deployment of VNFs also needs to meet the bandwidth constraints of the link. The bandwidth occupied by SFC s can be expressed as
b w _ o c c u p y = v s b v s · x vh .
The bandwidth owned by link i is expressed as
b w _ a v a i l a b l e = z i · b i i L .
The bandwidth occupied by SFC s must not exceed the available bandwidth of each link during the placement. Therefore, the constraint is expressed as
F 3 : b w _ o c c u p y b w _ a v a i l a b l e .
End-to-end latency:
End-to-end delay is divided into two parts: one is the time required by the host to process the VNF, and the other is the time required by the packet during transmission. The delay in processing VNF is expressed as
d e l a y _ c p u = h H v s d v cpu · x vh h H ,
where d v cpu represents the delay of VNF v processing by the host.
We let d i s represent the time required by link i to transmit SFCs data packets. The delay of this process is expressed as
d e l a y _ l i n k = i L v s d i s · z i h H .
The end-to-end delay of s must meet its maximum allowable time, T, which can be expressed as
F 4 : d e l a y _ c p u + d e l a y _ l i n k T .
Deployment constraints:
VNF in SFC s can only be placed in one host at a time during the placement:
F 5 : h H x vh = 1 v s .
Summary of objectives:
Considering energy consumption, computing resources, bandwidth, and service delay comprehensively, we defined an optimization model as follows:
m i n ( F 1 ) s . t . F 2 , F 3 , F 4 , F 5 .

5. Algorithm Design

The resource allocation problem in the SAGIN scenario is essentially a multi-objective optimization problem (MaOP), which proves to be an NP-hard problem. This scenario results in a much more complex environment than a ground network alone due to the highly dynamic nature of satellites and vehicles.
To solve this problem, we propose DRL-G, which is a hybrid algorithm combining deep reinforcement learning and the heuristic algorithm. At present, the effect of deep reinforcement learning in solving combinatorial optimization problems is as good as that of high-performance heuristic algorithms [25]. However, due to the fact that the deep reinforcement learning algorithm cannot fully explore all actions, we use the heuristic algorithm to conduct a local search based on its results so as to obtain better results than the original algorithm. The specific algorithm flow is shown in Figure 4. After receiving the service request, DRL-G first predicts the placement scheme through the sequence-to-sequence model within the allowed response time and then finds the best strategy through the greedy algorithm.

5.1. Predictive Models

The prediction model is used to predict server and link occupancy when the SFC request arrives, and it is the core part of the whole method. It consists of four parts, namely the input, the encoder, the decoder, and the output layer, and its structure is shown in Figure 5.
The input layer processes and normalizes the computational and bandwidth resource data required to extract the SFC into a 2 × n feature matrix x = [c, bw], where n is the chain length of the longest SFC, c is the computational resource normalized data, and bw is the bandwidth resource normalized data. The normalized formula is as follows:
c i = C i m i n ( C i ) m a x ( C i ) m i n ( C i ) ,
bw i = BW i m i n ( BW i ) m a x ( BW i ) m i n ( BW i ) ,
where C and B are the amount of computing and bandwidth resources required by VNF, respectively.
The core of the neural network model employs encoders and decoders for sequence-to-sequence models. Its most important feature is that the length of the input and output sequences is variable, which makes it ideal for use in situations where the SFC chain length is uncertain.
The encoder and the decoder consist of several Long Short-Term Memory Networks (LSTMs). LSTM is a special kind of Recurrent Neural Network (RNN). Each LSTM input consists of the previous LSTM output, cell states h t 1 , c t 1 , and current input x t , where x t is the data of the tth row of feature matrix x. The formulae for the output of the LSTMs, h , and the cell state, c t , are as follows:
c t = σ ( θ f · [ h t 1 , x t ] + b f ) · c t 1 + σ ( θ i · [ h t 1 , x t ] + b i ) · t a n h ( θ c · [ h t 1 , x t ] + b c ) ,
h t = σ ( θ o · [ h t 1 , x t ] + b o ) · t a n h ( c t ) ,
f t = σ ( θ f · [ h t 1 , x t ] + b f ) ,
where θ f , θ i , θ c , θ o , b f , b i , b c , and b o are the parameters on which the neural network needs to be trained.
The output layer is a sampling function that changes continuous actions into discrete actions. This is achieved by predicting the occupied servers by sampling according to the output probabilities in the decoder. The higher the probability, the greater the chance that a server will be drawn.

5.2. The Trained Algorithm

We adopt the policy gradient to train the prediction model, and the training algorithm is shown in Algorithm 1.
Algorithm 1 Train Agent Network
Input:  a c t i o n n e t w o r k π ( a | s , w ) , c r i t i c n e t w o r k v ^ ( s , w v )
1:
Random  p o l i c y p a r a m e t e r w and c r i t i c p a r a m e t e r w v
2:
for  e p o c h = 1 , 2   do
3:
    r e s e t d ` 0
4:
    s j S a m p l e I n p u t ( S ) f o r j { 1 , , B }
5:
    p j S a m p l e S o l u t i o n ( π w ( · | s ) ) f o r j { 1 , , B }
6:
    b j b w v ( s j ) f o r j { 1 , , B }
7:
    c o m p u t e c o s t f u n c t i o n : L ( p j ) f o r j { 1 , , B }
8:
    g w = 1 / B · j = 1 B ( L ( p j ) b ( s j ) ) · w l o g π w ( p j | s j )
9:
    L ( w v ) = 1 / B · j = 1 B | | b w v ( s j ) L ( p j | s j ) | | 2
10:
    w A d a m ( w , g w )
11:
    w A d a m ( w v , L ( w v ) )
12:
end for
13:
return  w a n d w v
The algorithm model is divided into three parts: agent, environment, and state. The agent includes the sequence-to-sequence model and value evaluator. The environment is the network system constructed in this article, and the state includes SFC and the resource situation of each host and link. After receiving the SFC, the agent selects the VNF placement policy according to the current state. Then, the environment places the VNF according to the specific location and generates a new state, and gives back the corresponding reward value to the agent so as to guide the agent to constantly explore a better placement policy. The specific algorithm model is shown in Figure 6.
We suppose that the VNF placement problem in SAGIN has n states, and its state space is S = { s 1 , s 2 , , s n } . The size of the state space is closely related to the number of underlying network resources and the type of VNF. When n compute nodes are considered, the set of compute resources of these compute nodes is R c = { r 1 , r 2 , , r n } . Meanwhile, the bandwidth resources connecting these compute nodes are R b = { b 1 , b 2 , , b n } . If there are m VNF types, then m · i = 0 n r i · b i states are formed. The action space is related to the number of computing nodes, assuming that the underlying network has n computing nodes. Then, the agent has n actions, and its action space is A = { a 1 , a 2 , , a n } . The agent interacts with the environment t times to obtain the trajectory and deployment scenario can be represented as: τ = { ( s 1 , a 1 ) , ( s 2 , a 2 ) , , ( s t , a t ) } p = { a 1 , a 2 , , t t } .
After the configuration according to deployment scenario p, the environment evaluates whether the network resource constraints, delay constraints, and energy consumption magnitude are met and offers a feedback value. Subsequently, the neural network updates the policy based on this feedback value.
We need to find strategy π ( a | s ) that enables optimal placement of the SFC. Therefore, this strategy cannot be used directly; we set policy function π θ ( a | s ) , and its relationship with π ( a | s ) is shown below.
π ( a | s ) π θ ( a | s ) = P ( a | s , θ ) .
π θ ( a | s ) approximate to strategy π ( a | s ) using a function with θ to present the probability of performing action a in state s. Then, the optimal strategy is constantly approximated by updating θ .
Therefore, according to the guidelines of this function, we need to set an objective function so that policy function π θ ( a | s ) can optimize θ . When θ is determined, we can express the energy consumption of SFC as Equation (15).
J E π ( θ | s ) = τ E ( τ ) P θ ( τ ) = E p π ( · | S ) [ E ( τ ) ] ,
where E ( τ ) is the energy consumption of the network system at trajectory τ . The agent needs to infer an approximately optimal solution from all possible combination schemes by expectation, so we define the expected energy consumption expectation as
J E π ( θ ) = E s π ( · | S ) [ J E π ( θ | s ) ] .
Similarly, the expectations that do not conform to the constraints are expressed as follows:
J F π ( θ ) = E s π ( · | S ) [ J F π ( θ | s ) ]
To sum up, the goal can be expressed as
m i n J E π ( θ ) s . t . J F π ( θ ) 0 .
However, optimization problems with constraints are difficult to solve, so we assign penalty value C i ( s | a ) to the cases that do not conform to the constraints; the expectation is J C π ( θ ) , and the final objective function is defined as the sum of energy consumption and penalty values that do not conform to restrictions:
R ¯ ( θ ) = m i n ( J E π ( θ ) + J C π ( θ ) ) .
To reduce the value of the objective function, the method of gradient descent is adopted to optimize the function, and the gradient is obtained:
R ¯ ( τ ) = τ R ( τ ) · P θ ( τ ) = τ R ( τ ) · P θ ( τ ) P θ ( τ ) P θ ( τ ) = τ R ( τ ) · l o g P θ ( τ ) = E τ P θ ( τ ) τ R ( τ ) · l o g P θ ( τ ) = E ( a ) π a ( · | s ) τ R ( a | s ) · l o g π θ ( a | s ) ,
where R ( τ ) = E ( τ ) + i λ i · C i ( s | a ) . However, this expected value cannot be calculated directly, so it is necessary to approximate the gradient by sampling. The expected value of sampling N τ can be expressed as
E ( a ) π a ( · | s ) τ R ( a | s ) · l o g π θ ( a | s ) 1 N n = 1 N R ( a n | s n ) · l o g π θ ( a n | s n ) .
Some actions may never be sampled during the actual learning process, and it reduces the probability of a better deployment. We suppose the actions that state s can perform are a, b, and c, but only actions b or c are sampled. If these actions reduce the penalty value, we can know that the probability of each action being selected should rise according to R ¯ ( τ ) . But in this process, the best action a is not sampled, which leads to a decrease in its probability of being chosen. This is obviously problematic; we want the punishment to be able to judge the relative goodness of the action, so we need to introduce a baseline that depends on the state, and auxiliary network b θ v ( s ) is needed to predict the penalty value based on the state. The gradient after its introduction is
R ¯ ( τ ) 1 N n = 1 N [ R ( a n | s n ) b θ v ( s n ) ] · l o g π θ ( a n | s n ) .

5.3. Greedy Deployment

However, only using the above algorithm has two disadvantages: one is that random gradient descent is easy to fall into the saddle points; the other is that all cases cannot be sampled in the training process, and it is impossible to judge which method is the best solution.
For this purpose, we trained multiple models to avoid the situation where a single model could not escape the saddle point. In training, the probability of a single model falling into saddle points is relatively high, but training multiple models can reduce this probability to a certain extent. Even if all models fall into the saddle points, the saddle points approaching the optimal solution can be obtained eventually.
In addition, to alleviate the second problem raised, the prediction model is sampled n times after passing through the softmax layer, and the best action is greedily selected from it, instead of sampling the action once according to the action probability. The greedy algorithm’s flow is shown in Algorithm 2.
Algorithm 2 Greedy Choice Placement
Input:  N u m b e r o f m o d e l s N ; N u m b e r o f s a m p l i n g s M ;
Output:  O p t i m a l s c h e m e P
1:
t e m p , t e m p m E ( 1 )
2:
for  i = 1 , 2 , , N   do
3:
for  j = 1 , 2 , , M   do
4:
  if  t e m p < E ( i )   then
5:
    t e m p j t h Sampling penalty of the i t h model E ( j )
6:
  end if
7:
if  t e m p m < t e m p   then
8:
   t e m p m t e m p
9:
end if
10:
  end for
11:
end for
12:
renturn  t h e p l a c e m e n t P

6. Experiment and Analysis

6.1. Experimental Setting

In the simulation experiment, the topology of the ground network uses the real NTT global network topology from the Topology Zoo [26]. There are 47 hosts in the network which links North America, Asia, Europe, and Australia, but there are 15 isolated hosts in the Middle East, Africa, and some small islands.
Referring to the network topology in the experiment of Li et al. [27], we simulated a satellite network composed of 58 satellites whose physical properties are shown in Table 2. Firstly, there is an orbit in the top layer with an angle of 0° from the equator, there are 3 GEO satellites in total. In addition, the mesosphere has 2 orbits with an angle of 45° from the equator, each with 5 MEO satellites. Furthermore, there are 5 orbits in the lowest layer, and the angle between the orbits and the equator is 90°; there are 9 satellites in each orbit, and 3 LEO satellites are randomly selected to be introduced into the MEC. The communication delay between satellites is shown in Table 3.
UAVs are characterized by versatility and high mobility and can provide communication services by installing a communication transceiver as an aerial communication platform [28,29]. On the other hand, UAVs can also be used as aerial hosts to realize various applications from cargo delivery to surveillance [30,31]. In this experiment, UAVs are used to assist ground networks and satellite networks in achieving full coverage of the network [32].
The resource situation of the servers is shown in Table 4. A host in the ground network is selected as the cloud server. Compared with other edge hosts, it has more computing and bandwidth resources.

6.2. Comparative Experimental Results and Analysis

We design two experiments to verify the advantages of using SAGIN-MEC versus terrestrial edge cloud networks and the advantages of DRL-G versus other algorithms.
SAGIN’s use of satellites and aircraft for cable-free communication, as opposed to a ground-based network alone, provides a significant resource advantage that significantly improves the success rate of SFC deployments. Therefore, 15 isolated hosts in the ground network are eliminated, and the remaining 32 ground hosts are used for the experiment.
In total, 1000 SFCs are deployed in SAGIN-MEC and terrestrial edge cloud networks, respectively, and the comparison of their request acceptance rates is shown in Figure 7. After the chain length exceeds 8, the acceptance rate using only the ground network begins to decrease, while SAGIN-MEC is able to maintain the original acceptance level. In the case of successful deployment of SFC, the comparison of the average delay between them is shown in Figure 8. Therefore, the delay using SAGIN-MEC is always lower than that using only ground networks, with a difference of 6–15 ms. For this result, the reason is that the link that has the lowest latency can be automatically selected among terrestrial and non-terrestrial networks in SAGIN. At an altitude of 895 km, the coverage diameter of LEO is 3000 km. In this case, the delays of one-way and two-way communications to the ground are 3 ms and 6 ms, respectively, and the communication distance of the ground network is 1800 km at 6 ms. In SAGIN, DRL-G can choose the best solution for each situation.
Compared with terrestrial edge cloud networks, SAGIN-MEC can significantly reduce the network service delay and improve the request acceptance rate by taking advantage of the low-latency characteristic of LEO satellites when transmitting data packets at medium distances.
In SAGIN, compared with First-Fit (FF) [33], Greedy algorithm guided by First-Fit (F-G) and Policy Gradient algorithm (PG) [34], it can prove the effectiveness of the hybrid algorithm DRL-G. Among them, FF is the classical baseline algorithm and PG is the widely adopted deep reinforcement learning algorithm.
With 1000 SFCs deployed using different algorithms, the request acceptance rate is shown in Figure 9. In the case of short chain length, DRL-G and PG are superior to the heuristic algorithm (FF and F-G). In the case of long-chain length and resource shortage, PG is slightly worse than the heuristic algorithm, while DRL-G is significantly better than other algorithms, which can improve the acceptance rate by up to 20% compared to the F_G algorithm. The comparison results of energy consumption of different algorithms are shown in Figure 10. The average energy consumption of DRL-G is less than that of PG. However, the average energy consumption required by DRL-G is 6.6% higher than that of FF and F-G algorithms. When generating deployment policies, the DRL-G algorithm first ensures that the strict constraints on network resources imposed by VNF are met, and then works to reduce service energy consumption, while the FF and F-G algorithms optimize both resources and energy consumption. During the deployment process, DRL-G may sacrifice a certain amount of energy consumption to improve the deployment success rate.
In order to further analyze the advantages of DRL-G in this environment and the reasons for the above results, we use different algorithms to deploy 100 SFCs and make a comparative analysis of the results. The number of SFCs exceeding the maximum delay limit is shown in Figure 11. In the deployment results of DRL-G, the number of SFCs exceeding the maximum allowable delay is less than ten, which is far lower than that of other algorithms, indicating that the proposed hybrid algorithm has a stable delay and can better meet the delay requirements of SFCs. Figure 12 shows the number of SFCs that do not meet resource constraints after deploying requests by different algorithms. Compared with other algorithms, DRL-G can better meet environmental resource constraints. For this, the reason is that other algorithms tend to use fewer hosts to save energy, but this approach easily fails to meet the resources required by the service, resulting in a decrease in the success rate of deployment. Although DRL-G increases the cost of deploying SFC, it can greatly improve the request acceptance ratio.

7. Conclusions

Overall, this article proposes SAGIN-MEC, a SAGIN structure for heterogeneous device management and resource allocation optimization in IIOT and IOA scenarios. The structure uses the SDN and NFV technology for distributed control of the whole network. It also introduces MECs in satellite, aircraft, and ground hosts near the destination to perform computing tasks so as to reduce service delay. Based on this structure, we design a hybrid algorithm DRL-G based on deep reinforcement learning and the heuristic algorithm to solve the resource allocation problem in SAGIN. Several simulation experiments show that service delay in SAGIN-MEC can be reduced by 6–15 ms, and DRL-G significantly improves the success rate and delay. The next phase will focus on computing resource scheduling in SAGIN.

Author Contributions

X.F.: Conceptualization, Investigation, Methodology, Software, Formal analysis, Writing—Original draft preparation. M.H.: Writing—review &editing, Supervision, Project administration, Funding acquisition. L.Z.: Writing—review&editing, Supervision, Project administration, Funding acquisition. Y.S.: Data curation, Visualization, Writing—review&editing. R.P.: Data curation, Software. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Science and Technology Major Project of Henan Province, China (NO. 221100210900-03) &The Scientific and technological project in Henan Province (Project No. 232102210154) & Pre-research Project of Songshan Laboratory (Project No. YYJC022022001).

Data Availability Statement

The original contributions presented in the study are included in the article material, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SAGINSpace–Air–Ground Integrated Network
QoSQuality of Service
SDNSoftware Defined Network
NFVNetwork Function Virtualization
MECMobile Edge Computing
DRLDeep Reinforcement Learning
LEOLow Earth Orbit
HAPHigh-Altitude Platforms
SFCService Function Chain
VNFVirtual Network Function
IIOTIndustrial Internet of Things
IOAInternet of Agriculture
SDNCSDN controller
GEOGeostationary Earth Orbit
UAPUnmanned Aerial Vehicle
MaOPMulti-objective Optimization Problem
LSTMLong Short-Term Memory Network
RNNRerrent Neural Network

References

  1. Ray, P.P. A review on 6G for space-air-ground integrated network: Key enablers, open challenges, and future direction. J. King Saud-Univ.-Comput. Inf. Sci. 2022, 34, 6949–6976. [Google Scholar] [CrossRef]
  2. Cheng, N.; He, J.; Yin, Z.; Zhou, C.; Wu, H.; Lyu, F.; Zhou, H.; Shen, X. 6G service-oriented space-air-ground integrated network: A survey. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
  3. Hou, X.; Wang, J.; Fang, Z.; Ren, Y.; Chen, K.C.; Hanzo, L. Edge Intelligence for Mission-Critical 6G Services in Space-Air-Ground Integrated Networks. IEEE Netw. 2022, 36, 181–189. [Google Scholar] [CrossRef]
  4. Chen, C.; Liao, Z.; Ju, Y.; He, C.; Yu, K.; Wan, S. Hierarchical Domain-Based Multicontroller Deployment Strategy in SDN-Enabled Space–Air–Ground Integrated Network. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4864–4879. [Google Scholar] [CrossRef]
  5. Liao, Z.; Chen, C.; Ju, Y.; He, C.; Jiang, J.; Pei, Q. Multi-Controller Deployment in SDN-Enabled 6G Space–Air–Ground Integrated Network. Remote. Sens. 2022, 14, 1076. [Google Scholar] [CrossRef]
  6. Alhussein, O.; Zhuang, W. Dynamic Topology Design of NFV-Enabled Services Using Deep Reinforcement Learning. IEEE Trans. Cogn. Commun. Netw. 2022, 8, 1228–1238. [Google Scholar] [CrossRef]
  7. Khatiri, A.; Mirjalily, G. A cost-efficient, load-balanced and fragmentation-aware approach for deployment of VNF service chains in Elastic Optical Networks. Comput. Commun. 2022, 188, 156–166. [Google Scholar] [CrossRef]
  8. Cisneros, J.C.; Yangui, S.; Hernandez, S.E.P.; Drira, K. A Survey on Distributed NFV Multi-Domain Orchestration from an Algorithmic Functional Perspective. IEEE Commun. Mag. 2022, 60, 60–65. [Google Scholar] [CrossRef]
  9. Kota, S.; Giambene, G.; Kim, S. Satellite component of NGN: Integrated and hybrid networks: SATELLITE COMPONENT OF NGN. Int. J. Satell. Commun. Netw. 2011, 29, 191–208. [Google Scholar] [CrossRef]
  10. Wang, Y.; Zhang, J.; Zhang, X.; Wang, P.; Liu, L. A Computation Offloading Strategy in Satellite Terrestrial Networks with Double Edge Computing. In Proceedings of the 2018 IEEE International Conference on Communication Systems (ICCS), Chengdu, China, 19–21 December 2018; pp. 450–455. [Google Scholar] [CrossRef]
  11. Giambene, G.; Kota, S.; Pillai, P. Satellite-5G Integration: A Network Perspective. IEEE Netw. 2018, 32, 25–31. [Google Scholar] [CrossRef]
  12. Cao, B.; Zhang, J.; Liu, X.; Sun, Z.; Cao, W.; Nowak, R.M.; Lv, Z. Edge–Cloud Resource Scheduling in Space–Air–Ground-Integrated Networks for Internet of Vehicles. IEEE Internet Things J. 2022, 9, 5765–5772. [Google Scholar] [CrossRef]
  13. Giannopoulos, A.; Spantideas, S.; Capsalis, N.; Gkonis, P.; Karkazis, P.; Sarakis, L.; Trakadas, P.; Capsalis, C. WIP: Demand-Driven Power Allocation in Wireless Networks with Deep Q-Learning. In Proceedings of the 2021 IEEE 22nd International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), Pisa, Italy, 7–11 June 2021; pp. 248–251. [Google Scholar] [CrossRef]
  14. Lyu, Y.; Liu, Z.; Fan, R.; Zhan, C.; Hu, H.; An, J. Optimal Computation Offloading in Collaborative LEO-IoT Enabled MEC: A Multiagent Deep Reinforcement Learning Approach. IEEE Trans. Green Commun. Netw. 2023, 7, 996–1011. [Google Scholar] [CrossRef]
  15. Trakadas, P.; Masip-Bruin, X.; Facca, F.M.; Spantideas, S.T.; Giannopoulos, A.E.; Kapsalis, N.C.; Martins, R.; Bosani, E.; Ramon, J.; Prats, R.G.; et al. A Reference Architecture for Cloud–Edge Meta-Operating Systems Enabling Cross-Domain, Data-Intensive, ML-Assisted Applications: Architectural Overview and Key Concepts. Sensors 2022, 22, 9003. [Google Scholar] [CrossRef] [PubMed]
  16. Rost, M.; Schmid, S. On the Hardness and Inapproximability of Virtual Network Embeddings. Ieee/Acm Trans. Netw. 2020, 28, 791–803. [Google Scholar] [CrossRef]
  17. Zhou, S.; Wang, G.; Zhang, S.; Niu, Z.; Shen, X.S. Bidirectional Mission Offloading for Agile Space-Air-Ground Integrated Networks. IEEE Wirel. Commun. 2019, 26, 38–45. [Google Scholar] [CrossRef]
  18. Li, J.; Shi, W.; Wu, H.; Zhang, S.; Shen, X. Cost-Aware Dynamic SFC Mapping and Scheduling in SDN/NFV-Enabled Space–Air–Ground-Integrated Networks for Internet of Vehicles. IEEE Internet Things J. 2022, 9, 5824–5838. [Google Scholar] [CrossRef]
  19. Zhang, P.; Zhang, Y.; Kumar, N.; Guizani, M. Dynamic SFC Embedding Algorithm Assisted by Federated Learning in Space-Air-Ground Integrated Network Resource Allocation Scenario. IEEE Internet Things J. 2022, 10, 9308–9318. [Google Scholar] [CrossRef]
  20. Li, G.; Zhou, H.; Feng, B.; Li, G.; Xu, Q. Horizontal-based orchestration for multi-domain SFC in SDN/NFV-enabled satellite/terrestrial networks. China Commun. 2018, 15, 77–91. [Google Scholar] [CrossRef]
  21. Gao, X.; Liu, R.; Kaushik, A. Service Chaining Placement Based on Satellite Mission Planning in Ground Station Networks. IEEE Trans. Netw. Serv. Manag. 2021, 18, 3049–3063. [Google Scholar] [CrossRef]
  22. Han, C.; Li, X.; Ji, H.; Zhang, H. Adaptive Online Service Function Chain Deployment in Large-scale LEO Satellite Networks. In Proceedings of the 2023 IEEE 34th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Toronto, ON, Canada, 5–8 September 2023; pp. 1–6. [Google Scholar] [CrossRef]
  23. Qin, X.; Ma, T.; Tang, Z.; Zhang, X.; Zhou, H.; Zhao, L. Service-Aware Resource Orchestration in Ultra-Dense LEO Satellite-Terrestrial Integrated 6G: A Service Function Chain Approach. Trans. Wireless. Comm. 2023, 22, 6003–6017. [Google Scholar] [CrossRef]
  24. He, J.; Cheng, N.; Yin, Z.; Zhou, H.; Xu, W.; Peng, H.; Zhou, C.; Zhang, R. Service-Oriented Resource Allocation in SDN Enabled LEO Satellite Networks. In Proceedings of the 2023 IEEE 34th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Toronto, ON, Canada, 5–8 September 2023; pp. 1–6. [Google Scholar] [CrossRef]
  25. Deudon, M.; Cournut, P.; Lacoste, A.; Adulyasak, Y.; Rousseau, L.M. Learning Heuristics for the TSP by Policy Gradient. In Integration of Constraint Programming, Artificial Intelligence, and Operations Research; van Hoeve, W.J., Ed.; Series Title: Lecture Notes in Computer Science; Springer International Publishing: Cham, Switzerland, 2018; Volume 10848, pp. 170–181. [Google Scholar] [CrossRef]
  26. Knight, S.; Nguyen, H.X.; Falkner, N.; Bowden, R.; Roughan, M. The Internet Topology Zoo. IEEE J. Sel. Areas Commun. 2011, 29, 1765–1775. [Google Scholar] [CrossRef]
  27. Li, T.; Zhou, H.; Luo, H.; Yu, S. SERvICE: A Software Defined Framework for Integrated Space-Terrestrial Satellite Communication. IEEE Trans. Mob. Comput. 2018, 17, 703–716. [Google Scholar] [CrossRef]
  28. Bai, L.; Liu, J.; Wang, J.; Han, R.; Choi, J. Data Aggregation in UAV-Aided Random Access for Internet of Vehicles. IEEE Internet Things J. 2022, 9, 5755–5764. [Google Scholar] [CrossRef]
  29. Nguyen, T.V.; Le, H.D.; Pham, A.T. On the Design of RIS-UAV Relay-Assisted Hybrid FSO/RF Satellite-Aerial-Ground Integrated Network. IEEE Trans. Aerosp. Electron. Syst. 2022, 59, 757–771. [Google Scholar] [CrossRef]
  30. Chen, Q.; Meng, W.; Li, S.; Li, C.; Chen, H.H. Civil Aircrafts Augmented Space–Air–Ground-Integrated Vehicular Networks: Motivation, Breakthrough, and Challenges. IEEE Internet Things J. 2022, 9, 5670–5683. [Google Scholar] [CrossRef]
  31. Chen, Q.; Meng, W.; Han, S.; Li, C.; Chen, H.H. Effect of Intelligent Multi-Association in Civil Aircraft-Augmented SAGIN. IEEE Trans. Cogn. Commun. Netw. 2023, 9, 223–238. [Google Scholar] [CrossRef]
  32. Cao, X.; Yang, B.; Yuen, C.; Han, Z. HAP-Reserved Communications in Space-Air-Ground Integrated Networks. IEEE Trans. Veh. Technol. 2021, 70, 8286–8291. [Google Scholar] [CrossRef]
  33. Békési, J.; Dósa, G.; Galambos, G. A first Fit type algorithm for the coupled task scheduling problem with unit execution time and two exact delays. Eur. J. Oper. Res. 2022, 297, 844–852. [Google Scholar] [CrossRef]
  34. Li, G.; Zhou, H.; Feng, B.; Zhang, Y.; Yu, S. Efficient Provision of Service Function Chains in Overlay Networks Using Reinforcement Learning. IEEE Trans. Cloud Comput. 2022, 10, 383–395. [Google Scholar] [CrossRef]
Figure 1. Logical structure of SAGIN based on the SDN/NFV for IoA/IIoT.
Figure 1. Logical structure of SAGIN based on the SDN/NFV for IoA/IIoT.
Futureinternet 16 00027 g001
Figure 2. SAGIN topology.
Figure 2. SAGIN topology.
Futureinternet 16 00027 g002
Figure 3. Example of SFC placement in SAGIN scenario.
Figure 3. Example of SFC placement in SAGIN scenario.
Futureinternet 16 00027 g003
Figure 4. Workflow of proposed DRL-G.
Figure 4. Workflow of proposed DRL-G.
Futureinternet 16 00027 g004
Figure 5. SFC deployment prediction model based on sequence−to−sequence model.
Figure 5. SFC deployment prediction model based on sequence−to−sequence model.
Futureinternet 16 00027 g005
Figure 6. RL training process of prediction model.
Figure 6. RL training process of prediction model.
Futureinternet 16 00027 g006
Figure 7. The request acceptance ratio in SAGIN and terrestrial network.
Figure 7. The request acceptance ratio in SAGIN and terrestrial network.
Futureinternet 16 00027 g007
Figure 8. Average delay in SAGIN and terrestrial network.
Figure 8. Average delay in SAGIN and terrestrial network.
Futureinternet 16 00027 g008
Figure 9. Comparison of average delay of different algorithms.
Figure 9. Comparison of average delay of different algorithms.
Futureinternet 16 00027 g009
Figure 10. Comparison of energy consumption of different algorithms.
Figure 10. Comparison of energy consumption of different algorithms.
Futureinternet 16 00027 g010
Figure 11. The number of SFCs exceeded the delay constraint with the different algorithms.
Figure 11. The number of SFCs exceeded the delay constraint with the different algorithms.
Futureinternet 16 00027 g011
Figure 12. The number of SFCs exceeding energy constraints with different algorithms.
Figure 12. The number of SFCs exceeding energy constraints with different algorithms.
Futureinternet 16 00027 g012
Table 1. Distance of satellite from Earth’s surface.
Table 1. Distance of satellite from Earth’s surface.
SatellitesOrbit Height/km
GEO satellites35,790
MEO satellites2000~20,000 (10,000)
LEO satellites700~1500
Table 2. Running period, number and orbital inclination of different satellites.
Table 2. Running period, number and orbital inclination of different satellites.
SatellitesRunning Period (°/h)Orbital Inclination (°)
GEO151 × 30
MEO602 × 545
LEO2105 × 990
Table 3. Satellite-to-satellite and satellite-to-ground latency.
Table 3. Satellite-to-satellite and satellite-to-ground latency.
GEOMEOLEOSGs
GEO-86 ms--
MEO86 ms66 ms50 ms-
LEO-50 ms-3 ms
SGs--3 ms-
Table 4. Edge computing Server Resource Settings.
Table 4. Edge computing Server Resource Settings.
NumberCPUBW
MEC47[4, 6][400, 500]
LEO-MEC32[200, 300]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Feng, X.; He, M.; Zhuang, L.; Song, Y.; Peng, R. Service Function Chain Deployment Algorithm Based on Deep Reinforcement Learning in Space–Air–Ground Integrated Network. Future Internet 2024, 16, 27. https://doi.org/10.3390/fi16010027

AMA Style

Feng X, He M, Zhuang L, Song Y, Peng R. Service Function Chain Deployment Algorithm Based on Deep Reinforcement Learning in Space–Air–Ground Integrated Network. Future Internet. 2024; 16(1):27. https://doi.org/10.3390/fi16010027

Chicago/Turabian Style

Feng, Xu, Mengyang He, Lei Zhuang, Yanrui Song, and Rumeng Peng. 2024. "Service Function Chain Deployment Algorithm Based on Deep Reinforcement Learning in Space–Air–Ground Integrated Network" Future Internet 16, no. 1: 27. https://doi.org/10.3390/fi16010027

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop