1. Introduction
Dynamic heterogeneous redundancy (DHR) is an important technical route in cyberspace mimic defense. Its basic idea is to improve service resilience through heterogeneous executors, redundant execution, adjudication, and dynamic scheduling. Similar to earlier ideas such as design diversity and N-version programming, DHR aims to use implementation diversity and runtime uncertainty to weaken the effects of common-mode failures and stable attack paths [
1,
2]. It is also closely related to the mimic-defense framework proposed for designed-in cybersecurity defense [
3]. The core security rationale is that an attacker should not be able to rely on a fixed execution environment to continuously compromise a target system.
In DHR systems, the scheduling mechanism directly determines which executors are selected to participate in service execution at each round. Therefore, scheduling affects not only resource usage, but also the dynamic security state of the system. Existing scheduling designs usually emphasize executor heterogeneity, historical reliability, or scheduling variation frequency [
4,
5,
6,
7,
8], but these signals alone cannot sufficiently characterize the security–cost trade-off in resource-constrained settings. Specifically, high historical confidence does not necessarily imply low future risk. Even if an executor has behaved reliably in the past, frequent selection may allow attackers to continuously observe and learn its behavioral patterns and interaction characteristics. This repeated visibility can cause exposure accumulation. Feature-level heterogeneity also does not necessarily imply vulnerability-family independence. Executors may differ in implementation, configuration, or runtime environment, but they may still share similar underlying components, dependencies, or vulnerability families, creating common-vulnerability overlap that can lead to correlated compromise [
1,
2,
9]. In addition, dynamic movement itself incurs operational cost. Frequent executor switching can reduce stable exposure, but it may also increase switching overhead and service disturbance, weakening the practical cost-effectiveness of the defense strategy [
10,
11,
12,
13,
14].
These issues indicate that DHR executor-subset scheduling should not be simplified as heterogeneity maximization, historical-confidence prioritization, or movement-frequency control. A more appropriate modeling view is to treat it as a subset-level risk–cost decision problem: the scheduler needs to jointly consider functional heterogeneity, historical behavior, common-vulnerability risk, exposure memory, and switching cost of candidate executor subsets, and then balance security benefit against operational cost [
8,
14,
15]. From this view, historical reliability and repeated exposure, feature heterogeneity and vulnerability independence, and scheduling movement and security improvement should be treated as different types of scheduling signals rather than being simply substituted for or merged with one another.
Existing DHR and moving target defense scheduling studies have explored this problem from the perspectives of randomization, heterogeneity utilization, historical confidence, resource constraints, and cost control. Moving target defense surveys and early MTD studies provide the broader proactive-defense context and discuss adaptation, effectiveness, affordability, optimization, randomization, and game-theoretic strategy selection [
10,
11,
12,
13,
16,
17]. Entropy-weighted resource scheduling has been studied for CRCC-DHR under limited heterogeneous resources and memorization-based attacks [
8]. Heterogeneity and historical confidence have been combined for mimic-defense executor scheduling [
4]. Sliding-window, seed-scheduling, and service-function-chain scheduling studies consider feedback, timing, internal resource constraints, load, and security–cost balance [
5,
6,
15]. Dynamic scheduling has also been considered in volunteer-computing mimic-defense architectures [
7].
These studies provide important foundations for executor scheduling. However, their focus is usually placed on a single or local scheduling principle. For example, randomization and rotation strategies mainly rely on uncertainty introduced by movement; heterogeneity-driven methods emphasize executor differences; confidence-driven methods tend to prefer historically reliable executors; and resource- or entropy-weighted methods focus more on resource-use distribution. For resource-constrained DHR systems, relying on only one type of signal may lead to partial scheduling behavior: high-confidence executors may be repeatedly exposed, highly heterogeneous subsets may still contain common-vulnerability risk, and high-frequency movement may introduce excessive operational cost. Therefore, it is necessary to jointly characterize repeated exposure, common-vulnerability risk, and switching cost in subset-level scoring.
This paper proposes Risk-Aware Cost-Constrained Scheduling (RACS) for executor-subset selection in DHR systems. RACS treats each candidate executor subset as the scoring object and jointly models executor heterogeneity, historical confidence, common-vulnerability risk, exposure memory, and switching cost within a unified scoring rule. The core idea is to incorporate common-vulnerability risk, repeated visibility, and the operational cost caused by defensive movement into scheduling decisions, rather than relying only on heterogeneity, historical confidence, or movement frequency. This paper examines whether a risk-aware subset-level scoring method can produce consistent security–cost behavior compared with randomized, confidence-based, entropy-weighted, budget-constrained, cost-aware MDP-based, model-predictive, Pareto-based, and game-theoretic scheduling under controlled attacker stress settings.
The main contributions of this paper are summarized as follows:
We propose RACS, a risk-aware and cost-constrained scheduling method for executor-subset selection in resource-constrained DHR systems. RACS treats candidate executor subsets as scoring objects and incorporates executor heterogeneity, historical confidence, common-vulnerability risk, exposure memory, and switching cost into a unified scoring rule, avoiding the simplification of scheduling decisions into single-indicator optimization.
We explicitly distinguish three easily conflated scheduling signals: historical reliability and repeated exposure, feature heterogeneity and vulnerability independence, and movement frequency and actual security improvement. This modeling design allows the scheduler to jointly consider common-vulnerability risk, repeated exposure, switching cost, and service disturbance.
We design a reproducible controlled risk–cost stress-testing protocol that covers common-vulnerability, burst-adaptive, and best-response adaptive attacker settings. The experiments compare RACS with representative scheduling principles and further analyze its ablation behavior, parameter sensitivity, vulnerability-estimation robustness, and scalability boundary.
3. System and Threat Model
3.1. Resource-Constrained DHR System
This paper considers a resource-constrained dynamic heterogeneous redundancy system. The system contains a pool of n functionally equivalent executors . Each executor can provide the target service, but executors differ in implementation features, vulnerability-family membership, service latency, throughput capacity, historical confidence, exposure memory, switching cost, and cooldown state. At scheduling round t, the scheduler selects a fixed-size subset for redundant execution. The base experiments use , which supports majority-style arbitration while keeping candidate-subset enumeration computationally tractable.
The service request is processed by all executors in . If the attacker compromises a majority of the selected subset in the same round, the round is recorded as an attack success; otherwise, it is recorded as a defense success. When , attack success means that at least two selected executors are compromised in that round. This abstraction preserves the basic redundant-execution and majority-arbitration rationale of DHR systems without binding the model to a specific production voter, output-comparison strategy, or recovery mechanism.
The resource-constrained aspect appears in two places. First, the system cannot activate all executors in every round, so the scheduler must select a subset under limited resources. Second, changing the selected executor subset incurs operational cost, including state transfer, warm-up, container replacement, service migration, reconfiguration, or other switching-related overhead. The simulator therefore treats security outcomes and operational costs as jointly observed quantities rather than optimizing attack success rate alone.
3.2. Executor Pool and Adjudication Model
Executor
is represented at round
t by the state tuple
where
is the heterogeneity feature vector,
is the vulnerability-family set,
is historical confidence,
is exposure memory,
is service latency,
is throughput capacity,
is the executor-level switching-cost factor, and
denotes cooldown readiness.
These variables define the controlled experimental state used by the simulator. The model does not assume that all variables are fully, accurately, and immediately observable in a deployed system. Instead, the state representation is used to isolate and measure the effects of different scheduling mechanisms, so that heterogeneity, confidence, exposure, common-vulnerability risk, and switching cost can be recorded and compared within the same experimental environment.
Adjudication is modeled at the round level. If the attacker compromises fewer than a majority of selected executors, the service round is considered defended. If the attacker compromises a majority, the round is counted as an attack success and contributes to metrics such as mean time to compromise and continuous safe rounds. Application-specific output comparison, voter design, fault recovery, and state-cleaning mechanisms are outside the scope of this scheduling model.
3.3. Executor State Update
Exposure memory evolves as
where
is the exposure memory of executor
at round
t,
indicates whether the executor is selected,
denotes attack observation or abnormal behavior,
is the exposure decay factor, and
and
control the gains from routine service exposure and attack-related exposure, respectively.
Exposure memory is a defender-side repeated-visibility proxy. It captures the visibility accumulated by an executor through repeated service participation or attack-related observation. When an executor is not repeatedly selected or attacked, its exposure value decays over time. The term represents visibility introduced by routine service traffic, while represents additional visibility associated with attack observation or abnormal behavior. In the base configuration, the attack-related exposure gain is larger than the routine selection gain. This reflects the assumption that attack observation has stronger influence on future scheduling risk.
Historical confidence is updated separately according to service outcomes, compromise outcomes, and recovery outcomes. It represents the scheduler’s estimate of executor reliability or trustworthiness based on observed behavior. Exposure memory , in contrast, is not a reliability estimate; it is a state variable associated with repeated selection and attack visibility. Thus, an executor may have both high historical confidence and high exposure: it may continue to produce correct outputs while also being visible to the attacker for many rounds. This distinction is an important basis for the scheduling score defined later.
3.4. Attacker Models
The simulator considers three main attacker settings: the common-vulnerability attacker, the burst-adaptive attacker, and the best-response adaptive attacker. They are designed to stress different scheduling-induced risks under the same DHR abstraction. In all settings, a round is counted as an attack success if a majority of the selected executor subset is compromised in that round. For the base setting with , this means that at least two of the three selected executors are compromised.
The common-vulnerability attacker stresses correlated compromise caused by shared vulnerability families. It becomes more effective when the selected subset contains executors with overlapping vulnerability-family memberships. This setting examines whether a scheduler can avoid executor combinations that appear diverse at the feature level but still share common vulnerability sources.
The burst-adaptive attacker stresses the joint effect of repeated exposure and common-vulnerability risk. When the selected subset has both high mean exposure and high common-vulnerability risk, the attacker enters a short enhanced attack state. At the subset level, the compromise pressure is modeled as
where
is the mean exposure memory of the selected subset and
is the common-vulnerability risk. The interaction term
captures the case where repeated visibility and common-vulnerability risk jointly increase attack pressure. This setting tests whether a scheduler can avoid states with both high exposure and high common-vulnerability risk.
The best-response adaptive attacker represents an informed adaptive setting. It observes historical scheduling behavior and maintains an attacker-side observation state
for each executor:
where
is the observation-memory decay factor and
is the observation gain when executor
is selected. The attacker-side observation state
is different from the defender-side exposure memory
:
represents the attacker’s inferred target interest from observed scheduling history, whereas
is maintained by the scheduler as a repeated-visibility proxy.
In each round, the best-response adaptive attacker assigns higher compromise pressure to selected executors that are frequently observed, have higher exposure, share more vulnerability families with the current subset, or have lower historical confidence. The attacker does not know the scheduler’s future random choices or internal random seed, but it can exploit scheduling tendencies that have already been observed. This setting evaluates whether RACS maintains interpretable risk–cost behavior when the attacker adapts to historical scheduling patterns.
4. Risk-Aware Cost-Constrained Scheduling
4.1. Design Motivation
DHR scheduling needs to handle security risk and operational cost together. Repeatedly selecting the same executor may create stable exposure even when that executor remains historically reliable. Selecting executors only for diversity may ignore common-vulnerability risk caused by shared vulnerability families. Frequent executor switching may reduce stable exposure, but it can also introduce additional operational overhead and service disturbance.
Figure 1 provides a workflow overview of the proposed RACS scheduler within a resource-constrained DHR system. It shows how service requests enter the DHR execution layer, how candidate executor subsets are generated and scored, and how adjudication outcomes, attack observations, service disturbance, and switching events are fed back to update executor states. The figure is used as a roadmap for the scheduling loop, while the following subsections define the subset-level features and scoring rule in detail.
Based on this consideration, this paper proposes RACS, a risk-aware and cost-constrained heuristic scheduler for DHR executor-subset selection. Here, risk-aware means that the scheduler explicitly considers repeated exposure and common-vulnerability risk; cost-constrained means that switching cost and service impact are evaluated together with security outcomes. RACS treats heterogeneity, historical confidence, common-vulnerability risk, exposure memory, and switching cost as the main scheduling signals, while cooldown readiness is retained as an auxiliary readiness state in the simulator.
RACS is designed as an interpretable subset-level scoring rule whose components correspond to observable mechanisms and can be individually removed in ablation studies. This design makes it possible to examine how different risk–cost factors influence scheduling behavior.
4.2. Exposure Is Not Historical Confidence
Historical confidence and exposure memory are explicitly separated in RACS. Historical confidence is updated according to an executor’s past service reliability, compromise outcomes, and recovery outcomes. It answers the question of which executors appear reliable based on historical behavior. Exposure memory answers a different question: which executors have become more visible due to repeated selection or attack observation?
This distinction affects scheduling behavior. A purely confidence-driven scheduler may repeatedly choose the same reliable executors, concentrating attacker observation and increasing memorization opportunities. A purely exposure-avoidant scheduler may rotate too aggressively and ignore reliability or operational cost. RACS uses both confidence and exposure memory, so that historical reliability remains useful while repeated visibility is penalized.
4.3. Executor-Subset Features
At each round, RACS reads the executor state tuple and computes subset-level features for each candidate subset. Heterogeneity is computed from pairwise distances among the feature vectors of selected executors. Mean confidence is the average historical confidence of selected executors. Cooldown readiness indicates whether the selected executors are available and suitable for scheduling. Common-vulnerability risk is computed from vulnerability-family overlap. Mean exposure is the average exposure memory of selected executors. Switching cost is computed from the changes between the current subset and the previous subset.
The weights used in the experiments are fixed in the configuration files to ensure reproducibility. Different operational environments may have different latency, throughput, switching-overhead, and risk scales, so practical deployment would require system-specific weight calibration.
4.4. Exposure Memory and Cooldown Update
The exposure update is given by Equation (
2). When an executor is selected, its exposure value increases due to service participation. When an executor is attacked or exhibits abnormal behavior, its exposure value further increases. The decay factor
controls how quickly historical exposure loses influence. When
is close to one, exposure memory is more persistent; when
is smaller, old exposure has less influence on future scheduling.
The selection gain captures the visibility introduced by routine service requests, while the attack gain captures additional visibility associated with attack observation or abnormal behavior. The base configuration sets . This setting gives attack-related exposure stronger influence on future scheduling risk.
Cooldown state is modeled as an auxiliary readiness variable after attack-related events, representing possible short-term recovery or cautious-use conditions. The experiments focus on the main scoring factors: common-vulnerability risk, exposure memory, and switching-cost control.
4.5. Common-Vulnerability Risk
Common-vulnerability risk characterizes vulnerability-family overlap among selected executors. Let
denote the vulnerability-family set of executor
. For a candidate subset
, RACS computes pairwise vulnerability-family overlap among the selected executors and averages it over all executor pairs:
where
avoids division by zero. A larger
indicates greater vulnerability-family overlap among selected executors and therefore higher common-vulnerability risk, which can increase the likelihood of correlated compromise.
Common-vulnerability risk is distinct from heterogeneity. Two executors may be far apart in feature space but still share a vulnerability family. Conversely, two executors may be similar in some implementation features while not sharing the modeled vulnerability family. Therefore, RACS retains both a heterogeneity reward and a common-vulnerability penalty, encouraging diverse executor subsets while avoiding subsets with high common-vulnerability risk.
4.6. Cost-Constrained Scheduling Utility
For a candidate subset
, RACS computes
where
H is heterogeneity,
C is mean confidence,
R is cooldown readiness,
V is common-vulnerability risk,
E is mean exposure, and
K is switching cost relative to the previously selected subset. The scheduler enumerates all feasible candidate subsets and selects the subset with the highest score.
The positive terms reward desirable subset properties, including executor diversity, historical reliability, and short-term readiness. The negative terms penalize undesirable risk and cost, including vulnerability-family overlap, repeated exposure, and switching overhead. The switching term prevents the scheduler from reducing risk indicators through unrestricted movement without accounting for operational overhead. In this way, RACS places security risk, executor state, and operational cost in the same candidate-subset selection rule.
4.7. Theoretical Interpretation
RACS can be formulated as a penalty-based scalarized scoring rule for a constrained executor-subset selection problem. At each scheduling round, the scheduler selects a feasible executor subset with high heterogeneity, historical confidence, and readiness, while controlling common-vulnerability risk, accumulated exposure, and switching cost. This objective can be written as
Here,
,
, and
denote the upper bounds on common-vulnerability risk, selected exposure, and switching cost, respectively. RACS incorporates these risk and cost factors into a penalty-based score and ranks candidate subsets at each scheduling round:
In this score,
H,
C, and
R are reward terms corresponding to heterogeneity, historical confidence, and readiness, respectively. The terms
V,
E, and
K are penalty terms corresponding to common-vulnerability risk, accumulated exposure, and switching cost. The following analysis assumes that all score terms are finite scalars under the current executor pool and experimental configuration, and that all RACS weights are nonnegative:
Proposition 1 (Bounded exposure memory)
. If , , and , then the exposure memory updated bysatisfies Proof. By unrolling the exposure-memory recurrence and using
and
, we obtain
Thus, exposure memory is a bounded exponentially decayed state. Since
is obtained by aggregating the exposure states of a finite number of selected executors,
is also finite under the given configuration. □
Proposition 2 (Monotonicity and switching-cost preference of the RACS score). Under nonnegative weights, when all other terms are fixed, increasing , , or cannot decrease the RACS score. Increasing , , or cannot increase the RACS score.
Proof. The gradient of the RACS score with respect to
is
Since all weights are nonnegative,
is nondecreasing in
H,
C, and
R, and nonincreasing in
V,
E, and
K. Therefore, increasing a reward term cannot decrease the score, and increasing a penalty term cannot increase the score.
Furthermore, let
collect all score terms except switching cost:
Then
For two candidate subsets
and
, suppose that
and
Then
when
. Let
and
. Since
and
,
In addition,
Thus, under identical non-switching utility, the lower-switching-cost subset receives a higher score, and increasing
increases its relative score advantage over the higher-switching-cost subset. □
Proposition 3 (Pareto consistency of the RACS score)
. Let be two feasible candidate subsets, whereDefine the reward vector and the risk–cost vector asIf and , with at least one strict inequality associated with a positive corresponding weight, then Proof. Let
The score difference between the two candidate subsets can be written as
By the stated conditions, both
and
are componentwise nonnegative. Since all elements of
and
are nonnegative, the right-hand side is nonnegative. If at least one inequality is strict and the corresponding weight is positive, the right-hand side is strictly positive. Therefore,
. This establishes the Pareto consistency of the RACS score with respect to the modeled reward and risk–cost dimensions.
These properties characterize the formal behavior of the RACS scoring rule in terms of exposure-state boundedness, score-direction monotonicity, switching-cost preference, and risk–cost Pareto consistency. □
4.8. Algorithm and Complexity
RACS reads executor states, enumerates candidate subsets, computes subset-level features, and selects the subset with the highest score at each round.
Table 1 summarizes the scheduling procedure.
For n executors and subset size k, enumeration considers candidate subsets. If pairwise heterogeneity and vulnerability overlap are computed directly, the per-subset cost is , where d is the heterogeneity-vector dimension and f is the cost of set-overlap computation. With precomputed pairwise distances and vulnerability overlaps, the per-subset cost becomes . The overall scheduling complexity is therefore after precomputation. For the small executor pools tested in this paper, this enumeration strategy is simple and reproducible; in larger-scale settings, candidate-subset search would need pruning or approximate strategies to control scheduling overhead.
5. Experiments
5.1. Experimental Setup
This section evaluates the security–cost behavior of RACS in resource-constrained DHR scheduling through a configuration-driven simulation protocol. The evaluation is intended as controlled mechanism validation under simulation settings, rather than deployment-level validation on a physical or virtualized DHR testbed. All experiments are conducted under unified parameter settings, and each run records round-level scheduling decisions, attack outcomes, executor-state updates, service indicators, and mechanism indicators. The main experiments use 20 random seeds and 120 scheduling rounds per run. The base executor pool contains ten functionally equivalent executors with different state attributes, and the scheduler selects three executors at each round to form the redundant execution subset. The exposure decay factor is set to 0.92, the exposure gain caused by routine service selection is set to 0.12, the attack-related exposure gain is set to 0.22, the base compromise probability is set to 0.20, and the cooldown period after an attack is set to two rounds. The RACS weights are fixed as reported in
Table 2.
The executor pool is constructed with explicit differences in risk, performance, and cost. The first four executors have high historical confidence, low service latency, and high throughput, but they share the openssl vulnerability family and may therefore form common-vulnerability risk. The next three executors have medium confidence and medium service cost, while providing more diverse vulnerability-family memberships. The last three executors have higher service cost and lower throughput, but their vulnerability families are more dispersed. This executor-pool design creates direct conflicts among scheduling objectives: preferring high-confidence and low-latency executors may increase common-vulnerability risk; preferring vulnerability diversity may increase service cost; and frequent switching may reshape the exposure distribution but also increase operational overhead.
The experiments instantiate the three attacker settings defined in
Section 3.4: common-vulnerability, burst-adaptive, and best-response adaptive attackers. These settings are used to test compromise pressure induced by common-vulnerability overlap, the joint effect of repeated exposure and common-vulnerability risk, and adaptation to observed scheduling patterns, respectively. All schedulers are evaluated under the same attacker-specific configurations, executor pool, seed list, and metric definitions. Detailed attacker parameters are reported in
Appendix A.
The experiments are organized around seven questions. First, can RACS reduce common-vulnerability risk and correlated compromise under common-vulnerability pressure? Second, can RACS avoid the co-occurrence of high exposure and high common-vulnerability risk under burst-adaptive pressure? Third, does RACS remain competitive when the attacker adapts to observed scheduling behavior? Fourth, how does RACS compare with representative scheduling principles, including randomized, confidence-based, entropy-weighted, budget-constrained, cost-aware MDP-based, model-predictive, Pareto-based, and game-theoretic scheduling? Fifth, how do the main RACS scoring terms affect scheduling behavior in the ablation analysis? Sixth, how do vulnerability-family estimation noise and parameter choices affect the observed risk–cost behavior? Seventh, how does the exact subset-enumeration implementation scale as the executor-pool size increases?
Table 2 reports the main simulator parameters, and
Table 3 reports the executor-pool configuration. The following experiments compare RACS with representative baselines under the same executor pool, evaluation metrics, and attacker-specific configurations.
5.2. Baselines
To evaluate RACS under different scheduling principles, we compare it with representative baseline schedulers covering randomized movement, confidence-based selection, entropy-oriented resource allocation, constrained risk minimization, cost-aware MDP-based expected-loss selection, predictive scheduling, Pareto-based multi-objective selection, and game-theoretic scheduling. All schedulers are evaluated under the same executor pool, attacker settings, seed lists, and metrics. The comparison therefore focuses on how different scheduling principles affect security outcomes, operational cost, and mechanism-level behavior under the same controlled risk–cost stress protocol.
Random Scheduling samples a feasible executor subset at each round without using executor-state information. It provides a stateless randomization reference and reflects the effect of unconstrained movement when vulnerability-family information, historical confidence, exposure memory, and switching cost are not used.
Historical-Confidence Scheduling prioritizes executors with higher historical confidence. This baseline represents reliability-oriented executor selection and is used to examine whether past service correctness alone is sufficient when reliable executors may still become repeatedly exposed.
Entropy-Weight Scheduling represents an entropy-oriented resource scheduling strategy under the present experimental protocol. It emphasizes resource-use distribution and is included because entropy-based scheduling is closely related to resource-constrained DHR scheduling and memorization-aware dynamic scheduling.
BudgetConstrainedRisk minimizes modeled risk under an explicit switching-cost budget. This baseline represents a constrained-optimization view of DHR scheduling, where attack-related risk is reduced only among candidates that satisfy a predefined cost constraint.
CostAwareMDP follows the cost-aware MDP view of moving-target-defense policy selection. It treats each feasible executor subset as a one-step action and selects the subset with the lowest immediate expected loss. The loss combines estimated risk-event probability, service disturbance, switching cost, common-vulnerability risk, and selected exposure. Unlike MPCScheduler, CostAwareMDP does not use multi-step rollout; unlike RACS, it minimizes an expected-loss objective rather than a reward–penalty subset score.
MPCScheduler applies a model-predictive scheduling principle. It evaluates candidate decisions with a short look-ahead horizon and selects the subset with favorable predicted risk–cost behavior. This baseline examines whether short-horizon predictive planning can provide similar trade-offs to the one-step RACS score.
Balanced-Pareto Scheduling represents a multi-objective selection principle. It searches for candidate subsets that balance security risk, service impact, and switching cost, and then selects a balanced solution from the resulting trade-off set. This baseline is used to compare RACS with a Pareto-style risk–cost balancing strategy.
Game-Theoretic Scheduling represents a Stackelberg-inspired expected-loss scheduling principle. It selects executor subsets according to a modeled interaction between defender choices and attacker pressure. This baseline is included to compare RACS with a strategy-selection view that explicitly considers adversarial response.
Together, these baselines provide comparisons against simple randomization, single-signal selection, constrained risk minimization, cost-aware expected-loss selection, predictive planning, multi-objective balancing, and adversarial strategy selection. This organization allows the experiments to examine whether RACS provides a stable risk–cost trade-off beyond any single scheduling principle.
5.3. Metric Definitions
The evaluation metrics are divided into three categories: security metrics, cost metrics, and mechanism metrics. The primary security metric is attack success rate, denoted as ASR, which is the fraction of scheduling rounds in which a majority of the selected executors are compromised in the same round. A lower ASR indicates that the scheduler is more effective in avoiding majority compromise under the current attacker model. Mean time to compromise and continuous safe rounds are also used to characterize when compromise occurs and how long the system can maintain uninterrupted defended operation.
Cost metrics measure the operational cost introduced by scheduling decisions. Switching cost, denoted as SW, is computed from the difference between the current executor subset and the subset selected in the previous round, together with the switching-cost factors of the changed executors. In this study, SW is used as a simulation-level reconfiguration-cost proxy. It abstracts the relative disturbance associated with executor replacement, state transfer, service migration, warm-up, configuration reload, and orchestration overhead, rather than directly measuring deployment-specific latency, energy consumption, monetary cost, or recovery overhead. SLO violation rate, denoted as SLO, is the fraction of rounds in which service latency exceeds 1.30 or throughput degradation exceeds 0.03, as reported in
Table 2. Scheduling overhead records the runtime of the scheduling algorithm during candidate-subset selection.
Mechanism metrics are used to analyze why different schedulers lead to different security and cost outcomes. Common-vulnerability risk, denoted as CV, measures vulnerability-family overlap within the selected executor subset. For a selected subset
, CV is computed as the average pairwise vulnerability-family overlap:
where
and
denote the vulnerability-family sets of executors
and
, respectively, and
is a small constant used to avoid division by zero. CV is a dimensionless overlap ratio, and a larger value indicates higher common-vulnerability risk within the selected executor subset. Selected mean exposure, denoted as EXP, is computed as the mean of the exposure-memory states of the selected executors:
where
is the decayed exposure-memory state of executor
. EXP is a dimensionless state variable generated by the exposure-memory recurrence. Its numerical scale is determined by the exposure-memory decay factor and gain parameters
,
, and
. Therefore, under the same exposure-memory configuration, EXP can be used to compare the relative exposure levels produced by different schedulers. High-risk round rate, denoted as HR, is the fraction of rounds in which the selected subset simultaneously satisfies the high-exposure and high-common-vulnerability-risk conditions. Burst-active rate, denoted as BA, is the fraction of rounds in which the burst-adaptive attacker is in the enhanced attack state. BA is used only for the burst-adaptive attacker setting; for attacker settings without burst activation, this metric is marked as not applicable.
5.4. Main Risk–Cost Comparison
Table 4 reports the main 20-seed comparison results under the three attacker settings. The compared schedulers include randomized scheduling, historical-confidence scheduling, entropy-weight scheduling, budget-constrained risk scheduling, cost-aware MDP scheduling, model-predictive scheduling, Pareto-based multi-objective scheduling, game-theoretic scheduling, and RACS. This comparison is used to analyze how different scheduling principles affect security outcomes, operational cost, and mechanism-level behavior under the same executor pool, attacker configurations, and evaluation metrics.
Under the common-vulnerability attacker, the main pressure comes from vulnerability-family overlap within the selected executor subset. RACS achieves an ASR of , a CV of , and an SW of . Under this controlled setting, RACS selects subsets with zero measured common-vulnerability risk while maintaining a low switching cost. MPCScheduler also achieves an ASR of and a CV of . CostAwareMDP obtains lower SW and SLO, but its EXP reaches and its CV remains . These results show that several strong baselines can achieve low attack success under the common-vulnerability setting. Their differences are mainly reflected in mechanism metrics and cost-side preferences. The characteristic behavior of RACS is that it maintains zero measured common-vulnerability risk, zero observed attack success, and low switching cost at the same time.
Under the burst-adaptive attacker, attack pressure further depends on the co-occurrence of repeated exposure and common-vulnerability risk. RACS obtains an ASR of , an SW of , a CV of , an EXP of , and a BA of . Balanced-Pareto obtains a lower ASR of , with a higher SW of than RACS. CostAwareMDP has a switching cost close to RACS and a lower SLO, but its ASR is , its CV is , and its EXP is , all higher than those of RACS. MPCScheduler also has a switching cost close to RACS, but its ASR and CV are higher. These results indicate that cost-aware MDP scheduling, short-horizon predictive scheduling, and Pareto-based selection all provide distinct trade-offs. Under burst-adaptive pressure, RACS keeps lower ASR and CV at a similar switching-cost level, which reflects stronger control over the joint high-risk state formed by exposure memory and common-vulnerability risk.
Because the best-response adaptive attacker adjusts target preference according to historical scheduling behavior, this setting is more sensitive to repeated selection patterns and observable scheduling tendencies. RACS obtains an ASR of , an SW of , an SLO of , a CV of , an EXP of , and an HR of . Historical-Confidence and Balanced-Pareto obtain ASR values of and , respectively. However, Historical-Confidence has higher SW, SLO, CV, and EXP than RACS, and Balanced-Pareto has a higher SW than RACS. Compared with CostAwareMDP, RACS has lower ASR, CV, EXP, and HR. Compared with Game-Theoretic scheduling, RACS also has lower ASR, CV, and EXP. These results show that, under best-response adaptive pressure, the advantage of RACS lies in its joint control of attack success, common-vulnerability risk, repeated exposure, and switching cost.
The stronger baselines exhibit different preferences. CostAwareMDP is a cost-aware baseline and achieves low service-side cost in several settings, especially in terms of SLO. However, under adaptive stress settings, it retains higher common-vulnerability risk and exposure. BudgetConstrainedRisk explicitly controls the switching budget, but it produces high HR, CV, and EXP under the best-response adaptive setting. MPCScheduler obtains consistent operational cost through short-horizon prediction, but its ASR and CV remain higher than those of RACS under the burst-adaptive setting. Balanced-Pareto can obtain low ASR, but usually with higher SW. These results indicate that optimization-oriented baselines can be advantageous on specific local objectives. RACS instead places common-vulnerability risk, exposure memory, and switching cost into the same subset-level scoring process, yielding a more balanced risk–cost behavior.
Figure 2 gives the risk–cost Pareto view under the burst-adaptive attacker. Points closer to the lower-left region correspond to lower attack success rate and lower switching cost. RACS is located in the low-ASR and low-SW region. Compared with CostAwareMDP, MPCScheduler, and Game-Theoretic scheduling, RACS achieves a lower ASR at a similar switching-cost level. Compared with Balanced-Pareto, RACS has a slightly higher ASR but a substantially lower switching cost. Therefore,
Figure 2 visually illustrates the main role of RACS: it maintains a stable risk–cost trade-off under adaptive stress rather than minimizing only attack success or service-side cost.
The main comparison shows that RACS maintains consistent risk–cost behavior across the three attacker settings. Under the common-vulnerability setting, it suppresses common-vulnerability risk. Under the burst-adaptive setting, it avoids the joint triggering of high exposure and high common-vulnerability risk. Under the best-response adaptive setting, it maintains a balanced profile across ASR, SW, SLO, CV, and EXP. These results support the central claim of this paper: resource-constrained DHR executor-subset selection benefits from joint subset-level modeling of common-vulnerability risk, repeated exposure, and switching cost.
5.5. Parameter Sensitivity and Calibration Procedure
RACS involves two groups of parameters. The first group consists of the subset-scoring weights, including the heterogeneity weight , historical-confidence weight , cooldown-readiness weight , common-vulnerability-risk weight , exposure-penalty weight , and switching-cost weight . The second group consists of the exposure-memory update parameters, including the exposure decay factor , the routine selection exposure gain , and the attack-related exposure gain . These parameters jointly determine the scheduler’s preference among common-vulnerability risk, repeated visibility, and operational cost.
For a new deployment environment, RACS parameters can be selected using retained calibration traces or simulator-generated stress traces. Let
denote the complete RACS parameter vector, including both the subset-scoring weights and the exposure-memory update parameters. The operator first specifies system constraints, including an upper bound on switching cost
, an upper bound on SLO violation rate
, an upper bound on common-vulnerability risk
, and, when repeated visibility must be explicitly constrained, an upper bound on selected exposure
.
RACS is then evaluated over a finite candidate parameter set
, and a fixed configuration is selected according to the risk–cost behavior observed on the calibration traces. A constrained calibration criterion can be written as
subject to
Here,
,
,
,
, and
denote the mean attack success rate, switching cost, SLO violation rate, common-vulnerability risk, and selected exposure on the calibration traces, respectively. The exposure constraint is optional and is used when the deployment requires an explicit bound on repeated visibility. This procedure determines the operating parameters before deployment, and the selected configuration is kept fixed during test-time evaluation. The parameter sensitivity analysis characterizes the performance variation around the fixed configuration.
Table 5 summarizes the six-point one-factor sensitivity results under the burst-adaptive attacker. In each experiment, only one parameter is varied, while the remaining parameters are kept at their default values. The results show that different parameters affect different aspects of the risk–cost trade-off. As
increases, CV decreases from 0.0148 to 0.0008, while ASR decreases from 0.0329 to approximately 0.0154–0.0175. The decrease in CV indicates that
primarily affects vulnerability-family overlap control. As
increases, EXP decreases from 0.6646 to 0.5505, while SW and SLO increase. The decrease in EXP indicates that
reduces repeated visibility, while the increases in SW and SLO show the accompanying switching and service disturbance. The parameter
has the most direct effect on the security–cost trade-off. When
, SW reaches 2.0839; when
, ASR increases to 0.0467. This result shows that a weaker switching penalty corresponds to higher switching cost, whereas a stronger switching penalty corresponds to higher attack success.
The results for the exposure-memory parameters , , and should be interpreted together with the definition of EXP. EXP is a state variable generated by the exposure-memory recurrence, and its numerical scale is jointly determined by , , and . Under the same exposure-memory configuration, EXP can be used to compare the relative exposure levels produced by different schedulers. Across different exposure-memory parameter settings, EXP reflects changes in the scale and persistence of the defender-side repeated-visibility proxy. A larger extends the influence of historical exposure, a larger amplifies visibility accumulation caused by routine selection, and a larger increases the relative contribution of attack-related exposure in the state update.
Overall, the parameter sensitivity results characterize the risk–cost variation around the default configuration. The parameter
mainly affects common-vulnerability risk,
mainly affects repeated visibility and the resulting scheduling changes, and
mainly controls the trade-off between switching cost and risk avoidance. The parameters
,
, and
determine the persistence and gain scale of the exposure proxy state. The main experiments in this paper use a fixed default configuration. The complete one-factor sensitivity curves are reported in
Appendix B.
5.6. Ablation Study
Table 6 reports the ablation results under the burst-adaptive attacker. The full RACS obtains an ASR of
, an SW of
, an SLO violation rate of
, a CV of 0.0056, and an EXP of 0.5877. Removing different scoring terms leads to different changes in security, cost, and mechanism metrics. The direction of these changes separates the effects of the common-vulnerability, exposure, switching-cost, and confidence terms.
After removing the common-vulnerability risk term, ASR increases from 0.0158 to 0.0496 and CV increases from 0.0056 to 0.0217. The paired seed-level interval supports a stable increase in ASR, with an ablation-minus-full difference of 0.0338 and a 95% interval of [0.0250, 0.0433]. It also supports a stable increase in CV, with a difference of 0.0161 and a 95% interval of [0.0144, 0.0178]. This result indicates that the common-vulnerability risk term directly contributes to avoiding shared vulnerability-family overlap. Without this term, vulnerability-family overlap within candidate subsets is no longer directly penalized. Selected subsets are then more likely to contain common-vulnerability overlap that can lead to correlated compromise.
After removing the exposure term, ASR increases from 0.0158 to 0.0483 and EXP increases from 0.5877 to 0.7792. The paired seed-level interval supports a stable increase in ASR, with a difference of 0.0325 and a 95% interval of [0.0242, 0.0417], and also supports a stable increase in EXP, with a difference of 0.1915 and a 95% interval of [0.1774, 0.2060]. At the same time, SLO decreases from 0.3050 to 0.1029, with a paired interval of [−0.2350, −0.1683]. This result reflects a trade-off between exposure control and service-side cost. Without the exposure penalty, the scheduler is more likely to repeatedly select low-latency and high-confidence executors, improving service-side indicators while increasing repeated visibility and attack success under burst-adaptive pressure.
After removing the switching-cost term, SW increases from 1.2109 to 3.1936 and the SLO violation rate increases from 0.3050 to 0.4146. The paired seed-level interval supports a stable increase in SW, with a difference of 1.9828 and a 95% interval of [1.9531, 2.0141], and also supports a stable increase in SLO, with a difference of 0.1096 and a 95% interval of [0.0892, 0.1275]. ASR also increases from 0.0158 to 0.0221, with a paired interval of [0.0017, 0.0108]. This result shows that additional movement does not automatically lead to better security outcomes. Without the switching-cost constraint, the scheduler changes executor subsets more frequently, substantially increasing operational disturbance while not improving attack success in this setting.
After removing the confidence term, ASR increases from 0.0158 to 0.0221. The paired seed-level interval supports a stable but smaller increase in ASR, with a difference of 0.0063 and a 95% interval of [0.0008, 0.0117]. SW, CV, and EXP change only moderately. This result suggests that historical confidence remains a useful complementary scheduling signal, but its marginal effect is smaller than those of the common-vulnerability risk and exposure terms in the current burst-adaptive stress setting.
The ablation study shows that the main RACS scoring terms act on different failure paths. The common-vulnerability risk term reduces majority compromise risk associated with shared vulnerability-family overlap; the exposure term controls the risk caused by repeated selection and repeated visibility; the switching-cost term constrains operational disturbance caused by scheduling movement; and the confidence term provides complementary historical reliability information. The advantage of the full RACS comes from the joint use of these signals rather than from any single metric alone.
5.7. Scalability and Resource-Budget Analysis
This section analyzes the cost behavior of RACS from two complementary perspectives. The first perspective is the scheduling overhead of the exact-enumeration implementation, namely the decision-time cost of evaluating candidate executor subsets at each round. The second perspective is switching-budget feasibility, namely whether a scheduler can maintain low attack success under explicit switching-cost constraints. The former characterizes the computational boundary of exact subset enumeration, while the latter characterizes the operational risk–cost behavior of RACS under resource budgets.
For an executor pool of size n and an active subset size k, the exact RACS implementation explicitly evaluates feasible candidate subsets. In the worst case, the number of candidates is . Because heterogeneity and common-vulnerability overlap involve pairwise terms within each selected subset, the dominant scoring cost is approximately per scheduling round. This is the theoretical upper bound of the exact-enumeration implementation. In the simulator, cooldown and readiness constraints may reduce the number of available executors and therefore reduce the realized number of scored candidates.
To characterize this computational boundary, we evaluate two subset-size settings. For
, the executor-pool size is set to
, with 20 seeds for each setting. For
, the executor-pool size is set to
, with 5 seeds for each setting. Each run contains 120 scheduling rounds.
Figure 3 reports the representative per-round runtime from the same simulator implementation as a function of the theoretical number of candidate subsets.
Figure 3 shows that the runtime of exact RACS increases with the theoretical candidate count
. For
, the candidate count increases from
to
, and the runtime increases from 4.4819 ms to 1882.3251 ms per round. For
, the candidate count increases from
to
, and the runtime increases from 11.2673 ms to 8474.2124 ms per round. These results indicate that exact enumeration provides a transparent and executable implementation for small-to-medium DHR settings under the tested scheduling configuration. As the executor pool or active subset size further increases, scalable candidate-search mechanisms such as candidate pruning, cached pairwise feature matrices, greedy construction, beam search, stochastic candidate sampling, or parallel candidate scoring can be introduced.
In addition to scheduling overhead, resource constraints also appear through switching-cost budgets.
Table 7 reports a seed-level budget-feasibility check under the burst-adaptive attacker. A run is considered feasible when its run-level mean switching cost is no larger than the specified budget. At the strict budget
, RACS, CostAwareMDP, and MPCScheduler are feasible in 15 out of 20 seeds, while RACS has the lowest ASR among the feasible runs. When the budget is relaxed to
, all three methods are feasible in 20 out of 20 seeds, and RACS still achieves a lower ASR than CostAwareMDP and MPCScheduler. Balanced-Pareto becomes feasible in all seeds only when the budget is relaxed to
, where it obtains a lower ASR but requires a larger switching-cost budget. Historical-Confidence becomes feasible at
, but its ASR remains higher than that of RACS.
Overall, the runtime experiment characterizes the computational boundary of exact RACS, and the budget-feasibility experiment characterizes its behavior under explicit switching-cost constraints. Exact enumeration provides a transparent reference implementation for controlled evaluation and is executable for the tested small-to-medium settings. For larger deployments, the same RACS scoring rule can be paired with more scalable candidate-search procedures. The switching-budget results further show that RACS maintains low ASR under strict and moderate switching budgets, whereas several baselines either require relaxed budgets to become feasible or incur higher ASR at comparable budgets. These results support the role of RACS as an interpretable risk–cost scoring framework whose search component can be adapted to deployment scale.
5.8. Robustness to Vulnerability-Family Estimation Errors
RACS uses vulnerability-family overlap to estimate common-vulnerability risk. In practical deployments, these family labels may be inferred from SBOM records, dependency analysis, configuration similarity, or historical vulnerability reports, and such estimates can contain missing links or spurious links. To examine this source of uncertainty, we evaluate RACS under controlled vulnerability-family estimation errors and focus on the burst-adaptive attacker. Errors are injected only into the scheduler-side estimated pairwise vulnerability-family overlap relation used for computing the RACS common-vulnerability penalty. A noise rate q means that a fraction q of eligible pairwise relation entries is perturbed according to the corresponding error model: false-negative errors set sampled truly overlapping pairs to zero, while false-positive errors set sampled non-overlapping pairs to one. The attacker pressure, compromise simulation, and reported CV metric continue to use the ground-truth vulnerability-family structure, so the experiment isolates imperfect defender-side risk estimation from changes in the underlying attack model.
Table 8 reports the clean setting and three representative error models. The clean row matches the current main RACS burst-adaptive row. Under false-negative errors, some true family overlaps are missed by the scheduler; ASR increases from 0.0158 to 0.0304 and true CV increases from 0.0056 to 0.0136 at error rate 0.3, while SW remains close to the clean setting. Under false-positive errors, the scheduler avoids spurious estimated overlaps, which increases switching and service disturbance; SW rises from 1.2109 to 1.5297 and SLO rises from 0.3050 to 0.4429 at error rate 0.3. However, because the estimated overlap no longer aligns well with the true common-vulnerability structure, true CV can still increase, reaching 0.0201 at error rate 0.3. Mixed errors combine both effects and produce the largest joint degradation in this table, with ASR 0.0350, true CV 0.0265, and BA 0.0275 at error rate 0.3. These results indicate limited degradation under mild-to-moderate vulnerability-family estimation errors. When the estimated family signal remains sufficiently aligned with the true common-vulnerability structure, the scheduler can still use the common-vulnerability penalty to avoid high-risk executor subsets. As the estimation noise increases, the results gradually reflect the expected boundary of this signal-dependent mechanism: the scheduling behavior becomes more conservative or less precisely aligned with the true vulnerability structure. In some cases, ASR, CV, or service-side cost increases.
6. Discussion
The main experimental results show that resource-constrained DHR scheduling is better understood as a problem of aligning scheduling signals with attacker-exploitable failure paths, rather than as a problem of simply maximizing movement frequency or heterogeneity. Different attacker settings correspond to different scheduling-induced risks. The common-vulnerability attacker exploits shared vulnerability-family structures among executors. The burst-adaptive attacker exploits the co-occurrence of repeated exposure and common-vulnerability risk. The best-response adaptive attacker further exploits historical scheduling tendencies that have already been observed. Together, these three stress settings show that a single scheduling signal cannot stably cover different sources of risk. Historical confidence, feature heterogeneity, exposure memory, common-vulnerability risk, and switching cost describe different aspects of the scheduling state, and their usefulness depends on whether they are aligned with attacker-exploitable failure paths.
The comparison with optimization-oriented baselines further clarifies the role of RACS. CostAwareMDP, MPCScheduler, Balanced-Pareto, and Game-Theoretic scheduling each reflect a reasonable defense principle, emphasizing service-side cost, short-horizon prediction, multi-objective balancing, or adversarial strategy selection, respectively. These methods can perform well on certain local objectives, such as reducing SLO violations, reducing local expected loss, or achieving lower attack success under a more relaxed switching-cost budget. The goal of RACS is not to dominate all baselines on every individual metric. Instead, RACS incorporates common-vulnerability risk, repeated exposure, and switching cost into the same candidate-subset scoring rule. The main value of RACS is to provide a transparent subset-level joint scoring method that keeps scheduling behavior aligned with the modeled failure paths under different attacker pressures.
The parameter analysis shows that the weights of RACS should not be interpreted as universal constants, but as an operating point selected before deployment according to system-specific risk–cost constraints. The calibration procedure in
Section 5.5 formalizes this idea: parameters can be selected on retained calibration traces or simulator-generated stress traces under constraints on switching cost, SLO violation rate, and common-vulnerability risk, and the selected configuration is then kept fixed during testing or deployment. The sensitivity results show that different parameters correspond to different control directions in the risk–cost trade-off:
mainly affects vulnerability-family overlap control,
mainly affects repeated visibility and the resulting scheduling changes, and
controls the balance between switching cost and risk avoidance. Meanwhile,
,
, and
determine the persistence and gain scale of the defender-side exposure proxy state. This interpretation makes RACS configurable.
The ablation study further explains why the joint scoring structure is necessary. Removing the common-vulnerability term increases vulnerability-family overlap and attack success. The concurrent increases in vulnerability-family overlap and ASR indicate that feature diversity alone is insufficient when executors share exploitable vulnerability sources. Removing the exposure term increases the exposure level of selected executors and the attack success rate. The concurrent increases in selected exposure and ASR indicate that repeated visibility needs to be modeled separately from historical confidence. Removing the switching-cost term substantially increases switching cost and service disturbance, but does not automatically improve security. The resulting cost increase without an automatic security gain separates unconstrained movement from effective defense. Therefore, common-vulnerability overlap, repeated exposure, and switching-cost-induced service disturbance are three different failure paths and cannot be substituted by a single scheduling signal. The role of RACS is to map these failure paths to different scoring terms and jointly constrain them at the candidate-subset level.
The scalability and switching-budget analyses further clarify the implementation path of RACS. Exact enumeration provides a transparent and reproducible reference implementation and allows direct inspection of the risk–cost score for each candidate subset. It is therefore useful for validating the scheduling behavior induced by the scoring rule itself. Under the small-to-medium executor pools studied in this paper, this implementation covers the complete candidate space and clearly shows how executor-pool size, active subset size, and scheduling overhead are related. Larger-scale deployment does not change the RACS scoring principle, but requires pairing the same score with more efficient candidate-search mechanisms, such as candidate pruning, cached pairwise feature matrices, greedy construction, beam search, stochastic candidate sampling, or parallel scoring. The switching-budget analysis further shows that RACS does not rely on unconstrained high-frequency movement to obtain security benefits. Instead, it can maintain a low attack success rate under strict and moderate switching budgets. Thus, the core value of RACS lies in its interpretable subset-level risk–cost scoring rule, while the search strategy can be replaced or extended according to deployment scale.
The vulnerability-family estimation-error experiment further provides a deployment-level applicability boundary. In real systems, vulnerability-family relations usually need to be estimated from software bills of materials, dependency analysis, configuration similarity, runtime environments, or historical vulnerability records, and they are difficult to make perfectly accurate. The results show that limited false-negative, false-positive, and mixed estimation errors do not immediately destroy the risk–cost behavior of RACS, but they change its operating point in interpretable ways. False-negative errors hide true shared vulnerability relations and thus leave residual common-vulnerability risk. False-positive errors make the scheduler avoid spurious estimated overlaps and increase switching and service disturbance. Mixed errors combine both effects and lead to more pronounced degradation. This indicates that RACS does not require perfectly accurate vulnerability-family labels, but its common-vulnerability component depends on the estimated relations retaining useful alignment with the true common-vulnerability structure.
The results support a more general view of DHR scheduling: defensive movement is useful only when it changes attacker-relevant risk states at an acceptable operational cost. Executor diversity, historical reliability, repeated visibility, common-vulnerability risk, and switching overhead should be modeled as interacting but non-substitutable scheduling signals. The current study provides controlled simulation evidence, mainly for isolating and validating these mechanism effects. Future work should validate RACS on prototype DHR testbeds, measure deployment-level service disturbance and reconfiguration costs, and extend the threat model to attack-chain behaviors such as partial compromise, stealthy persistence, delayed exploitation, lateral movement, and attacks against the adjudication mechanism. It should also replace manually configured vulnerability-family sets with dependency-, configuration-, vulnerability-record-, or SBOM-derived relations, and integrate scalable candidate-search mechanisms for larger executor pools.
7. Conclusions
This paper presented RACS, a risk-aware and cost-constrained heuristic scheduling method for resource-constrained DHR systems. RACS scores candidate executor subsets by jointly considering heterogeneity, historical confidence, common-vulnerability risk, exposure memory, and switching cost. Together, these terms model DHR scheduling as a subset-level security–cost decision problem. We constructed a reproducible controlled simulation protocol and evaluated RACS through baseline comparison, parameter-sensitivity and calibration analysis, ablation study, scalability and switching-budget analysis, and vulnerability-family estimation-error robustness checks.
Across 20 random seeds, the results show that RACS provides consistent risk–cost behavior under common-vulnerability, burst-adaptive, and best-response adaptive stress settings. Under common-vulnerability pressure, RACS suppresses common-vulnerability risk while maintaining low switching cost. Under burst-adaptive pressure, it avoids the joint high-risk state formed by repeated exposure and common-vulnerability risk. Under best-response adaptive pressure, it remains competitive by jointly controlling attack success, common-vulnerability risk, repeated exposure, and switching cost. The ablation results further show that the common-vulnerability, exposure, and switching-cost terms constrain different failure paths, while the parameter and estimation-error analyses clarify the operating conditions and applicability boundary of the proposed scoring rule.
These findings support treating resource-constrained DHR scheduling as a joint decision problem over common-vulnerability risk, accumulated exposure, and operational cost, rather than relying only on heterogeneity maximization, historical confidence, periodic rotation, or movement-frequency control. Future work will validate the framework on prototype DHR testbeds, replace manually configured vulnerability-family sets with software-bill-of-materials, dependency, configuration-similarity, or vulnerability-record data, and develop scalable candidate-search strategies for larger executor pools.