Evaluation of Attack and Recovery in USFC: A Dependability View
Abstract
1. Introduction
- How can the dynamic interaction between attack and recovery behaviors be characterized to improve the accuracy of USFC dependability assessment?
- How can the trigger time of recovery behaviors corresponding to different attack phases be determined to further improve USFC dependability?
- How can the correlation between system parameters and USFC dependability assessment metrics be established to identify key factors affecting USFC dependability improvement?
- This paper constructs a dependability analysis model for USFC, which captures the system behavior from the perspectives of attacker attacks and system defenses. Specifically, it finely characterizes different stages of an attack and the recovery behaviors triggered at each stage. This model can analyze the dependability of USFC composed of any number of SFs, effectively overcoming the problem of model insolvability caused by increasing system size.
- This paper derives calculation formulas for availability and security metrics, which can characterize the complex relationships between the trigger times of different recovery behaviors and various metrics. These formulas help to comprehensively analyze the dependability of USFC, providing a theoretical basis for subsequently identifying the parameter settings corresponding to optimal dependability.
- This paper performs extensive numerical analysis experiments to verify the effectiveness of the proposed model and formulas. The experimental results not only demonstrate the changing trends of various dependability metrics under different parameters but also show the parameter combinations corresponding to the synergistic optimization among metrics.
2. Related Work
3. System Description and Modeling
3.1. System Description
- (1)
- The attacker uses the vulnerability of the target node to gain access to the node.
- (2)
- The attacker successfully implants malware into the target node.
- (3)
- The attacker steals data through the malware on the target node.
- (1)
- If one SF in the USFC is exploited, the recovery operation will be triggered after a period of time.
- (i)
- During the recovery from the exploited state, this SF may be infected. If this SF is detected to be infected, the recovery operation will be triggered after a period of time.
- (a)
- During the recovery from the infected state, the data in this SF may be exfiltrated. If the data is exfiltrated, the repairing and restarting operation will be triggered immediately.
- (b)
- During the recovery from the infected state, if other SFs are exploited by the attacker, all SFs will be restarted immediately.
- (ii)
- During the recovery from the exploited state, if other SFs are also exploited by the attacker, all SFs will be restarted immediately.
- (2)
- If the SFs in the USFC are not exploited by the attacker, the USFC execution is complete.
3.2. Dependability Assessment Model
- Perfect (State P): In this state, SF can run normally and efficiently.
- Exploitation (State E): In this state, attackers can exploit the vulnerability to gain access to the target node, facilitating subsequent attacks. The SF running on this node is exposed to the risk of being attacked.
- Infection (State I): In this state, attackers implant malware into the target node. Data on the SF running on this node is at risk of being stolen at any time.
- Exfiltration (State F): In this state, attackers use implanted malware to steal SF data; that is, SF data is compromised.
- Recovery (State R): In this state, SF is restarted.
- Recovery from the exploitation state (State RE): In this state, operations to recover from the exploitation state are ready to be triggered.
- Recovery from the Infection state (State RI): In this state, operations to recover from the infection state are ready to be triggered.
- First, the execution time of a USFC is typically much shorter than the time intervals between adjacent waypoints in a typical UAV operation. For example, a USFC instance might complete in a few seconds, while UAV’s position change can take tens of seconds to minutes. Therefore, the relative displacement during USFC execution is negligible.
- Second, the dependability metrics we analyze are steady state and not instantaneous. While mobility introduces transient fluctuations in link quality, the long-term average of node-level dependability is still primarily determined by the attack behavior and recovery process.
3.3. Dependability Analysis
- (1)
- The steady-state availability: .
- (2)
- The probability of the unavailable state: .
- (3)
- The mean time to exfiltration: .
- (4)
- The probability of the security state: .
- (5)
- Loss security risk: .
- (6)
- High security risk:
4. Experimental Results
4.1. Experimental Configuration
4.2. Dependability Assessment Results
| Algorithm 1: Calculate MTTE |
| Input: max_value, time_limit, current_time |
| Output: avg_mtte |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Algorithm 2: Calculate the probability of USFC system in each state |
| Input: time_limit, current_time |
| Output: The probability of USFC system in each state |
|
|
|
|
|
|
|
|
|
|
|
5. Discussion
- This paper focuses on developing an evaluation model that can be used to capture USFC system behaviors from both attacker attack and system defense perspectives. Based on the developed model, we derive formulas for calculating the availability and security metrics of a USFC system composed of any number of SFs. In practical applications, parameters measured through actual measurements can be substituted into the derived formulas to improve the evaluation results. Furthermore, the quantitative correlations between the parameters reflected in these formulas can directly empower the USFC deployment based on deep reinforcement learning algorithms, achieving synergistic optimization of various metrics while satisfying constraints.
- In order to ensure that the Markov property is satisfied at each time instance, this paper designs system state representations such as (E,P,P…,P). This design means that the accumulated information of the remaining nodes cannot be saved. In fact, the time it takes for the attacker to gain access to the remaining components is influenced by the time it takes for the attacker to gain access to the first node. Therefore, the assumptions in this paper will introduce errors in the accuracy of the experimental results but will not affect the qualitative results obtained from the dependability metric assessment. In the future, we can capture the system behavior discussed in this paper by establishing a model in which the Markov property only needs to be satisfied at certain points in time.
- This paper focuses on the theoretical analysis of USFC dependability. However, there is a gap between theoretical analysis and actual measurements. Given the difficulty of deploying a practical platform and the significant time required for conducting experiments, we will evaluate the gap between theoretical analysis and actual measurements in the future. It is worth noting that the theoretical analysis conducted in this paper can supplement the actual measurement results, which help in analyzing the reasons behind the actual measurement results.
- The USFC dependability analysis model developed in this paper mainly consists of system states and distribution functions of the state transition times, focusing on characterizing the behaviors of the USFC system after an attack and its corresponding defensive actions. In real-world scenarios, high mobility, unstable communication links, and strict energy constraints of actual UAV platforms can cause dynamic changes in state transition times. Therefore, we can incorporate these factors as time-varying parameters into the distribution functions to characterize their dynamic impact on state transition times in the future. Furthermore, the fact that our model supports general distributions allows it to be extended to help analyze the impact of these time-varying parameters on USFC dependability.
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| DRL | Deep reinforcement learning |
| MEC | Mobile edge computing |
| MTTE | Mean time to exfiltration |
| QoE | Quality of Experience |
| SF | Service function |
| SMP | Semi-Markov process |
| TTIRES | Recovery trigger time intervals from the exploitation state |
| TTIRIS | Recovery trigger time intervals from the infection state |
| UAV | Unmanned aerial vehicle |
| USFC | Service function chain deployed in UAVs |
Appendix A


