Causal Failures in Network Systems
The failure of system components can cause serious damage to the performance of the system (e.g., link failures can disrupt flow in a network system). In traditional models, the failures of links are usually considered to be independent. However, link failures could be causal, wherein a link fails due to the failure of another non-adjacent link in the network. We call this kind of failure a causal link failure. In this paper, we formally define causal link failures in flow networks and investigate the impact of such failures on flow transmission. We formulate a discrete optimization problem to find the maximum number of causal link failures after which the flow network can deliver <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$d$</tex> units from source node <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$s$</tex> to terminal node <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$t$</tex>. We prove that the formulated problem is NP-hard and construct the corresponding optimization model. Furthermore, we present a greedy algorithm to approximately compute the solution to the problem. The experiments show the efficiency of the greedy algorithm compared to the optimization model.
Authors
- Zuyuan Zhang (ORCID: https://orcid.org/0000-0001-5795-9771)
- Kash Barker (ORCID: https://orcid.org/0000-0002-0142-1558)
- Yaoning Li
- Sridhar Radhakrishnan (ORCID: https://orcid.org/0000-0002-0327-8134)
Institutions
- Amazon (United States) (US)
- University of Oklahoma (US)
Publication Details
- Published
- 2025-06-08
- DOI
- https://doi.org/10.1109/sose66311.2025.11083789
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00