Task Offloading with Data-Dependent Constraints in Satellite Edge Computing Networks: A Multi-Objective Approach
Abstract
:1. Introduction
- A MILP model is proposed for task offloading with data-dependent constraints in an SEC network. In addition, we consider a time-varying satellite network associated with orbit elements.
- We construct a Petri-net-based amender from a given candidate solution. This amender effectively describes the coupling between tasks with data dependencies and edge servers. Furthermore, we introduce a Petri-net-based constraint amending method with polynomial time complexity, ensuring that offloading results conform to the constraints.
- A strengthened dominance relation sort is established to balance the convergence and diversity of nondominated solutions. It does not require a significant increase in computational cost, ensuring that the obtained non-dominated solution set is both close to the actual Pareto front and not overly concentrated.
- An MOWPS algorithm is presented that incorporates adaptive mechanisms to reduce computational overhead and uses Lamarckian-learning-based multi-neighborhood search to avoid local optima. Our experiments demonstrate that MOWPS outperforms existing algorithms in all testing instances.
- The remainder of this paper is organized as follows. Section 2 outlines the MILP model, while Section 3 presents the proposed MOWPS algorithm, including the Petri-net-based amending method, the strengthened dominance relation sort, the adaptive evolution mechanism, and the Lamarckian-learning-based multi-neighborhood search. Section 4 presents the numerical experiments and their results. Section 5 offers a discussion of the findings, and finally, Section 6 concludes this paper.
2. Problem Description and Modeling
2.1. SEC Network
2.2. Communication Model
2.3. Task Model
2.4. Computation Model
- : the time that the assigned edge server is available for executing mp;
- : the time that the assigned edge server has received all predecessors’ results of mp;
- : the time when the edge server starts processing mp; and
- : the finish time of mp.
- Since two situations exist when performing task mp: (i) having received the required results before the assigned server is available, or (ii) waiting for predecessors’ results although the edge server is already available, the above parameters are detailed as follows:
2.5. Optimization Objectives
2.5.1. Makespan
2.5.2. User Cost
2.5.3. Energy Consumption
2.6. Mathematical Formulation
3. Algorithm Description
3.1. Encoding and Initialization
3.2. Amending
Algorithm BD (Basic decoding method) |
Input: an individual Δ = {ℵ; ϒ}; Output: a solution θ = {θk | k ∈ ℕn}; 1: Let each θk = ∅, k ∈ ℕn; 2: for i ∈ ℕv 3: Insert task mℵ[i] to the end of task sequence θϒ[i]. 4: end 5: Output solution θ |
Algorithm AM (Amending method) |
Input: a candidate individual Δ = {ℵ; ϒ}; Output: a feasible individual Δ* = {ℵ*; ϒ*}; 1: Obtain solution θ from Δ by algorithm BD; 2: Construct Petri-net-based amender (N, M0, θ); 3: Generate the transition sequence πΔ from Δ; 4: for n = 1 to v 5: while (πΔ[n] is disabled under Mn−1) 6: Move πΔ[n] to the end of πΔ; 7: Move ϒ[n] to the end of ϒ; 8: end 9: Let Mn−1[πΔ[n] > Mn; 10: end 11: Let πΔ* = πΔ and ϒ* = ϒ; 12: Obtain a permutation of tasks ℵ* from πΔ*; 13: Output Δ* = {ℵ*; ϒ*}; |
3.3. Strengthened Dominance Relation Sort
- For the parameter ϕ: ϕ = 1.8 – 1.3 × Kcur/Kmax
- For the parameter γ: γ = 0.6 – 0.3 × Kcur/Kmax
3.4. Population Evolution
3.5. Avoiding Local Convergence and Population Replacement
- Ne1: Swap. Randomly select two elements in ℵe and swap them;
- Ne2: Insert. Randomly remove an element in ℵe and reinsert it into a different position;
- Ne3: Inverse. Randomly select two positions in ℵe and invert the elements between them;
- Ne4: compound. Randomly choose two neighborhoods from Ne1, Ne2, and Ne3 and execute them in turn.
3.6. Overall MOWPS Algorithm
Algorithm MOWPS |
Input: Parameters Np, ξ, ε, Preserve, Pbias; Output: the nondominated solutions set Ψnd; 1: Generate initial population Ψall contains Np individuals, set Kcur = 0; 2: While Kcur < Kmax 3: Evaluate individuals in Ψall using SDRS; 4: Obtain the elite set Ψe; 5: For each individual Δe ∈ Ψe 6: Perform roaming process on Δe; 7: Update Δe; 8: end 9: Perform multiway attacking on each individual in Ψall; 10: Perform LMS on each individual Δe ∈ Ψe and generate Ψlms; 11: Perform adaptive restart strategy and generate Ψre; 12: Replace the worst individuals in Ψall with Ψlms ∪ Ψre; 13: Obtain the nondominated solutions in Ψall, and subsequently update Ψnd; 14: Kcur = Kcur + 1; 15: end 16: Output the nondominated solutions set Ψnd; |
4. Results
4.1. Experimental Setup
- Number of non-dominated solutions (NS) indicates the average quantity of nondominated solutions in each experiment.
- Hypervolume (HV) [62] represents the hypercube’s size enclosed by individuals and a reference point in the target space. The reference point r is normalized to a unit vector, and the enclosed volume of solution x is calculated as follows:
- 3.
- Dominance rate (DR) in this paper is defined as the ratio of non-dominated solutions obtained by an algorithm that dominate other algorithms’ solutions. Therefore, we can express it as:
4.2. Constraint Amending Verification
4.3. Parameter Calibration
4.4. Comparison with Existing Algorithms
5. Discussion
- (1)
- As the number of tasks assigned to edge servers increases, the likelihood of violating precedence constraints also increases, resulting in unpredictable wait times due to the existence of tasks with dependencies. However, our proposed Petri-net-based constraint amending method can efficiently obtain feasible solutions even for large-scale scenarios with 1600 satellites and approximately 900 tasks within a short time frame of 0.12 s. This highlights the effectiveness and efficiency of our proposed method.
- (2)
- Compared to IMPSOQ and MCHO, our algorithm is more effective in generating solutions closer to the Pareto front for all 18 instances, as indicated by the dominance rate indicator. This is because our proposed constraint amending method does not restrict the solution space and can efficiently repair precedence constraints in any randomly generated solution. In contrast, IMPSOQ and MCHO use a queue-based method and the UpwardRank method, respectively, to calculate feasible task sequences under the current task parameters, which not only increases computational cost but also affects the quality of the assignment solutions.
- (3)
- Our proposed algorithm is superior to others in achieving a balance between the convergence and diversity of non-dominated solutions. This is demonstrated by the hypervolume indicator, which evaluates the strength of non-dominated solutions. We achieved this balance by implementing our SDRS method, which evaluates both the convergence and diversity of non-dominated solutions, resulting in better solutions overall. In contrast, other algorithms such as NSGA-II and IMPSOQ rely on crowding distance measures and grid-based methods, respectively, to filter solutions after obtaining a non-dominated solution set. This approach can eliminate some dominated solutions that may have good diversity. Additionally, MCHO optimizes multiple populations for different objectives, but the population used for diversity evaluation only employs normalized linear aggregation, which can compromise the effectiveness of balancing diversity.
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Boero, L.; Bruschi, R.; Davoli, F.; Marchese, M.; Patrone, F. Satellite networking integration in the 5G ecosystem: Research trends and open challenges. IEEE Netw. 2018, 32, 9–15. [Google Scholar] [CrossRef]
- Zhang, H.; Liu, R.; Kaushik, A.; Gao, X. Satellite Edge Computing with Collaborative Computation Offloading: An Intelligent Deep Deterministic Policy Gradient Approach. IEEE Internet Things J. 2023, 10, 9092–9107. [Google Scholar] [CrossRef]
- Chai, F.; Zhang, Q.; Yao, H.; Xin, X.; Gao, R.; Guizani, M. Joint Multi-task Offloading and Resource Allocation for Mobile Edge Computing Systems in Satellite IoT. IEEE Trans. Veh. Technol. 2023, 72, 7783–7795. [Google Scholar] [CrossRef]
- Xie, R.; Tang, Q.; Wang, Q.; Liu, X.; Yu, F.R.; Huang, T. Satellite-terrestrial integrated edge computing networks: Architecture, challenges, and open issues. IEEE Netw. 2020, 34, 224–231. [Google Scholar] [CrossRef]
- Liu, J.; Du, X.; Cui, J.; Pan, M.; Wei, D. Task-oriented intelligent networking architecture for the space–air–ground–aqua integrated network. IEEE Internet Things J. 2020, 7, 5345–5358. [Google Scholar] [CrossRef]
- Qiu, C.; Yao, H.; Jiang, C.; Guo, S.; Xu, F. Cloud computing assisted blockchain-enabled Internet of Things. IEEE Trans. Cloud Comput. 2019, 10, 247–257. [Google Scholar] [CrossRef]
- Tang, Q.; Fei, Z.; Li, B.; Han, Z. Computation offloading in LEO satellite networks with hybrid cloud and edge computing. IEEE Internet Things J. 2021, 8, 9164–9176. [Google Scholar] [CrossRef]
- Islam, A.; Debnath, A.; Ghose, M.; Chakraborty, S. A survey on task offloading in multi-access edge computing. J. Syst. Archit. 2021, 118, 102225. [Google Scholar] [CrossRef]
- Mao, B.; Tang, F.; Kawamoto, Y.; Kato, N. Optimizing computation offloading in satellite-UAV-served 6G IoT: A deep learning approach. IEEE Netw. 2021, 35, 102–108. [Google Scholar] [CrossRef]
- Zhang, Z.; Zhang, W.; Tseng, F.H. Satellite mobile edge computing: Improving QoS of high-speed satellite-terrestrial networks using edge computing techniques. IEEE Netw. 2019, 33, 70–76. [Google Scholar] [CrossRef]
- Hu, Y.; Gong, W.; Zhou, F. A Lyapunov-Optimized Dynamic Task Offloading Strategy for Satellite Edge Computing. Appl. Sci. 2023, 13, 4281. [Google Scholar] [CrossRef]
- Qin, J.; Guo, X.; Ma, X.; Li, X.; Yang, J. Application and Performance Evaluation of Resource Pool Architecture in Satellite Edge Computing. Aerospace 2022, 9, 451. [Google Scholar] [CrossRef]
- Yu, S.; Gong, X.; Shi, Q.; Wang, X.; Chen, X. EC-SAGINs: Edge-computing-enhanced space–air–ground-integrated networks for internet of vehicles. IEEE Internet Things J. 2021, 9, 5742–5754. [Google Scholar] [CrossRef]
- Zhang, Y.; Chen, C.; Liu, L.; Lan, D.; Jiang, H.; Wan, S. Aerial edge computing on orbit: A task offloading and allocation scheme. IEEE Trans. Netw. Sci. Eng. 2022, 10, 275–285. [Google Scholar] [CrossRef]
- Li, H.; Wang, D.; Zhou, M.; Fan, Y.; Xia, Y. Multi-Swarm Co-Evolution Based Hybrid Intelligent Optimization for Bi-Objective Multi-Workflow Scheduling in the Cloud. IEEE Trans. Parallel Distrib. Syst. 2021, 33, 2183–2197. [Google Scholar] [CrossRef]
- Ma, Y.; Wang, L.; Zomaya, A.Y.; Chen, D.; Ranjan, R. Task-tree based large-scale mosaicking for massive remote sensed imageries with dynamic dag scheduling. IEEE Trans. Parallel Distrib. Syst. 2013, 25, 2126–2137. [Google Scholar] [CrossRef]
- Zhou, H.; Ma, A.; Niu, Y.; Ma, Z. Small-Object Detection for UAV-Based Images Using a Distance Metric Method. Drones 2022, 6, 308. [Google Scholar] [CrossRef]
- Li, J.; Lu, H.; Xue, K.; Zhang, Y. Temporal netgrid model-based dynamic routing in large-scale small satellite networks. IEEE Trans. Veh. Technol. 2019, 68, 6009–6021. [Google Scholar] [CrossRef]
- Verma, A.; Kaushal, S. A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Comput. 2017, 62, 1–19. [Google Scholar] [CrossRef]
- Song, Z.; Hao, Y.; Liu, Y.; Sun, X. Energy-efficient multiaccess edge computing for terrestrial-satellite Internet of Things. IEEE Internet Things J. 2021, 8, 14202–14218. [Google Scholar] [CrossRef]
- Kaur, K.; Mangat, V.; Kumar, K. A review on Virtualized Infrastructure Managers with management and orchestration features in NFV architecture. Comput. Netw. 2022, 217, 109281. [Google Scholar] [CrossRef]
- Tirmizi, S.B.R.; Chen, Y.; Lakshminarayana, S.; Feng, W.; Khuwaja, A.A. Hybrid satellite–terrestrial networks toward 6G: Key technologies and open issues. Sensors 2022, 22, 8544. [Google Scholar] [CrossRef] [PubMed]
- Jiang, W. Software defined satellite networks: A survey. Digit. Commun. Netw. 2023, in press. [Google Scholar] [CrossRef]
- Wang, C.; Ren, Z.; Cheng, W.; Zheng, S.; Zhang, H. Time-expanded graph-based dispersed computing policy for LEO space satellite computing. In Proceedings of the 2021 IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China, 29 March–1 April 2021; pp. 1–6. [Google Scholar]
- Kim, T.; Kwak, J.; Choi, J.P. Satellite edge computing architecture and network slice scheduling for IoT support. IEEE Internet Things J. 2021, 9, 14938–14951. [Google Scholar] [CrossRef]
- Liu, B.; Xu, X.; Qi, L.; Ni, Q.; Dou, W. Task scheduling with precedence and placement constraints for resource utilization improvement in multi-user MEC environment. J. Syst. Archit. 2021, 114, 101970. [Google Scholar] [CrossRef]
- Ma, S.; Song, S.; Yang, L.; Zhao, J.; Yang, F.; Zhai, L. Dependent tasks offloading based on particle swarm optimization algorithm in multi-access edge computing. Appl. Soft Comput. 2021, 112, 107790. [Google Scholar] [CrossRef]
- Al-Habob, A.A.; Dobre, O.A.; Armada, A.G.; Muhaidat, S. Task scheduling for mobile edge computing using genetic algorithm and conflict graphs. IEEE Trans. Veh. Technol. 2020, 69, 8805–8819. [Google Scholar] [CrossRef]
- Luan, Q.; Cui, H.; Zhang, L.; Lv, Z. A Hierarchical Hybrid Subtask Scheduling Algorithm in UAV-Assisted MEC Emergency Network. IEEE Internet Things J. 2021, 9, 12737–12753. [Google Scholar] [CrossRef]
- An, X.; Fan, R.; Hu, H.; Zhang, N.; Atapattu, S.; Tsiftsis, T.A. Joint task offloading and resource allocation for IoT edge computing with sequential task dependency. IEEE Internet Things J. 2022, 9, 16546–16561. [Google Scholar] [CrossRef]
- Song, F.; Xing, H.; Wang, X.; Luo, S.; Dai, P.; Li, K. Offloading dependent tasks in multi-access edge computing: A multi-objective reinforcement learning approach. Future Gener. Comput. Syst. 2022, 128, 333–348. [Google Scholar] [CrossRef]
- Wang, Z.J.; Zhan, Z.H.; Yu, W.J.; Lin, Y.; Zhang, J.; Gu, T.L.; Zhang, J. Dynamic group learning distributed particle swarm optimization for large-scale optimization and its application in cloud workflow scheduling. IEEE Trans. Cybern. 2019, 50, 2715–2729. [Google Scholar] [CrossRef] [PubMed]
- Qin, Z.; Yao, H.; Mai, T.; Wu, D.; Zhang, N.; Guo, S. Multi-Agent Reinforcement Learning Aided Computation Offloading in Aerial Computing for the Internet-of-Things. IEEE Trans. Serv. Comput. 2022, 16, 1976–1986. [Google Scholar] [CrossRef]
- Abd Elaziz, M.; Xiong, S.; Jayasena, K.P.N.; Li, L. Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution. Knowl.-Based Syst. 2019, 169, 39–52. [Google Scholar] [CrossRef]
- Hu, Y.; Gong, W. An On-Orbit Task-Offloading Strategy Based on Satellite Edge Computing. Sensors 2023, 23, 4271. [Google Scholar] [CrossRef]
- Liu, J.; Ren, J.; Zhang, Y.; Peng, X.; Zhang, Y.; Yang, Y. Efficient dependent task offloading for multiple applications in MEC-cloud system. IEEE Trans. Mob. Comput. 2021, 20, 105–118. [Google Scholar] [CrossRef]
- Zhang, R.; Feng, Y.; Yang, Y.; Li, X. A Deadlock-free Hybrid Estimation of Distribution Algorithm for Cooperative Multi-UAV Task Assignment with Temporally Coupled Constraints. EEE Trans. Aerosp. Electron. Syst. 2023, 59, 3329–3344. [Google Scholar] [CrossRef]
- Feng, Y.; Xing, K.; Liu, H.; Wu, Y. Two-stage design method of robust deadlock control for automated manufacturing systems with a type of unreliable resources. Inf. Sci. 2019, 484, 286–301. [Google Scholar] [CrossRef]
- Murata, T. Petri nets: Properties, analysis and applications. Proc. IEEE 1989, 77, 541–580. [Google Scholar] [CrossRef]
- Ishibuchi, H.; Tsukamoto, N.; Nojima, Y. Evolutionary many-objective optimization: A short review. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 2419–2426. [Google Scholar]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Cheng, R.; Jin, Y.; Olhofer, M.; Sendhoff, B. A reference vector guided evolutionary algorithm for many-objective optimization. IEEE Trans. Evol. Comput. 2016, 20, 773–791. [Google Scholar] [CrossRef]
- Aravanis, A.I.; MR, B.S.; Arapoglou, P.D.; Danoy, G.; Cottis, P.G.; Ottersten, B. Power allocation in multibeam satellite systems: A two-stage multi-objective optimization. IEEE Trans. Wirel. Commun. 2015, 14, 3171–3182. [Google Scholar] [CrossRef]
- Dai, C.Q.; Xu, J.; Wu, J.; Chen, Q. Multi-objective intelligent handover in satellite-terrestrial integrated networks. In Proceedings of the 2022 IEEE International Conference on Communications Workshops (ICC Workshops), Seoul, Republic of Korea, 16–20 May 2022; pp. 367–372. [Google Scholar]
- Gao, W.; Qu, L.; Wang, L. Multi-Objective Optimization of Joint Resource Allocation Problem in Multi-Beam Satellite. In Proceedings of the 2022 IEEE 10th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 17–19 June 2022; Volume 10, pp. 2331–2338. [Google Scholar]
- Qi, X.; Zhang, B.; Qiu, Z.; Zheng, L. Using Inter-Mesh Links to Reduce End-to-End Delay in Walker Delta Constellations. IEEE Commun. Lett. 2021, 25, 3070–3074. [Google Scholar] [CrossRef]
- Available online: https://github.com/ZhangRuiPeng94/Aerospace-2023-Task_Offloading (accessed on 1 August 2023.).
- Jia, M.; Zhu, S.; Wang, L.; Guo, Q.; Wang, H.; Liu, Z. Routing algorithm with virtual topology toward to huge numbers of LEO mobile satellite network based on SDN. Mob. Netw. Appl. 2018, 23, 285–300. [Google Scholar] [CrossRef]
- Mathew, A.; Andrikopoulos, V.; Blaauw, F.J. Exploring the cost and performance benefits of AWS step functions using a data processing pipeline. In Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing, Leicester, UK, 6–9 December 2021; pp. 1–10. [Google Scholar]
- Chen, S.; Deng, Y.; Attie, P.; Sun, W. Optimal deadlock detection in distributed systems based on locally constructed wait-for graphs. In Proceedings of the 16th International Conference on Distributed Computing Systems, Hong Kong, China, 27–30 May 1996; pp. 613–619. [Google Scholar]
- Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Introduction to Algorithms; MIT Press: Cambridge, MA, USA, 2022. [Google Scholar]
- Coffman, E.G.; Elphick, M.; Shoshani, A. System deadlocks. ACM Comput. Surv. 1971, 3, 67–78. [Google Scholar] [CrossRef]
- Zhou, X.; Zhang, G.; Sun, J.; Zhou, J.; Wei, T.; Hu, S. Minimizing cost and makespan for workflow scheduling in cloud using fuzzy dominance sort based HEFT. Future Gener. Comput. Syst. 2019, 93, 278–289. [Google Scholar] [CrossRef]
- Bao, C.; Xu, L.; Goodman, E.D. A new dominance-relation metric balancing convergence and diversity in multi-and many-objective optimization. Expert Syst. Appl. 2019, 134, 14–27. [Google Scholar] [CrossRef]
- Shen, J.; Wang, P.; Wang, X. A controlled strengthened dominance relation for evolutionary many-objective optimization. IEEE Trans. Cybern. 2020, 52, 3645–3657. [Google Scholar] [CrossRef]
- Ong, Y.S.; Keane, A.J. Meta-Lamarckian learning in memetic algorithms. IEEE Trans. Evol. Comput. 2004, 8, 99–110. [Google Scholar] [CrossRef]
- Orabi, M.; Khalife, J.; Kassas, Z.M. Opportunistic navigation with Doppler measurements from Iridium Next and Orbcomm LEO satellites. In Proceedings of the 2021 IEEE Aerospace Conference, Big Sky, MT, USA, 6–13 March 2021; pp. 1–9. [Google Scholar]
- Dietrich, F.J.; Metzen, P.; Monte, P. The Globalstar cellular satellite system. IEEE Trans. Antennas Propag. 1998, 6, 935–942. [Google Scholar] [CrossRef]
- McDowell, J.C. The low earth orbit satellite population and impacts of the SpaceX Starlink constellation. Astrophys. J. Lett. 2020, 892, L36. [Google Scholar] [CrossRef]
- McCamish, S.; Romano, M. Simulation of relative multiple spacecraft dynamics and control with MATLAB-SIMULINK and Satellite Tool Kit. In Proceedings of the AIAA Modeling and Simulation Technologies Conference and Exhibit, Hilton Head, SC, USA, 20–23 August 2007; p. 6805. [Google Scholar]
- Masdari, M.; ValiKardan, S.; Shahi, Z.; Azar, S.I. Towards workflow scheduling in cloud computing: A comprehensive analysis. J. Netw. Comput. Appl. 2016, 66, 64–82. [Google Scholar] [CrossRef]
- Zitzler, E.; Deb, K.; Thiele, L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evol. Comput. 2000, 8, 173–195. [Google Scholar] [CrossRef] [PubMed]
- Antony, J. Design of Experiments for Engineers and Scientists; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar]
Problem Descriptions | |
---|---|
n | Total number of satellites. |
v | Total number of applications. |
S | Set of satellites. |
U | Set of edge servers. |
Intersatellite link distance between satellite si and sj at time a. | |
La | Matrix representing satellite communication topology at time a. |
Route between satellites si and sj at time a. | |
Shortest route between si and sj at time a. | |
Communication delay for transmitting data of size d from satellites si to sj at time a. | |
W | Applications, each of which can be decomposed into several tasks with dependencies. |
w | Application, w ∈ W. |
Directed acyclic graph representing data-dependent constraints. | |
m | Task. |
Computation time for task mp. | |
The time that assigned edge server is available for executing mp. | |
The time that assigned edge server received all predecessors’ results of mp. | |
The time when edge server starts processing mp. | |
Finish time of mp. | |
Solution Components | |
θ = {θ1, θ2, …, θn} | Task assignments for all edge servers. |
Δ = {ℵ; ϒ} | Individual of MOWPS, where ℵ implies the execution sequence of tasks and ϒ represents assignment results. |
Ψall | Set of individuals. |
Ψnd | Set of nondominated individuals. |
Np | Number of individuals in a population. |
(N, M0, θ) | Petri net amender based on solution θ. |
πΔ | Transition sequence extracted from Δ. |
Ψe | Set of elite individuals. |
ϑ | Strengthened dominance relation sort. |
ξ | Proportion of elite individuals. |
ε | Proportion of extracted individuals. |
Preserve | Probability of retaining elements. |
Pbias | Probability of biased selection. |
φi | Utility value for Lamarckian learning method. |
Kmax | Maximum number of iterations. |
Constellation (κ) | Altitude (km) | Inclination (deg) | Planes | Satellites (n) |
---|---|---|---|---|
A [57] | 825 | 45 | 4 | 32 |
B [58] | 1414 | 52 | 6 | 48 |
C | 825 | 45 | 8 | 160 |
D | 1110 | 53.8 | 12 | 300 |
E | 1175 | 60 | 18 | 864 |
F [59] | 1110 | 53.8 | 32 | 1600 |
Instance Type | κ | v | κ × v |
---|---|---|---|
Small | A, B | 1, 3, 5 | 2 × 3 = 6 |
Medium | C, D | 2, 5, 8 | 2 × 3 = 6 |
Large | E, F | 5, 10, 15 | 2 × 3 = 6 |
Parameters | Value |
---|---|
Number of edge servers | n |
The computing capacity fk | [5, 10] Gcycles/s |
The processing energy consumption coefficient gw | [1 × 10−28, 2 × 10−28] |
The standby power gs | [0.1, 0.2] W/s |
The unit rental cost | [1, 2] $/s |
The transmission power gc | 30 W |
The unit data transmission cost hd | 0.02 $/MByte |
The unit network rental cost ho | 0.1 $/s |
The communication capability of ISL r | 1 Gbps |
The amount of data volume di,p | [5, 10] MByte |
The workload ep of a task mp | [1, 2] Kcycles/Byte |
Scale κ × v | Infeasible Solution Amount | Success Rate | Total Running Time | Single Solution Amending Time |
---|---|---|---|---|
A × 1 | 1315 | 100% | 1.0049 | 7.64 × 10−4 |
B × 2 | 1611 | 100% | 2.2276 | 1.38 × 10−3 |
C × 4 | 1723 | 100% | 5.9061 | 3.42 × 10−3 |
D × 4 | 1016 | 100% | 6.6486 | 6.54 × 10−3 |
D × 8 | 1826 | 100% | 16.7135 | 9.15 × 10−3 |
E × 15 | 1334 | 100% | 51.6734 | 0.0387 |
E × 30 | 1899 | 100% | 142.8397 | 0.0752 |
F × 30 | 1417 | 100% | 169.0484 | 0.1193 |
Factor Level | Np | ξ | ε | Preserve | Pbias |
---|---|---|---|---|---|
1 | 20 | 0.1 | 0.1 | 0.2 | 0 |
2 | 30 | 0.2 | 0.2 | 0.3 | 0.1 |
3 | 40 | 0.3 | 0.3 | 0.4 | 0.2 |
4 | 50 | 0.4 | 0.4 | 0.5 | 0.3 |
Trial | Factor Level | Response Value (aHV) | ||||||
---|---|---|---|---|---|---|---|---|
Np | ξ | Ε | Preserve | Pbias | Small | Medium | Large | |
1 | 1 | 1 | 1 | 1 | 1 | 0.3572 | 0.1233 | 0.0227 |
2 | 1 | 2 | 2 | 2 | 2 | 0.5711 | 0.3283 | 0.1754 |
3 | 1 | 3 | 3 | 3 | 3 | 0.6881 | 0.4484 | 0.3008 |
4 | 1 | 4 | 4 | 4 | 4 | 0.6910 | 0.6475 | 0.4984 |
5 | 2 | 1 | 1 | 2 | 2 | 0.4918 | 0.0473 | 0.0492 |
6 | 2 | 2 | 2 | 1 | 1 | 0.5381 | 0.4592 | 0.3512 |
7 | 2 | 3 | 3 | 4 | 4 | 0.6290 | 0.5325 | 0.3719 |
8 | 2 | 4 | 4 | 3 | 3 | 0.7611 | 0.7062 | 0.6448 |
9 | 3 | 1 | 2 | 3 | 4 | 0.5324 | 0.3368 | 0.2184 |
10 | 3 | 2 | 1 | 4 | 3 | 0.6736 | 0.5558 | 0.4160 |
11 | 3 | 3 | 4 | 1 | 2 | 0.7681 | 0.5738 | 0.5567 |
12 | 3 | 4 | 3 | 2 | 1 | 0.7494 | 0.7155 | 0.7325 |
13 | 4 | 1 | 2 | 4 | 3 | 0.5183 | 0.3724 | 0.2932 |
14 | 4 | 2 | 1 | 3 | 4 | 0.7111 | 0.6951 | 0.5376 |
15 | 4 | 3 | 4 | 2 | 1 | 0.7191 | 0.5462 | 0.4146 |
16 | 4 | 4 | 3 | 1 | 2 | 0.7949 | 0.8282 | 0.7636 |
Factor Level | Np | Ξ | ε | Preserve | Pbias | |
---|---|---|---|---|---|---|
Small | 1 | 0.5769 | 0.4749 | 0.5584 | 0.6146 | 0.5910 |
2 | 0.6050 | 0.6235 | 0.5400 | 0.6329 | 0.6565 | |
3 | 0.6809 | 0.7011 | 0.7154 | 0.6732 | 0.6603 | |
4 | 0.6859 | 0.7491 | 0.7348 | 0.6280 | 0.6409 | |
Delta | 0.1090 | 0.2742 | 0.1949 | 0.0586 | 0.0693 | |
Rank | 3 | 1 | 2 | 5 | 4 | |
SPV | 50 | 0.4 | 0.4 | 0.4 | 0.2 | |
Medium | 1 | 0.3869 | 0.2199 | 0.3554 | 0.4961 | 0.4611 |
2 | 0.4363 | 0.5096 | 0.3742 | 0.4093 | 0.4444 | |
3 | 0.5455 | 0.5252 | 0.6312 | 0.5466 | 0.5207 | |
4 | 0.6105 | 0.7244 | 0.6184 | 0.5270 | 0.5530 | |
Delta | 0.2236 | 0.5044 | 0.2758 | 0.1373 | 0.1086 | |
Rank | 3 | 1 | 2 | 4 | 5 | |
SPV | 50 | 0.4 | 0.3 | 0.4 | 0.3 | |
Large | 1 | 0.2493 | 0.1459 | 0.2564 | 0.4236 | 0.3803 |
2 | 0.3543 | 0.3701 | 0.2596 | 0.3429 | 0.3862 | |
3 | 0.4809 | 0.4110 | 0.5422 | 0.4254 | 0.4137 | |
4 | 0.5023 | 0.6598 | 0.5286 | 0.3949 | 0.4066 | |
Delta | 0.2529 | 0.5140 | 0.2858 | 0.0825 | 0.0334 | |
Rank | 3 | 1 | 2 | 4 | 5 | |
SPV | 50 | 0.4 | 0.3 | 0.4 | 0.2 |
Instance Type | Scale κ × v | IMOPSOQ | MCHO | NSGA-II (Using AM) | MOWPS | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
aNS | aHV | aDR | aNS | aHV | aDR | aNS | aHV | aDR | aNS | aHV | aDR | ||
small | A × 1 | 3 | 0.0074 | 0 | 7 | 0.7080 | 0.0534 | 46.2 | 0.4538 | 0.0406 | 584.6 | 0.9895 | 0.9105 |
B × 1 | 1.6 | 2.82 × 10−4 | 0 | 19.4 | 0.1612 | 0.2651 | 26 | 0.0609 | 0.0270 | 49.4 | 0.7865 | 0.6964 | |
A × 3 | 3.2 | 0.0046 | 0 | 6.6 | 0.5695 | 0.2249 | 36.6 | 0.3531 | 0.0445 | 170 | 0.9986 | 0.9908 | |
B × 3 | 2.2 | 0 | 0 | 17.2 | 0.3215 | 0.2216 | 54.4 | 0.1430 | 0.0097 | 266.6 | 0.9155 | 0.9640 | |
A × 5 | 4.2 | 0.0193 | 0 | 13.2 | 0.4061 | 0.3558 | 49.6 | 0.2489 | 0.0852 | 91.2 | 0.9999 | 1 | |
B × 5 | 2.4 | 1.80 × 10−4 | 0 | 11.6 | 0.1930 | 0.3005 | 138.2 | 0.0860 | 0.0556 | 194.4 | 0.9891 | 0.9994 | |
medium | C × 2 | 2.2 | 0.0012 | 0 | 16.8 | 0.7287 | 0.5179 | 103 | 0.2823 | 0.0427 | 77.4 | 0.9519 | 0.7718 |
D × 2 | 1.4 | 5.66 × 10−4 | 0 | 18.4 | 0.3424 | 0.1039 | 64.8 | 0.1584 | 0.0064 | 774 | 0.8065 | 0.9943 | |
C × 5 | 1.8 | 0 | 0 | 13 | 0.3037 | 0.2933 | 208 | 0.1829 | 0.0116 | 242 | 0.9357 | 0.9953 | |
D × 5 | 1.8 | 2.40 × 10−5 | 0 | 7.8 | 0.3318 | 0.1662 | 111.60 | 0.2633 | 0.0109 | 434.8 | 0.9193 | 0.9950 | |
C × 8 | 2.4 | 0.0012 | 0 | 6 | 0.4119 | 0.4786 | 168.2 | 0.2175 | 0.0466 | 83 | 0.9496 | 0.9751 | |
D × 8 | 1.4 | 3.28 × 10−4 | 0 | 8.8 | 0.2710 | 0.2494 | 161.4 | 0.1674 | 0.0116 | 241.8 | 0.8994 | 0.9878 | |
large | E × 5 | 4.4 | 0.0291 | 0 | 9 | 0.1826 | 0.0117 | 84.6 | 0.1696 | 0.0247 | 481.4 | 0.8657 | 0.9929 |
F × 5 | 2.8 | 0.0117 | 0 | 8.2 | 0.1828 | 0.0585 | 215.2 | 0.1977 | 0.0426 | 412.2 | 0.7256 | 0.9783 | |
E × 10 | 3.4 | 0.0494 | 0 | 6.8 | 0.1756 | 0.0803 | 99.4 | 0.1849 | 0.0370 | 281 | 0.7306 | 0.9919 | |
F × 10 | 1.2 | 0.0032 | 0 | 9 | 0.1961 | 0.1275 | 158.6 | 0.1684 | 0.0297 | 234.6 | 0.5744 | 0.8337 | |
E × 15 | 2.4 | 0.0148 | 0 | 4.8 | 0.1374 | 0.1972 | 271.6 | 0.1384 | 0.1774 | 93 | 0.4188 | 0.5080 | |
F × 15 | 2.2 | 0.0198 | 0 | 9.6 | 0.4417 | 0.3541 | 120.6 | 0.3103 | 0.0937 | 11.2 | 0.4675 | 0.6564 |
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. |
© 2023 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/).
Share and Cite
Zhang, R.; Feng, Y.; Yang, Y.; Li, X. Task Offloading with Data-Dependent Constraints in Satellite Edge Computing Networks: A Multi-Objective Approach. Aerospace 2023, 10, 804. https://doi.org/10.3390/aerospace10090804
Zhang R, Feng Y, Yang Y, Li X. Task Offloading with Data-Dependent Constraints in Satellite Edge Computing Networks: A Multi-Objective Approach. Aerospace. 2023; 10(9):804. https://doi.org/10.3390/aerospace10090804
Chicago/Turabian StyleZhang, Ruipeng, Yanxiang Feng, Yikang Yang, and Xiaoling Li. 2023. "Task Offloading with Data-Dependent Constraints in Satellite Edge Computing Networks: A Multi-Objective Approach" Aerospace 10, no. 9: 804. https://doi.org/10.3390/aerospace10090804
APA StyleZhang, R., Feng, Y., Yang, Y., & Li, X. (2023). Task Offloading with Data-Dependent Constraints in Satellite Edge Computing Networks: A Multi-Objective Approach. Aerospace, 10(9), 804. https://doi.org/10.3390/aerospace10090804