References
- Akbari, M.; Syed, A.; Kennedy, W.S.; Erol-Kantarci, M. Constrained federated learning for AoI-limited SFC in UAV-aided MEC for smart agriculture. IEEE Trans. Mach. Learn. Commun. Netw. 2023, 1, 277–295. [Google Scholar] [CrossRef]
- Lu, Y.; Jiang, C.; Tan, L.; Zhang, J.; Zhang, P.; Rong, C. UAV dynamic service function chains deployment based on security considerations: A reinforcement learning method. IEEE Internet Things J. 2024, 11, 39731–39743. [Google Scholar] [CrossRef]
- Chai, Y.; Chen, Q.; Cheng, L.; Zeng, X.J. Graph-deep-reinforcement-learning-based joint computation offloading and SFC deployment in UAV-assisted edge computing. IEEE Trans. Cogn. Commun. Netw. 2025, 12, 3763–3776. [Google Scholar] [CrossRef]
- Zhang, X.; Zhang, Q.; Chen, J.; Gao, D.; Ye, S.; Zhang, H. Joint optimization of task planning and service function chain scheduling in the UAVs networks. IEEE Trans. Netw. Serv. Manag. 2025, 22, 5887–5899. [Google Scholar] [CrossRef]
- Xu, F.; Yao, H.; Ren, J.; Yu, J.; Wang, Z.; Mai, T.; Xu, J.; Jin, C. Cooperative and adaptive service function chain deployment in UAV swarm networks. In Proceedings of the 2025 IEEE 102nd Vehicular Technology Conference (VTC2025-Fall), Chengdu, China, 19–22 October 2025; IEEE: New York, NY, USA, 2026; pp. 1–6. [Google Scholar]
- Dimolitsas, I.; Diamanti, M.; Voikos, S.; Papavassiliou, S. Resilient RAN selection and SFC deployment in dependable wireless edge cloud networks. IEEE Trans. Netw. Serv. Manag. 2025, 23, 1312–1328. [Google Scholar] [CrossRef]
- Wang, G.; Zhou, S.; Zhang, S.; Niu, Z.; Shen, X. SFC-based service provisioning for reconfigurable space-air-ground integrated networks. IEEE J. Sel. Areas Commun. 2020, 38, 1478–1489. [Google Scholar] [CrossRef]
- Jia, Z.; Cao, Y.; He, L.; Wu, Q.; Zhu, Q.; Niyato, D.; Han, Z. Service function chain dynamic scheduling in space-air-ground integrated networks. IEEE Trans. Veh. Technol. 2025, 74, 11235–11248. [Google Scholar] [CrossRef]
- 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. 2021, 9, 5824–5838. [Google Scholar] [CrossRef]
- Wang, Z.; Yao, H.; Mai, T.; Wu, D. Distributed generative reinforcement learning for stable service function chain orchestration in highly dynamic UAV swarm networks. IEEE Trans. Veh. Technol. 2025, 74, 18499–18513. [Google Scholar] [CrossRef]
- He, Q.; Liang, J. Online joint optimization of virtual network function deployment and trajectory planning for virtualized service provision in multiple-unmanned-aerial-vehicle mobile-edge networks. Electronics 2024, 13, 938. [Google Scholar] [CrossRef]
- Wu, Y.; Jia, Z.; Wu, Q.; Lu, Z. Adaptive QoE-aware SFC orchestration in UAV networks: A deep reinforcement learning approach. IEEE Trans. Netw. Sci. Eng. 2024, 11, 6052–6065. [Google Scholar] [CrossRef]
- Wang, X.; Shi, S.; Wu, C. Research on service function chain embedding and migration algorithm for UAV IoT. Drones 2024, 8, 117. [Google Scholar] [CrossRef]
- Liang, J.; He, Q. Joint optimization of VNF deployment and UAV trajectory planning in Multi-UAV-enabled mobile edge networks. Comput. Netw. 2025, 262, 111163. [Google Scholar] [CrossRef]
- Yang, Y.; Wang, B.; Tian, J.; Lyu, X.; Li, S. An efficient and low-delay SFC recovery method in the space–air–ground integrated aviation information network with integrated UAVs. Drones 2025, 9, 440. [Google Scholar] [CrossRef]
- Kharchenko, V.; Kliushnikov, I.; Rucinski, A.; Fesenko, H.; Illiashenko, O. UAV fleet as a dependable service for smart cities: Model-based assessment and application. Smart Cities 2022, 5, 1151–1178. [Google Scholar] [CrossRef]
- Kliushnikov, I.; Kharchenko, V.; Fesenko, H.; Zaitseva, E.; Levashenko, V. Reliability models of multi-state UAV-based monitoring systems: Mission efficiency degradation issues. In Proceedings of the 2023 International Conference on Information and Digital Technologies (IDT), Žilina, Slovakia, 20–22 June 2023; IEEE: New York, NY, USA, 2023; pp. 500–509. [Google Scholar]
- Silva, F.A.; Fe, I.; Brito, C.; Araujo, G.; Feitosa, L.; Nguyen, T.A.; Jeon, K.; Lee, J.-W.; Min, D.; Choi, E. Aerial computing: Enhancing mobile cloud computing with unmanned aerial vehicles as data bridges-A Markov chain based dependability quantification. ICT Express 2024, 10, 406–411. [Google Scholar] [CrossRef]
- Wang, Y.; Chen, J. Towards constraint-based model repair to ensure multiple mission objectives in UAV-enabled MEC systems for disaster response and rescue. In Proceedings of the 2024 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST), Denton, TX, USA, 1–3 May 2024; IEEE: New York, NY, USA, 2024; pp. 275–277. [Google Scholar]
- Xu, F.; Wang, J.; Zhang, L.; Xie, Y. Reliability modeling and optimization based on master-supporter unmanned aerial vehicle networks. In Proceedings of the 2025 11th International Symposium on System Security, Safety, and Reliability (ISSSR), Anshun, China, 12–13 April 2025; IEEE: New York, NY, USA, 2025; pp. 123–132. [Google Scholar]
- Di Mauro, M.; Longo, M.; Postiglione, F.; Carullo, G.; Tambasco, M. Service function chaining deployed in an NFV environment: An availability modeling. In Proceedings of the 2017 IEEE Conference on Standards for Communications and Networking (CSCN), Helsinki, Finland, 18–20 September 2017; IEEE: New York, NY, USA, 2017; pp. 42–47. [Google Scholar]
- Zhao, Y.; Li, Y.; Chao, H.C. Understanding Stochastic Modeling Approach for Container-Based SFC Service Analysis. Hum. Centric Comput. Inf. Sci. 2022, 12, 45. [Google Scholar]
- Kharchenko, V.; Ponochovnyi, Y.; Ivanchenko, O.; Fesenko, H.; Illiashenko, O. Combining Markov and semi-Markov modelling for assessing availability and cybersecurity of cloud and IoT systems. Cryptography 2022, 6, 44. [Google Scholar] [CrossRef]
- Li, Y.; Li, L.; Bai, J.; Chang, X.; Yao, Y.; Liu, P. Availability and reliability of service function chain: A quantitative evaluation view. Int. J. Comput. Intell. Syst. 2023, 16, 52. [Google Scholar] [CrossRef]
- Parmender, V.; Garg, V.; Kumar, A. Stochastic evaluation of a duplicate standby system via semi-Markov processes. J. Reliab. Stantistical Stud. 2025, 18, 473–490. [Google Scholar] [CrossRef]
- Bai, L.; Teng, W.; Song, D.; Duan, Q.; Wang, X. Reliability evaluation of systems with performance sharing mechanism under semiMarkov process. Qual. Reliab. Enhineering Int. 2025, 42, 894–910. [Google Scholar] [CrossRef]
- Lockheed Martin. Cyber Kill Chain. Available online: https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html (accessed on 1 January 2026).
- Leversage, D.J.; Byres, E.J. Estimating a system’s mean time-to-compromise. IEEE Secur. Priv. 2008, 6, 52–60. [Google Scholar] [CrossRef]
- Machida, F.; Xiang, J.; Tadano, K.; Maeno, Y. Lifetime extension of software execution subject to aging. IEEE Trans. Reliab. 2016, 66, 123–134. [Google Scholar] [CrossRef]
- Moraru, V.; Sclifos, A.; Cuzmin, S.; Guţuleac, E. Analysis of cloud biomedical healthcare systems security based on matrix rewriting SRNs with fuzzy parameters. J. Eng. Sci. 2025, 32, 64–74. [Google Scholar] [CrossRef]
- Meshkat, L.; Miller, R.L. A systems approach for cybersecurity risk assessment. In Proceedings of the 2022 Annual Reliability and Maintainability Symposium (RAMS), Tucson, AZ, USA, 24–27 January 2022; IEEE: New York, NY, USA, 2022; pp. 1–9. [Google Scholar]














| Ref. | System Characteristic | Attacker Behavior | Defense Behavior | Solution Technique | Metric | ||||
|---|---|---|---|---|---|---|---|---|---|
| Component Heterogeneity | Recovery Trigger Interval | Analytical Model | Simulation | Availability | Security Risk | Mean time to Compromise | |||
| [11,12,13,14] | √ | × | × | × | × | × | × | × | × |
| [15] | √ | × | √ | √ | × | × | √ | × | × |
| [16] | × | × | √ | √ | √ | × | √ | × | × |
| [17,19] | × | × | × | × | √ | × | × | × | × |
| [18,25] | × | × | × | × | √ | × | √ | × | × |
| [20] | × | × | × | × | √ | √ | √ | × | × |
| [21] | √ | × | × | × | √ | × | √ | × | × |
| [22,24] | √ | √ | × | × | √ | √ | √ | × | × |
| [23] | × | × | √ | √ | √ | √ | √ | × | × |
| [26] | × | × | × | × | √ | √ | × | × | × |
| Ours | √ | √ | √ | √ | √ | √ | √ | √ | √ |
| No. | System State | Description | Security Risk | Availability |
|---|---|---|---|---|
| All SFs can run normally. | Safe | Available | ||
| All SFs are restarted. | Unsafe | Unavailable | ||
| USFC data is compromised. | Unsafe | Unavailable | ||
| … | One of the SFs in the USFC is in an exploitation state. | Loss security risk | Available | |
| One of the SFs in the USFC is preparing to perform recovery from the exploitation state. | Loss security risk | Available | ||
| One of the SFs in the USFC is in an infection state. | High security risk | Available | ||
| One of the SFs in the USFC is preparing to perform recovery from the infection state. | High security risk | Available |
| Variable | Definition | Distribution |
|---|---|---|
| The CDF of the time to restart all SFs. | General | |
| (t) | The CDF of the time to repair and restart all SFs. | General |
| The CDF of the time to infect the ith SF. | General | |
| The CDF of the shortest time to exploit other SFs. | Exponential | |
| The CDF of the trigger time interval for the ith SF to recover from the exploitation state. | General | |
| The CDF of the recovery time from the exploitation state of the ith SF. | General | |
| (t) | The CDF of the time to exfiltrate the ith SF data. | General |
| (t) | The CDF of the recovery time from the infection state of the ith SF. | General |
| (t) | The CDF of the trigger time interval for the ith SF to recover from the infection state. | General |
| (t) | The CDF of the time to exploit the ith SF. | Exponential |
| Notation | Definition |
|---|---|
| The CDF of the time to restart the first and second SFs. | |
| (t) | The CDF of the time to repair and restart the first and second SFs. |
| The CDF of the time to infect the first/second SF. | |
| The CDF of the shortest time to exploit the other SF. | |
| The CDF of the trigger time interval for the first/second SF to recover from the exploitation state. | |
| The CDF of the recovery time from the exploitation state of the first/second SF. | |
| The CDF of the time to exfiltrate the first/second SF data. | |
| The CDF of the recovery time from the infection state of the first/second SF. | |
| The CDF of the trigger time interval for the first/second SF to recover from the infection state. | |
| The CDF of the time to exploit the first/second SF. |
| Parameter | Mean | Default Value | Distribution | The Corresponding USFC Event | Reason |
|---|---|---|---|---|---|
| The time to obtain node access | 2–4 h | The three SFs are 2 h, 2.5 h and 3.3 h, respectively. | Exponential | An attacker gains access to a node in the USFC. | Each malicious data packet sent by the attacker is independent, and the conditions for triggering a vulnerability each time are random and do not accumulate any useful information. |
| The restarting time | 0.1–1 h | 0.7 h | Exponential [29] | The node recovers from an attack. | The failure rate of the recovery process is usually assumed to be constant. |
| The repairing and restarting time | 0.1–1 h | 0.8 h | Exponential [29] | ||
| The recovery time after node is exploited/infected | 0.1–1 h | 0.1 h | Exponential [29] | ||
| The time to exfiltrate data | 0.5–4 h | The three SFs are 0.8 h, 1.4 h and 3.4 h, respectively. | Hypoexponential [30] | An attacker steals USFC data. | The process of stealing data involves multiple stages. |
| The time to infect node | 2–4 h | The three SFs are 3 h, 3.5 h and 4 h, respectively. | Weibull [31] | An attacker infects node in USFC. | During UAV flight, the distance between nodes and link quality changes dynamically, so the infection rate is not constant. |
| TTIRES/TTIRIS | 0–2 h | 10 s | Heaviside [29] | The time interval between detecting an attack on a node and the actual execution of a recovery operation. | In real-world scenarios, the recovery operation is performed according to a preset procedure, and the time interval is fixed. |
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. |
© 2026 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.
Share and Cite
Bai, J.; Ge, X.; Yang, L.; Wang, C.; Yin, Z. Evaluation of Attack and Recovery in USFC: A Dependability View. Network 2026, 6, 24. https://doi.org/10.3390/network6020024
Bai J, Ge X, Yang L, Wang C, Yin Z. Evaluation of Attack and Recovery in USFC: A Dependability View. Network. 2026; 6(2):24. https://doi.org/10.3390/network6020024
Chicago/Turabian StyleBai, Jing, Xiaohan Ge, Liangbin Yang, Chunding Wang, and Ziyue Yin. 2026. "Evaluation of Attack and Recovery in USFC: A Dependability View" Network 6, no. 2: 24. https://doi.org/10.3390/network6020024
APA StyleBai, J., Ge, X., Yang, L., Wang, C., & Yin, Z. (2026). Evaluation of Attack and Recovery in USFC: A Dependability View. Network, 6(2), 24. https://doi.org/10.3390/network6020024
