Conceptio › Archive › arXiv CS
arXiv CS open access

MATE: Multi-Agent Traffic Engineering for Topology-Aware Distributed SRv6 Scheduling under Bursty Traffic

Yuang Chen et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
As network traffic becomes increasingly dynamic and bursty, conventional centralized traffic engineering (TE) suffers from long control-loop delays caused by network-state aggregation, centralized computation, and policy distribution. In this paper, we propose MATE, a multi-agent TE method for proac
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

1

MATE: Multi-Agent Traffic Engineering for Topology-Aware Distributed SRv6 Scheduling under Bursty Traffic

arXiv:2611.01831v1 [cs.NI] 1 Nov 2026

Yuang Chen, Member, IEEE, Shuyi Liu, Chengdi Lu, Fengqian Guo, Hancheng Lu, Senior Member, IEEE, and Chang Wen Chen, Life Fellow, IEEE

Abstract—As network traffic becomes increasingly dynamic and bursty, conventional centralized traffic engineering (TE) suffers from long control-loop delays caused by network-state aggregation, centralized computation, and policy distribution. In this paper, we propose MATE, a multi-agent TE method for proactive distributed scheduling in hybrid networks with partial deployment of Segment Routing over IPv6 (SRv6). MATE uses historical traffic stability to characterize the burst risk of each traffic demand and path sensitivity to quantify the ability of candidate paths to accommodate additional traffic, thereby enabling differentiated proactive scheduling tailored to heterogeneous traffic characteristics. MATE adopts an offline-centralized training and online-distributed execution architecture. During training, a shared global critic evaluates joint actions under a reward combining maximum link utilization (MLU) with variabilityweighted path sensitivity, while counterfactual difference rewards provide agent-specific credit for actor learning. During online execution, edge agents generate traffic-splitting policies from local observations and apply them through SRv6, avoiding centralized optimization in each scheduling interval. Experiments on the China Environment for Network Innovations (CENI) testbed and simulations on the Sanet topology show that MATE outperforms a multi-agent reinforcement learning (MARL) ablation baseline without agent-specific credit assignment, COPE, and TEAL in most evaluated scenarios and approaches centralized FIGRET on measured traffic traces. On CENI-Abilene, MATE achieves MLU within 10% of the linear-programming optimum in up to 90.1% of test instances. MATE also achieves lower median normalized MLU than FIGRET in most tested failure scenarios, with mean neural-inference times of 2.05–3.14 ms. Index Terms—Traffic Engineering (TE); IPv6; Segment Routing over IPv6 (SRv6); Deep Reinforcement Learning (DRL).

I. I NTRODUCTION YNAMIC and bursty traffic makes timely traffic engineering (TE) increasingly challenging [1, 2]. TE optimizes routing-path selection and traffic-splitting ratios according to network topology, link capacities, traffic demands, and failure

D

This work was supported in part by the National Natural Science Foundation of China under Grant U21A20452, in part by Hong Kong Research Grants Council (GRF-15213322, GRF-15229423). Yuang Chen was a doctoral student at the Future Network Laboratory, University of Science and Technology of China (USTC), Hefei, P. R. China (e-mail: yuangchen21@mail.ustc.edu.cn), and he is currently a Digital Futures Postdoctoral Fellow at KTH Royal Institute of Technology, Stockholm, Sweden (e-mail: yuangc@kth.se). Shuyi Liu, Chengdi Lu, Fengqian Guo, and Hancheng Lu are with the Laboratory of Future Networks, University of Science and Technology of China (USTC), Hefei, P. R. China (e-mail: {lsy55, lcd1999}@mail.ustc.edu.cn; fqguo@ustc.edu.cn; hclu@ustc.edu.cn). Hancheng Lu is also with Deep Space Exploration Laboratory, Hefei 230088, China. Chang Wen Chen is with the Department of Computing, The Hong Kong Polytechnic University, Hong Kong, China (e-mail: changwen.chen@polyu.edu.hk).

Network-State Sensing

TE Strategy Optimization Optimization Objectives

Topology Information Link Capacity Link Utilization Traffic Matrix Faults and Alarms

State Feedback & Continuous Optimization

Traffic Scheduling

• Maximum link utilization • Relieve congestion • Improve transmission • performance • Balance loads

Path Selection

Traffic Split Ratios

Constraints • • • •

Link capacity Path reachability Policy feasibility Traffic demand

State Feedback

Policy Deployment

Network Execution

Link Utilization Updates Traffic Change Monitoring Faults & Alarms Detection

• Forward traffic according to the policy • Link loads change • Congestion improves or worsens

Fig. 1: The Key Procedure of Traffic Engineering. states [2]. As illustrated in Fig. 1, TE continuously updates these policies using feedback on link utilization and traffic variations, forming a closed-loop process of network-state sensing, strategy optimization, network execution, and state feedback [3]. Demand-aware TE typically optimizes routing policies for measured or predicted demands [2, 4]. However, sudden demand changes can be difficult to predict accurately, creating discrepancies between the traffic conditions used for optimization and those encountered during policy execution [1, 4]. Traditional centralized TE further amplifies this mismatch due to the control-loop delay [1]. In particular, network-state aggregation, centralized computation, and policy distribution collectively introduce a delay between observing the network and applying the resulting policy [5]. When traffic demands evolve on a timescale comparable to or shorter than the control-loop delay, even rapidly computed policies may be outdated upon deployment [2, 5]. Therefore, effective TE requires both timely online execution and tolerance to demand uncertainty [1, 5]. In dynamic networks, segment routing over IPv6 (SRv6) provides a data-plane foundation for flexible traffic engineering by allowing ingress nodes to encode explicit forwarding instructions in packet headers [6, 7]. As illustrated in Fig. 2, ingress node A encapsulates a packet with an outer IPv6 header

2

SA: A

SA: A

DA: B

DA: C

Segments Left: 1

Segments Left: 0

SL[0]: C

SL[0]: C

SL[1]: B

SL[1]: B

SA: S

SA: S

SA: S

SA: S

DA: D

DA: D

DA: D

DA: D

Payload

Payload

Payload

Payload

S

A

B

C

D

Egress Node

Ingress Node IPv6 Node

SRv6 Node

Fig. 2: The transmission of packets over IP/SRv6 networks. and a segment routing header (SRH), steering it through B and then C. Node B advances the active segment, while egress node C decapsulates the packet and forwards the original packet to D [6]. Ordinary IPv6 transit nodes forward packets toward the active segment identifier (SID) using the outer IPv6 destination address, without processing the SRH [7, 8]. Once candidate paths are provisioned, ingress nodes can directly adjust traffic-splitting policies without reconfiguring every transit device in each scheduling interval [8, 9]. Meanwhile, device heterogeneity, upgrade costs, and operational risks generally necessitate incremental SRv6 deployment, resulting in hybrid networks where conventional IP forwarding and SRv6 coexist [10, 11]. In hybrid IP/SRv6 networks, the feasible paths depend on both SRv6 deployment and the underlying IP routing [8, 10]. Building on the path-control mechanism described above, SRv6-TE optimizes candidate-path selection and trafficsplitting ratios, with ingress nodes enforcing the resulting policies through segment-list encapsulation [6, 9]. A common optimization objective in TE is to minimize the maximum link utilization (MLU) [1], thereby alleviating load concentration and increasing headroom for demand growth [4, 12]. In Fig. 3, all links have capacity set to 100 bandwidth units. Under default IP routing, the red link carries the highest load, resulting in an MLU of 26%. When a TE policy reroutes the demand of 9 bandwidth units from A to E over the feasible path A → C → D → E, the traffic bypasses the previously most heavily loaded link, reducing the network-wide MLU to 21%. This example illustrates how adjusting traffic allocation through SRv6 path control can improve network load distribution. The routing policy can be computed centrally or generated locally, with ingress SRv6 nodes enforcing the resulting traffic allocation [8].

8

D

E C Data

12

10 13

26

E

C

C

21

17

D

13

Reroute via SRv6 node C

A

25

B

Data

A

16

E

19

17

B

Traffic demand (A, E, 9)

IPv6 Node

SRv6 Node

Highest-Load Link

Traffic Demand

Fig. 3: Traffic rerouting and load balancing in hybrid IP/SRv6 networks.

Distributed online decision-making can shorten TE controlloop delays by allowing routers to generate decisions locally [5]. Motivated by this principle, this work develops an architecture in which a central controller operates in conjunction with edge SRv6 nodes. We separate centralized path provisioning and offline learning from distributed online traffic splitting. The controller computes and updates feasible candidate paths, establishes SRv6 tunnels, maintains network information, handles failures, and trains agents. During routing operation, each ingress agent maps local traffic history, link utilization, and capacities to traffic-splitting decisions, enforced through SRv6 encapsulation [6, 9]. Therefore, routing decisions avoid network-wide state aggregation and centralized optimization, while provisioning, maintenance, and model updates retain controller support. Nevertheless, decisions at different ingress nodes remain coupled because their traffic may share physical links, making coordination necessary for networkwide optimization [2, 13]. However, SRv6 path programmability and ingress-based policy execution alone cannot guarantee TE robustness under bursty traffic. When future traffic demands are difficult to predict accurately, TE policies optimized solely for current or predicted demands may overload links if actual demands deviate substantially from those assumed during optimization [4]. Conversely, uniformly conservative protection against potential bursts may distribute stable traffic across more, and potentially longer, paths, increasing resource consumption under normal conditions [1]. Therefore, balancing network efficiency under normal conditions against robustness to burst-induced congestion remains a central challenge for dynamic TE [14]. In the distributed setting considered in this work, this balance must be achieved through coordinated decisions based on local online observations, while accounting for interactions among demands sharing network links [2, 13]. A. Motivation and Challenges Existing TE approaches for bursty traffic broadly follow two technical directions. The first adopts reactive scheduling, which detects network-state changes after a traffic burst and then recomputes and deploys TE policies. For example, RedTE [5] develops real-time distributed TE for sub-second traffic bursts. The effectiveness of such approaches hinges on minimizing the control-loop delay associated with state monitoring, policy computation, and configuration deployment. As network size and traffic demand increase, information collection, centralized computing, and rule deployment can introduce additional latency, making it difficult for TE to consistently keep pace with the evolution of traffic bursts. The second adopts robust or proactive scheduling, which explicitly accounts for future demand uncertainty when generating policies. Demand-oblivious routing, COPE [14], together with path sensitivity-based robust TE fall into this category [14–18]. These approaches illustrate different ways of balancing demand awareness and protection against uncertainty. However, uniform worst-case protection can impose unnecessary path diversity and detours on stable demands [1]. Since historical traffic variability differs across source–destination pairs, proactive protection should be stronger for burst-prone demands while limiting additional overhead for stable traffic [1].

3

FIGRET [1] provides demand-specific robustness by tailoring constraints to historical traffic variability. However, the utilization impact of an unexpected demand increase also depends on path capacities and competing traffic on shared links [2, 4]. Although FIGRET [1] incorporates topology and capacity information into its training objective, its neural policy primarily maps historical traffic matrices (TMs) to routing configurations without taking current topology features as inference inputs [1]. This motivates conditioning distributed policies on both traffic history and locally available link-state features. The aforementioned observations motivate a TE approach that jointly considers traffic burstiness and candidate-path capacity to provide differentiated proactive protection. The challenge is to support such protection under local online observations, leading to the following research questions. Challenge 1: How can traffic burst risk and candidatepath capacity be jointly considered for differentiated proactive scheduling under local online observations? Addressing this challenge requires identifying the historical stability of individual demands and relating their burst risk to the capacity and topological properties of their candidate paths [1]. An effective policy should provide stronger protection for burst-prone demands while avoiding unnecessarily conservative restrictions on stable demands. Beyond accounting for burst risk, a more fundamental question concerns where these TE decisions should be generated. Centralized TE jointly optimizes traffic allocation using network-wide information [2, 4], but its state collection, centralized computation, and policy deployment can delay policy application [5]. Distributed TE instead decomposes network-wide optimization into local decision problems at network nodes [5, 13]. SRv6 ingress nodes enforce them over preprovisioned paths through SR policy steering and source encapsulation [6, 9]. This design removes the need for networkwide state aggregation and centralized policy generation in each scheduling interval, providing a basis for a shorter online control loop. However, each ingress node has access only to local observations, while traffic-splitting decisions at different nodes are coupled through links shared by their candidate paths. A locally beneficial traffic shift may increase loads on shared links elsewhere in the network [2]. Consequently, independently generated local decisions do not necessarily minimize the network-wide MLU [13]. This leads to the second challenge. Challenge 2: How can fast distributed execution be achieved using only local online observations at edge nodes, while maintaining performance close to that of centralized global TE optimization? Learning coordinated policies for distributed execution also introduces a multi-agent credit assignment challenge. Networkwide MLU depends on the joint actions of all edge agents, whereas a shared global reward does not directly reveal each agent’s contribution to a performance change [19]. This ambiguity can hinder coordinated learning by making the effects of individual scheduling decisions difficult to distinguish. Therefore, the training mechanism must connect local policy updates to their effects on the global TE objective. This motivates the

third challenge. Challenge 3: How can coordination among multiple edge agents be strengthened under local observations and distributed actions, so that their joint behavior aligns with global TE optimization objectives? Addressing this challenge requires agent-specific learning signals that assess each scheduling decision in the context of the other agents’ actions. Counterfactual comparisons can provide such credit by varying one agent’s action while holding the others fixed, helping relate individual decisions to the shared TE objective [13, 19]. Coordination should be established during centralized training and retained in the learned policies, enabling distributed online decisions based solely on local observations without inter-agent exchange of observations or actions [20]. B. Main Contributions To address these challenges, we propose MATE, a multiagent TE method for distributed SRv6 scheduling. MATE jointly considers traffic variability and candidate path topology, using traffic stability and path sensitivity to characterize burst risk and paths’ ability to accommodate additional traffic, respectively. We formulate scheduling as network-wide MLU minimization with stability-dependent path sensitivity constraints, enabling differentiated proactive protection and steering burst-prone demands toward higher-capacity paths. MATE adopts offline centralized training and online distributed execution. By avoiding repeated network-wide state aggregation and policy distribution, MATE aims to combine fast distributed response with congestion-control performance approaching that of state-of-the-art centralized TE. The main contributions are summarized as follows: • We formulate differentiated proactive SRv6-TE using historical traffic stability and capacity-aware path sensitivity. The formulation strengthens protection for burst-prone demands while limiting unnecessary conservatism for stable traffic. • We propose MATE with offline centralized training and online distributed execution, decomposing network-wide TE into local decisions at edge SRv6 nodes. Each agent generates splitting decisions from local observations and applies them through ingress encapsulation, reducing reliance on centralized online optimization. • We incorporate agent-specific counterfactual credit assignment into centralized training for distributed SRv6TE. A shared global critic compares joint actions with alternatives that vary one agent’s decision, producing difference rewards to guide coordinated policy learning under the congestion-and-sensitivity objective. • We systematically evaluate MATE on a WAN testbed built on the China Environment for Network Innovations (CENI) [21] and through simulations on the Sanet topology from TopologyZoo [22], modeled with 43 nodes and 90 links. MATE outperforms the MARL ablation baseline, COPE [14], and TEAL [2] in most tested scenarios and approaches centralized FIGRET [1] on real-world traffic traces while using distributed execution. On synthetic traces, MATE remains competitive with DOTE [4]. On

4

CENI-Abilene, MATE keeps normalized MLU at or below 1.1 in up to 90.1% of test instances. It also achieves lower median normalized MLU than FIGRET in most evaluated link-failure scenarios, with mean online inference times of 2.05–3.14 ms. The remainder of this paper is organized as follows. Sec. II reviews related work. Sec. III presents the hybrid IP/SRv6 system model and the burst-aware distributed TE. Sec. IV describes MATE’s design, centralized training, and distributed execution. Sec. V evaluates its performance, robustness, and online inference time through CENI testbed experiments and simulations. Sec. VI concludes the paper and outlines future directions. II. R ELATED W ORK A. SRv6 and Learning-Based Traffic Engineering TE optimizes routing paths and traffic-splitting ratios according to network topology, link capacities, and traffic demands [2]. Traditional approaches usually formulate TE as linear programming (LP), integer LP (ILP), or mixed-ILP (MILP) problems and solve them using general-purpose optimizers [12, 14, 23, 24]. Li and Yeung [12], for example, formulate segment-routing path selection as an MILP to minimize MLU. These optimization-based methods can provide high-quality or optimal solutions for small networks or slowly changing conditions [12, 23, 24]. However, their computational burden can become substantial as the network, demand set, and candidate path set grow, particularly when integer routing decisions are involved, limiting their suitability for time-sensitive online operation [2, 12]. To reduce online optimization overhead, approximation, heuristic, and learning-based TE methods have been developed [2, 25–28]. Q-SR [25] provides an extensible optimization framework with offline approximation and online primal–dual algorithms for segment routing. Heuristic methods rely on hand-designed search or selection rules, and their performance can depend on parameter choices, search budgets, and traffic characteristics [2, 26–28]. By comparison, deep reinforcement learning (DRL) learns scheduling policies through interaction and generates online decisions through neural inference [2, 5, 27, 28]. Nevertheless, their deployment performance depends on how well the learned policies generalize to the traffic and network conditions encountered during execution [2, 29]. Several studies demonstrate the effectiveness of learning for TE. ENERO [28] combines DRL with local search for real-time WAN routing optimization. Graph neural networks (GNNs) have also been used to capture dependencies among topology, routing paths, and traffic demands [2, 30]. TEAL [2] encodes connectivity, link capacities, and traffic demands using a flow-centric GNN, generates allocations through multi-agent DRL, and refines them with a few iterations of the alternating direction method of multipliers (ADMM). DOTE [4] directly maps historical TMs to routing configurations for the next interval, replacing online optimization with model inference without explicitly predicting future demands. These works show that learning can reduce online optimization costs and generate high-quality routing decisions. Nevertheless, faster decisions alone do not ensure robustness

to unpredictable traffic bursts [1]. This motivates proactive scheduling that tolerates future traffic uncertainty, beyond accelerating route computation. B. Robust and Proactive Traffic Engineering Robust TE seeks to maintain network performance under uncertain traffic demands [1, 14–16]. Early demand-oblivious routing computes configurations independently of the current TM while providing congestion guarantees [15, 31]. COPE [14] optimizes performance for expected demands while retaining a worst-case performance guarantee. Semi-Oblivious TE [16] combines demand-independent path selection with demand-aware traffic allocation, balancing robustness and routing efficiency. However, stronger worst-case protection can compromise efficiency under normal traffic conditions [1, 14, 16, 17]. In particular, uniformly conservative constraints may unnecessarily spread stable demands across additional or longer paths, increasing resource consumption even when only a subset of demands is highly bursty [1, 17]. To reduce this conservatism, subsequent studies incorporate traffic characteristics into path or topology optimization to improve robustness [1, 17, 18]. In reconfigurable data centers, Jupiter combines traffic and topology engineering with path diversity and variable hedging to tolerate prediction errors [17]. COUDER jointly optimizes topology and routing over historical traffic scenarios and reduces routing sensitivity to outlier demands, limiting the need for frequent topology reconfiguration [18]. LARRI [32] combines supervised learning and graph neural networks to learn adaptive range routing from historical demands, addressing the trade-off between routing efficiency and robustness to future traffic variations. More recent work differentiates protection according to the variability of individual demands. For example, FIGRET [1] provides demand-specific robustness by tailoring path-sensitivity constraints to historical traffic variability. Its formulation accounts for path capacity, while its neural policy uses historical TMs without explicit current-topology inputs. This work focuses on combining differentiated proactive protection with distributed SRv6 execution based on local traffic histories and link-state observations. C. Distributed and Multi-Agent Traffic Engineering Distributed TE moves routing decisions to network nodes to reduce dependence on centralized online control [5, 13]. HALO [33] iteratively adjusts hop-by-hop traffic splitting using disseminated link-state information. Learning-based approaches further enable cooperative routing policies. Guo et al. in [13] develop a multi-agent TE framework for hybrid software-defined networks (SDN), using difference rewards to coordinate agents with partial observations. RedTE [5] combines local online inference with centralized cooperative training to mitigate subsecond traffic bursts, emphasizing the importance of reducing the complete control-loop delay. Recent studies explore richer network representations and additional information for routing decisions. Aether [34] employs elastic multi-agent graph transformers to improve generalization across network environments. DITE [35] supplements local observations with sparse network-wide guidance and combines imitation learning with reinforcement learning.

5

PathGNN [36] learns from optimal routing solutions through supervised training and uses path–link graph modeling with inter-router message exchanges to adapt to traffic fluctuations and link failures. These approaches illustrate different tradeoffs between routing performance and online information requirements. Coordination remains essential because traffic-splitting decisions at different nodes interact through shared links [5, 13]. In decentralized WAN control, Symphony [37] regularizes TE objectives to stabilize allocations under inconsistent demand estimates across autonomous controllers. In multi-agent learning, a shared global reward can obscure the contributions of individual actions. COMA [19] addresses this credit assignment problem through a centralized critic and a counterfactual baseline that varies one agent’s action while holding the others fixed, providing a foundation for cooperative policy learning. MATE focuses on variability-aware traffic splitting over paths realizable under partial SRv6 deployment. It combines local traffic histories and link-state observations with a variability-weighted path-capacity objective. This differs in design emphasis from link-level splitting in hybrid SDN [13] and adaptive range routing [32]. MATE combines centralized actor–critic training [20] with critic-based counterfactual credit assignment [13, 19] to coordinate distributed ingress policies under a shared congestion-and-sensitivity objective.

TABLE I: Summary of Main Notation Symbol G = (N , L) N 1 , N 2 , N, M Psd C(l), Cp Dt fsd , dsd gp zl,p Umax d′sd , δsd Spsd Θ(s, d)

α, K w, τ H CVid , At rt

III. S YSTEM M ODEL

Rti

A. Scenario Description Table I summarizes the main notation. We model the hybrid IP/SRv6 network as a graph G = (N , L), where N and L denote the node and link sets, respectively. Link l has capacity C(l) > 0. The nominal bottleneck capacity of path p can be defined as Cp = min C(l). l∈p

(1)

sg(·)

Description Network topology graph, with node set N and link set L. Sets of edge and intermediate nodes, with cardinalities N and M , respectively. Set of candidate paths from source s to destination d. Bandwidth capacities of link l and path p, respectively. Traffic matrix (TM) at time t. Traffic demand from s to d and its magnitude, respectively. Fraction of a demand assigned to path p. Binary indicator equal to 1 if link l belongs to path p, and 0 otherwise. Maximum link utilization (MLU) in the network. Predicted demand and prediction error, with δsd = dsd − d′sd . Path sensitivity, defined as Spsd = gp /Cp . Strictly positive path-sensitivity limit for fsd ; smaller values impose stronger protection for less stable demands. SRv6 deployment ratio among intermediate nodes and number of candidate paths per demand. Traffic-history window and target-network soft-update coefficient. Number of complete counterfactual actions sampled per agent and evaluated state. Historical coefficient of variation of demand (i, d) and unnormalized sensitivity penalty at time t. Shared global reward combining MLU and variability-weighted path sensitivity. Counterfactual difference reward providing agent-specific credit for actor training. Stop-gradient operation, treating its argument as constant during differentiation.

to external networks and handle incoming and outgoing traffic. Their primary responsibilities include traffic classification, policy binding, traffic splitting, and SRv6 encapsulation and decapsulation at ingress and egress, respectively. Intermediate nodes provide transit forwarding: SRv6-enabled nodes execute the corresponding segment behaviors when acting as segment endpoints, while conventional IPv6 nodes forward packets according to the outer IPv6 destination address. SRv6 encapsulation adds header overhead [39]. RFC 9800 [40] provides compressed segment-list encoding as an option for reducing it. Fig. 4 illustrates a 32-bit (i.e., 4-byte) compressed segment identifier (C-SID) format with a common Locator-Block and per-segment Locator-Node and Function fields. Removing repeated blocks and redundant padding reduces each segment’s representation from 16 to 4 bytes, in addition to the shared block and container overhead. During forwarding, SRv6 segment endpoints combine the common block with the next C-SID to form the active IPv6 destination address 1 .

Let Dt denote the traffic matrix (TM) at time t. For each source–destination (SD) pair (s, d), traffic demand fsd has bandwidth requirement dsd and is split over a predefined candidate path set Psd . To limit the routing decision space and the amount of routing state, Psd contains only K candidate paths selected before traffic transmission, rather than all feasible paths between s and d. These candidate paths are computed using a K-shortest-path algorithm, with preference given to paths with minimal link overlap to increase path diversity and improve resilience to link failures. Each path admitted to Psd must have an SRv6 segment-list representation that realizes the path under the given deployment and underlying IP routing [38]. We consider a hybrid IP/SRv6 network in which the node set N is partitioned into the edge node set N 1 and the intermediate node set N 2 , with cardinalities N and M , respectively. All edge nodes are SRv6-enabled, and the deployment B. Problem Formulation ratio α denotes the fraction of intermediate nodes that are Let Q = {(s, d) ∈ N 1 × N 1 : s ̸= d} denote the set of SRv6-enabled. A centralized controller supports candidate path source–destination pairs. For each demand f with bandwidth sd computation and updates, SRv6 tunnel establishment, network failure detection, and maintenance of the network topology 1 This encoding option is deployment background; the reported evaluation does and resource information. Edge nodes connect the network not separately quantify compression gains.

6

C-SID

Uncompressed SID list 6 SIDs × 16 bytes = 96 bytes Locator-Block Locator-Node 6

Function 6

Padding

Locator-Node 6

Function 6

Locator-Block Locator-Node 5

Function 5

Padding Remove redundant

Locator-Block Locator-Node 4

Function 4

Padding

Locator-Node 5

Function 5

Locator-Node 4

Function 4

Locator-Block Locator-Node 3

Function 3

Padding

Locator-Node 3

Function 3

Locator-Block Locator-Node 2 Locator-Block Locator-Node 1

Function 2

Padding

Locator-Node 2

Function 2

Function 1

Padding

Locator-Node 1

Function 1

C-SID 6

C-SID 5

Locator-Block

Locator-Block and padding

C-SID 4

C-SID 3

C-SID 1

C-SID 2

X 1 C(l)

Fig. 4: The SRH compression mechanism. requirement dsd ≥ 0, the ingress node s distributes its traffic over the candidate paths in Psd . Let gp ∈ [0, 1] denote the fraction assigned to path p ∈ Psd , with its dependence on (s, d) omitted for brevity. The splitting ratios must satisfy gp = 1,

∀(s, d) ∈ Q.

(2)

p∈Psd

This constraint ensures that each demand is completely allocated across its candidate paths. For each link l ∈ L, let zl,p ∈ {0, 1} be a fixed indicator equal to one if path p traverses link l and zero otherwise. Given the link capacity C(l) > 0, the offered load on link l is normalized by its capacity. We introduce Umax ≥ 0 as a common upper bound on these normalized link loads, as follows: X 1 C(l)

X

zl,p · dsd · gp ≤ Umax ,

 zl,p · gp · d′sd + δsd ≤ Umax , ∀l ∈ L,

(s,d)∈Q p∈Psd

Compressed SID list: 4 bytes per C-SID

X

X

∀l ∈ L. (3)

(6) where d′sd denotes the predicted demand, and δsd = dsd −d′sd is the signed prediction error. The splitting ratio gp determines the fraction of demand fsd assigned to path p and therefore scales both the predicted load and the additional load associated with the prediction error. Prediction errors are generally smaller for stable demands than for highly variable demands, whose bursts can produce substantial positive deviations. Since δsd is unknown until demand is observed, scheduling should limit the extra load caused by unexpected demand growth. Both load components in (6) are scaled by gp /C(l). Thus, the congestion impact of a prediction error depends on the routing decision and the capacities of the traversed links. To characterize this dependence at the path level, recall that Cp = minl∈p C(l) is the bottleneck capacity of path p. For an individual demand–path contribution, the bottleneck-normalized load can be decomposed as d′ gp δsd gp dsd gp = sd + . Cp Cp Cp

Equation (7) separates the predicted-load contribution from the error contribution δsd gp /Cp . For the same split and positive error, a lower-capacity path experiences a larger increase in normalized load. MATE uses this relationship to motivate capacity-aware protection, without explicitly predicting nextinterval demands. Following prior work [1, 18], we define the path sensitivity as

(s,d)∈Q p∈Psd

Minimizing this common upper bound minimizes networkwide MLU. The resulting optimization problem can be formulated as follows: P1 :

min

g,Umax

subject to:

Umax ,

(4a)

(2), (3),

(4b)

0 ≤ gp ≤ 1,

Umax ≥ 0.

(4c)

where g = {gp : (s, d) ∈ Q, p ∈ Psd } collects all trafficsplitting variables, and the bounds on gp in (4c) apply to every candidate path of each SD pair. The variable Umax is optimized jointly with g. At optimality, it equals the maximum offered-load-to-capacity ratio across all links. A value above one indicates that the offered load exceeds capacity on at least one link. In practice, traffic measurement, decision computation, and policy installation incur control-loop delay. Consequently, a scheduling decision must be generated before the demand for the next interval is fully observed. Let d′sd denote the predicted demand and δsd the prediction error, such that dsd = d′sd + δsd .

(5)

Substituting (5) into (3) expresses the link-load constraints in terms of predicted demands and prediction errors, yielding:

(7)

Spsd =

gp , Cp

(8)

where a larger Cp or smaller gp reduces sensitivity. The additional normalized load is δsd · Spsd , linking demand uncertainty to the routing decision and path capacity. A prescribed per-demand limit controls this contribution: Spsd ≤ Θ(s, d), ∀(s, d) ∈ Q,

p ∈ Psd ,

(9)

where Θ(s, d) > 0 is a prescribed path-sensitivity limit. Smaller limits represent stronger protection for demands with greater historical variability, while larger limits allow more allocation flexibility for stable demands. Since (9) is equivalent to gp ≤ Θ(s, d)Cp , a path with a larger bottleneck capacity can carry a larger fraction of a demand under the same sensitivity limit. For these per-demand constraints to admit aP nonnegative unit-sum split, the threshold must satisfy Θ(s, d) p∈Psd Cp ≥ 1. These sensitivity limits complement the aggregate link-load constraints in (3), which account for contention among demands sharing physical links. For a given traffic realization and prescribed sensitivity thresholds, the sensitivity-constrained scheduling problem can be denoted as: P2 :

minimize Umax

(10a)

subject to

(10b)

g,Umax

(2), (6), (9), 0 ≤ gp ≤ 1,

Umax ≥ 0.

(10c)

7

its own policy network. These networks need not have identical architectures. The trained models are deployed at edge nodes for local online inference without collecting global state for each scheduling decision. Nodes periodically report newly observed traffic demands and receive updated policy models from the controller. Actor Network N Local observations for Actor N Historical traffic data

Local link utilization

Splitting ratios for (N, 1)

Local link capacity

... Splitting ratios for (N, N - 1)

...

...

...

Actor Network 1

Actor 1 Actions

Local observations for Actor 1

IV. A LGORITHM D ESIGN OF MATE

Historical traffic data

Online Distributed Execution Local observations Historical traffic data

Multi-Agent Training

Local link utilization

Local link capacity

1. Input to actor network SD pair 1

Traffic demands and network topology

Actor network Virtual Environment 2. Output decisions

Training in Offline Centralized Controllers Trained agent models

Historical traffic and decisions

Candidate path

Splitting ratio

Path 1

0.3

Path 2

0.5

Path 3

0.2

SD pair 2 Candidate path

Splitting ratio

Path 4

0.4

Path 5

0.3

Path 6

0.3

3. Flow-path mapping

SRv6 Node

IPv6 Node

Physical Network Environment

Flow ID

Selected path

Flow 1

Path 1

Flow 2

Path 3

Flow 3

Path 2

...

...

Fig. 5: MATE workflow. As illustrated in Fig. 5, MATE combines offline centralized training with online distributed execution. The controller collects historical network-wide TMs and scheduling experience to train edge-specific policies in a virtual network environment. Through repeated interaction, agents learn mappings from local observations to splitting decisions, with each agent maintaining

Local link utilization

Splitting ratios for (1, 2)

Local link capacity

... Splitting ratios for (1, N)

Global Critic Network

Global State

To reduce the overhead of centralized online optimization, MATE distributes TE decisions among edge SRv6 nodes. Each agent uses a fully connected actor network to map local traffic histories and link-state features to continuous splitting ratios. DRL learns these policies through interaction without labeled optimal routing solutions, making it suitable for scheduling under bursty traffic [5]. Burst protection is incorporated through the stability-aware path-sensitivity mechanism. A shared global reward can obscure individual agents’ contributions, complicating coordination toward network-wide MLU minimization [13, 19]. Therefore, MATE builds on the multiagent deep deterministic policy gradient (MADDPG) framework [20], which extends the model-free actor–critic algorithm DDPG [41] to multi-agent continuous control. A shared global critic evaluates joint actions under the congestion-andsensitivity reward. MATE further incorporates counterfactual credit assignment [13, 19], deriving agent-specific difference rewards by comparing each agent’s action with sampled alternatives while holding the others fixed. These signals guide actor learning toward the shared network-wide objective.

Actor N Actions

Action Aggregation

where gp and Umax denote the decision variables. Given realized demands and fixed candidate paths, capacities, and sensitivity thresholds, P2 is an LP that serves as a sensitivityconstrained reference model. This formulation describes the balance between network-wide load balancing and per-path sensitivity control. However, online decisions must be generated before next-interval demands are fully observed. Therefore, MATE learns splitting policies offline and uses them to generate decisions from local observations. The learning objective below combines MLU minimization with a soft regularizer that accounts for demand variability and path capacity.

Q(s,a)

Virtual Network Environment

Fig. 6: The offline centralized training of MATE algorithm. A. Offline Training Phase MATE trains its agents in a virtual network environment using historical traffic data. This environment supports controlled replay and centralized training with network-wide information. The training setup is described below. 1) Local Observation oit : Each agent i selects its action from its local observation oit . We use i to denote both an agent and its associated edge node; for this agent, the source index s in Sec. III corresponds to i. The observation contains: • Recent traffic history: To limit input dimensionality, agent i uses demands from its edge node to the other edge nodes over the preceding w TMs:  id  id dit = Dt−w , · · · , Dt−1 , d ∈ N 1 \ {i} , (11) where Dτid is the demand from node i to node d in TM Dτ . • Local link utilization: The utilization of linkso locally n i,l i observable at edge node i is ut = ut l ∈ Adji , where Adji is the set of links locally observable at edge node i. • Local link capacities: The capacities of these links are represented as cit = {C(l) | l ∈ Adji }. Therefore, the local observation can be denoted as oit = i (dt , uit , cit ). These features provide information about recent traffic variability and local link conditions. All three can be obtained through local measurements or configuration queries, without exchanging observations with other agents for each decision. 2) Action Space ait : Agent i determines the traffic splitting ratios over the candidate paths from edge node i to each destination edge node: ait = (gp (t))d∈N 1 \{i}, p∈Pid . For each destination, the ratios satisfy the nonnegativity and unit-sum constraints in (2). As illustrated in Fig. 5, the edge node

8

translates the actor output into local updates to its data-plane traffic-to-path mapping table. 3) Global Training State st : The global state comprises the local observations of all agents, i.e., ot = {o1t , . . . , oN t }, and the intermediate-node link states kt that are not observable by the edge agents. Accordingly, the global state can be denoted as st = (ot , kt ). 4) Global Reward rt : MATE uses a sensitivity penalty as a soft incentive for the stability-dependent protection described in (9). The reward combines realized MLU with variabilityweighted path sensitivity:   t rt = −Umax · exp Ât , (12) t where Umax is the MLU resulting from the joint action at time t, and Ât is the normalized regularization cost. The unnormalized cost can be defined as X X At = CVid · Spid (t). (13) i,d∈N 1 i̸=d

p∈Pid

For historical demand with positive mean µid and standard deviation σid , CVid = σid /µid is the coefficient of variation. This dimensionless statistic measures variability relative to the mean, allowing comparison across demands with different magnitudes [42]. Using Spid (t) = gp (t)/Cp , each path contributes CVid gp (t)/Cp to the regularization cost. The coefficient associated with its splitting fraction is therefore CVid /Cp . Allocations to lower-capacity paths incur a greater cost, and this capacity preference is weighted more strongly for demands with greater historical variability. This design relates historical demand variation to the normalized load impact of additional traffic. The two reward components have complementary roles. The MLU term captures aggregate congestion and competition among demands on shared links. The regularizer introduces a variability-dependent preference among paths with different bottleneck capacities. For a demand whose candidate paths all P have the same bottleneck capacity C, p∈Pid gp (t)/Cp = 1/C for every feasible split. In this case, congestion-aware splitting is determined by the MLU component and shared-link loads. With heterogeneous path capacities, the regularizer additionally favors allocations with a smaller variability-weighted capacity cost. To control changes in the numerical scale of the penalty, the trainer normalizes At using an exponential moving average (EMA) [43]: Ât =

At , ε + EMAt (A)

(14)

where EMAt (A) can be expressed as EMAt (A) = (1 − ζ) EMAt−1 (A) + ζAt .

(15)

The constant ε > 0 prevents division by zero and is set to a small value (i.e., 10−8 ). The smoothing factor ζ ∈ (0, 1] controls the rate at which the EMA adapts to changes in At . We use ζ = 1/w to relate the smoothing timescale to the traffic-history window. For a fixed nonnegative preceding EMA

value, the normalized cost increases monotonically with At . Consequently, at the same positive MLU and with the same normalization history, an allocation with a smaller variabilityweighted capacity cost receives a larger reward. With a nonnegative EMA initialization, the current-step update also gives EMAt (A) ≥ ζAt , yielding 0 ≤ Ât ≤ 1/ζ. The EMA rescales the regularization cost according to recent training history. Equation (9) specifies explicit per-path sensitivity limits, while (12)–(15) provide a soft congestion-and-capacity objective for policy learning. 5) Neural Network Architecture: Each edge agent maintains an actor network πi (oit | θi ), which maps its local observation oit to a traffic splitting action ait . A shared global critic Q(st , at | ϕ) takes the global state and joint action at = (a1t , . . . , aN t ) as inputs and estimates the discounted return. Its evaluations of the selected and counterfactual joint actions are used to derive agent-specific difference rewards for actor training. Both the actors and the critic are fully connected neural networks. Following the target-network construction used in DDPG and MADDPG [20, 41], each has a trainable behavior network and a target network with the same architecture. Actor i has behavior parameters θib and target parameters θim , and the corresponding critic parameters are ϕb and ϕm . 6) Experience Collection and Traffic Replay: Algorithm 1 summarizes the training procedure. We first randomly initialize the behavior actors and critic, copy their parameters to the corresponding target networks, and initialize a finite replay buffer RB [41]. At the beginning of each episode, the default routing protocol initializes traffic allocation to obtain the initial network state. At each time step t = 0, . . . , T , each agent i selects ait = πi (oit | θib ) from its local observation. The virtual network environment executes the resulting joint action at . Then, the trainer computes the reward using (12) and stores (st , at , rt , st+1 , χt ) in RB, where χt = 1 denotes termination after the transition and χt = 0 otherwise. The local observations required by the actors are components of st and st+1 . Once |RB| ≥ V , training updates use minibatches of V randomly sampled transitions. To revisit traffic conditions while retaining their temporal variation, we adopt short-sequence replay inspired by RedTE [5]. Within each training epoch, several contiguous subsequences are selected from the historical TM series and replayed repeatedly. Each rollout preserves the chronological order within its subsequence, with traffic-history windows constructed accordingly. Minibatches for parameter updates are still sampled randomly from RB. This distinguishes chronological traffic replay from random experience sampling and provides repeated exposure to each selected traffic regime. 7) Counterfactual Credit Assignment and Actor Updates: During centralized training, MATE uses the shared global critic to derive agent-specific credit signals. Following counterfactual credit assignment [13, 19], the difference reward for agent i is defined as H

Rti = Q(st , at | ϕb ) −

1 X Q(st , a′h,i | ϕb ). t H h=1

(16)

9

where H ≥ 1 is the number of alternative actions sampled for agent i at each evaluated state. Each alternative āh,i contains t the splitting ratios from node i to all destination edge nodes. For each destination d ∈ N 1 \ {i}, its components satisfy X h,i h,i 0 ≤ ḡt,p ≤ 1, ḡt,p = 1.

Algorithm 1: Offline Centralized Training of MATE Input: Topology G = (N , L), historical TMs, and counterfactual sample count H. Output: Trained actor parameters {θib }N i=1 . b N 1 Randomly initialize actor parameters {θi }i=1 and critic b parameters ϕ ; p∈Pid m b m b 2 Set θi ← θi , ∀i, ϕ ← ϕ , and RB ← ∅; Let Ai denote the resulting splitting-action space. The 3 for e = 1, . . . , E do counterfactual joint action a′h,i is obtained by replacing the 4 t Initialize s0 using default routing; ith component of at with āh,i ∈ Ai , while keeping st and all 5 t for t = 0, . . . , T do other agents’ actions fixed. The average of the H counterfactual 6 Select ait = πi (oit | θib ), ∀i, and execute evaluations forms the baseline for agent i. A positive Rti at = (a1t , . . . , aN t ); indicates that the selected action has a higher estimated global 7 Observe and store return than the sampled alternatives on average. (st , at , rt , st+1 , {oit+1 }N i=1 , χt ) in RB; These difference rewards provide agent-specific credit for 8 if |RB| ≥ V then actor training. The critic continues to learn from the shared 9 Sample a minibatch of V transitions from global reward rt , so both joint-action evaluation and credit RB; assignment are grounded in the same network-wide objective. 10 Form b avi from current actors, detaching For each sampled state sv , let b avi be the joint action formed outputs of actors j ̸= i, ∀i, v; from the current actors. During the update of actor i, its 11 bvi using (16) with H alternatives Compute R components are from Ai , varying only agent i’s action; ( 12 Compute Lθib using (17) with detached  j = i, πi (oiv | θib ), i credit weights and gradients through actor  b av j = sg πj (ojv | θjb ) , j ̸= i, i; 13 Compute TD targets yv and critic loss Lϕb where sg(·) denotes the stop-gradient operation. using (18) and (19); i bv is computed usThe corresponding difference reward R b b 14 θ i i ← θi − ηπ ∇θib Lθib , ∀i; ing (16), with b av as the evaluated joint action. The actor is 15 θim ← τ θib + (1 − τ )θim , ∀i; trained using the credit-weighted surrogate 16 ϕb ← ϕb − ηQ ∇ϕb Lϕb ; V   17 ϕm ← τ ϕb + (1 − τ )ϕm ; 1 X i b bi Q(sv , b sg R Lθib = − a | ϕ ), (17) v v 18 end V v=1 19 end where V is the minibatch size and v indexes the sampled 20 end b N transitions. 21 return {θi }i=1 ; bvi is treated as constant during The entire credit weight R differentiation. The critic parameters and the other actors’ outputs are also held fixed. Gradients are retained through the The target networks track the behavior networks through soft critic’s action input to actor i, so the credit weight scales the updates [41]: resulting actor gradient. 8) Critic and Target-Network Updates: The shared critic θim ← τ θib + (1 − τ ) θim , (20a) learns the return associated with the global reward rt in (12). m b m Its action-value estimates also provide the agent-specific credit ϕ ← τ ϕ + (1 − τ ) ϕ , (20b) signals in (16) for actor learning. For each sampled transition, where τ ∈ (0, 1] controls the rate at which the target paramthe temporal difference target is eters track the behavior parameters. After offline training, the  yt = rt + γ · (1 − χt ) · Q st+1 , a′t+1 | ϕm , (18) controller distributes each learned actor to its corresponding edge router for online traffic scheduling. where γ ∈ [0, 1) denotes the discount factor, and χt equals one if the episode terminates after the transition and zero B. Online Execution Phase otherwise. The next joint action a′t+1 can be generated by the During online execution, each edge node independently target actors using theirrespective next local observations, i.e., determines traffic-splitting ratios without inter-agent commuN a′t+1 = πj (ojt+1 | θjm ) j=1 . nication. Its actor network takes local observations as inputs, The target is treated as constant when updating the behav- including historical traffic demands to other edge nodes and ior critic. The critic minimizes the minibatch mean squared local link states. The resulting splitting ratios specify traffic error [20, 41]: allocation among the preconfigured candidate paths. Ingress nodes implement this allocation using the SRHs associated V 2 1 X with the corresponding segment lists [6, 9]. By exploiting b Lϕb = Q(sv , av | ϕ ) − yv . (19) recent traffic history and the stability-dependent sensitivity V v=1

10

penalties introduced during training, MATE mitigates the impact of traffic bursts while limiting the efficiency cost of conservative scheduling. MATE performs computationally intensive training offline. Online operation involves only neural network forward inference, candidate-path selection, and lightweight trafficallocation computations, without backpropagation or local gradient updates. This avoids repeated centralized optimization during online operation. SRv6 encapsulation and forwarding use the existing data-plane capabilities of network devices. The agents operate in the control plane or edge control modules and do not participate in per-packet forwarding. When a network failure occurs, edge nodes receive notifications from the centralized controller or the underlying routing protocol. Each node identifies the affected candidate paths and assigns a large value, such as 1000%, to the relevant link-utilization inputs to discourage traffic allocation to these paths [5]. The controller continues to collect training data and periodically retrains the models offline, for example, once a week, to mitigate performance degradation caused by traffic distribution shifts [5]. The updated actor models are then distributed to the corresponding edge routers via gRPC [44]. V. P ERFORMANCE E VALUATION We evaluate MATE on a geographically distributed WAN testbed built on CENI and through simulations on the Sanet topology from TopologyZoo [22], with 43 nodes and 90 links.

3

8

7

9

10

4

11

5

6

2

1

(a) CENI-Abilene 10

9

1

0

2

4

13

3

6

7

5

12 8

11

19 20

14

23

22

21

18

17

16

15

(b) CENI-GÉANT

Fig. 8: Network topologies of CENI-Abilene and CENIGÉANT. measured TMs are unavailable for our Bandcon experiments, we generate 2048 synthetic TMs using a gravity model [47]. Of these TMs, 75% are used for offline training and the remaining 25% for online scheduling evaluation. Traffic demand magnitudes are scaled to accommodate the experimental environment. In Table II, we summarize the numbers of nodes and links in the three testbed topologies. For topologies without explicit edge and intermediate node designations, we designate the 30%–35% of nodes with the highest degrees as intermediate nodes and the remaining nodes as edge nodes. The testbed networks are instantiated using VLAN [48], VXLAN [49], and segment routing [6, 8].

Fig. 7: China’s Future Network Experimental Infrastructure—CENI-

TABLE II: Evaluation Topologies

WAN Testbed [21].

Topology A. CENI-WAN Testbed and Evaluation Setup We conduct experiments on the CENI-WAN testbed, as illustrated in Fig. 7. To evaluate proactive scheduling under realistic temporal traffic variations, we use measured traffic traces from operational networks. Using CENI’s networkslicing capabilities, we instantiate testbed networks isomorphic to GÉANT [45] and the Abilene topology from TopologyZoo [22], referred to as CENI-GÉANT and CENI-Abilene, respectively. The corresponding public TM traces have sampling intervals of 15 minutes for GÉANT [45] and 5 minutes for Abilene [46]. Fig. 8 shows the two topologies. To broaden the evaluation, we also construct CENI-Bandcon using the Bandcon topology from TopologyZoo [22]. Since

CENI-Abilene CENI-GÉANT CENI-Bandcon

Nodes

Links

11 24 24

28 74 74

Edge nodes are distributed across cities outside Hefei, including Suzhou, Beijing, and Shanghai, to capture practical communication delays and provide geographical and networkdomain separation. All edge nodes are SRv6-enabled and generate proactive splitting decisions from local link states and historical traffic measurements, enforcing them through SRv6 source encapsulation [6]. Intermediate nodes are hosted at research institutes and universities across China, with SRv6

11

enabled on a subset. We evaluate different SRv6 deployment ratios using candidate paths realizable under the corresponding enabled-node configuration and underlying IP routing. Network nodes and the controller each have four CPU cores and run Ubuntu 18.04. Each network node has 12 GB of memory. The centralized controller, hosted at the Institute of Advanced Technology, University of Science and Technology of China, has an RTX 3080 GPU and 200 GB of storage. It handles candidate-path computation and updates, SRv6 tunnel establishment, failure detection, topology and resource maintenance, and agent-model training and distribution. OSPF provides underlying connectivity and routing reachability, while iPerf [50] generates traffic at rates specified by the corresponding TMs. Table III lists the offline training settings. The counterfactual action constraints and actor-gradient handling are specified in Sec. IV-A7. The reported training curve converges under the evaluated configuration, while Sec. V-E separately examines the tested actor and critic architectures.

value, equivalently using unit weights in (17): V

LMARL =− θb i

The critic parameters and the other actors’ outputs are held fixed during each actor update. This objective does not require counterfactual sampling. • LP: This oracle baseline uses Gurobi [51] to solve P1 for each realized test TM under the evaluated topology, link capacities, SRv6 deployment, and candidate-path set. The sensitivity constraint in (9) is excluded. Its optimum serves as the normalization reference; instead of plotting the LP separately, we report each method’s normalized MLU as follows: Normalized MLU =

Actor layers and widths 3; (128, 64, 64) Critic layers and widths 3; (128, 64, 128) Optimizer Adam Actor and critic learning rates 10−4 , 2 × 10−4 Replay buffer capacity 9600 Minibatch size V 64 Discount factor γ 0.96 Training episodes E 1000 Target-network soft-update coefficient τ 0.005 Traffic history window w 15 Reward normalization parameters (ε, ζ) (10−8 , 0.067)

Normalized MLU

Value

method Umax . LP Umax

3 .0

TABLE III: MATE Training Parameters Parameter

1 X Q(sv , b avi | ϕb ). V v=1

M A R L M A T E

2 .5 2 .0 1 .5 1 .0 0

2 5 0

5 0 0

Episodes

7 5 0

1 0 0 0

Fig. 9: Training convergence of MATE and MARL on CENI-Abilene. B. Performance on the CENI-WAN Testbed

We compare MATE with the following reference implementations to evaluate scheduling performance under the tested conditions. TEAL [2]: Using global connectivity, link capacities, and demands, TEAL combines a flow-centric GNN with multi-agent DRL and a few ADMM iterations to refine allocations. Since instantaneous demands are unavailable in our evaluation, we use the latest completed interval’s TM to configure the following interval. • DOTE [4]: This centralized learning-based method directly maps historical TMs to the next interval’s TE configuration through a global decision model. • FIGRET [1]: This centralized proactive method maps historical TMs to routing configurations. Its loss weights path-sensitivity penalties by demand variance to protect against bursts. Topology and capacities enter the training objective, but current topology and capacity features are not explicit inputs to its neural policy during inference. • COPE [14]: COPE optimizes expected-demand performance subject to worst-case guarantees against demand uncertainty, with substantial computational overhead [1]. • MARL: This distributed multi-agent ablation baseline removes the counterfactual credit weights from the actor objective. Each actor directly maximizes the shared critic •

We evaluate MATE on CENI-Abilene and CENI-GÉANT using measured traffic time series, and on CENI-Bandcon using synthetic TMs. These networks span different sizes, link structures, and traffic patterns. We examine offline training convergence, normalized MLU distributions across SRv6 deployment ratios to assess proactive burst handling, and performance differences between measured and synthetic traffic. 1) Training Convergence: As shown in Fig. 9, both MATE and MARL exhibit fluctuations during early policy updates, followed by a decrease in normalized MLU. Since the joint splitting decisions determine network-wide link loads, changes in the agents’ policies can produce variations in the observed MLU during training. MATE largely converges after approximately 500 episodes, whereas MARL reaches a relatively stable level after approximately 800 episodes. MATE reaches approximately 1.1, whereas MARL reaches 1.4 after 1000 episodes, a reduction of approximately 21%. MATE uses counterfactual comparisons under the shared global critic to derive agent-specific difference rewards for actor training [19]. MARL learns from a shared signal without this credit decomposition [19]. Under the stated ablation design, the faster convergence and lower normalized MLU are consistent with the benefits of agent-specific credit assignment in the evaluated training configuration.

12

0 .6 0 .4 0 .2 0 .0

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

0 .8

CDF

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

0 .0

1 .6

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

1 .0

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

0 .0

1 .6

1 .0

1 .1

Normalized MLU

Normalized MLU

(a) Deployment ratio: 0.3

1 .2

1 .3

1 .4

1 .5

1 .6

Normalized MLU

(b) Deployment ratio: 0.6

(c) Deployment ratio: 1.0

Fig. 10: CDFs of normalized MLU on CENI-Abilene under different SRv6 deployment ratios.

0 .6 0 .4 0 .2 0 .0

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

0 .8

CDF

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

Normalized MLU

(a) Deployment ratio: 0.3

1 .5

1 .6

0 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

1 .0

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

Normalized MLU

(b) Deployment ratio: 0.6

1 .5

1 .6

0 .0

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

1 .6

Normalized MLU

(c) Deployment ratio: 1.0

Fig. 11: CDFs of normalized MLU on CENI-GÉANT under different SRv6 deployment ratios. 2) Proactive Scheduling Performance: Figs. 10–12 compare the cumulative distribution functions (CDFs) of normalized MLU on the CENI-Abilene, CENI-GÉANT, and CENIBandcon testbed topologies across SRv6 deployment ratios. Normalized MLU is measured relative to the sample-specific LP optimum under the corresponding evaluation configuration. The same reference is used for all compared methods, and values closer to one indicate performance closer to that optimum. A higher CDF at a fixed threshold, or a leftward shift at a fixed quantile, indicates lower normalized MLU. As shown in Fig. 10, on CENI-Abilene, MATE achieves low normalized MLU at deployment ratios of 0.3, 0.6, and 1.0, keeping it within 1.1 for up to 90.1% of samples. The CDFs of MARL, COPE, and TEAL are generally shifted to the right, indicating higher link utilization across more samples. COPE provides worst-case protection against demand uncertainty, but its conservatism can impose unnecessary routing costs on stable demands. TEAL uses the preceding interval’s TM in our evaluation, so abrupt subsequent demand increases can overload links favored by its configuration. As shown in Fig. 11, on CENI-GÉANT, the CDFs of MATE and FIGRET are generally close and outperform those of MARL, COPE, and TEAL. At a deployment ratio of 0.3, both MATE and FIGRET keep normalized MLU at approximately 1.2 or below for about 90% of the test samples. The other three methods cover smaller fractions at the same threshold. These results show that MATE achieves congestion-control performance close to FIGRET on measured traffic time series despite generating decisions locally rather than using network-

wide traffic history to produce a global configuration. Across the evaluated scenarios, MATE, DOTE, and FIGRET generally outperform TEAL and MARL. However, DOTE trails MATE and FIGRET on CENI-Abilene and CENI-GÉANT, suggesting that history-based routing without explicit burst-specific protection can be insufficient under abrupt demand changes. MATE and FIGRET use demand-variability-dependent penalties to protect burst-prone demands. MATE additionally uses local topology features and distributed execution, maintaining comparable congestion control with less reliance on centralized online policy generation. As shown in Fig. 12, on CENI-Bandcon, the performance differences among MATE, DOTE, and FIGRET are smaller. This smaller gap may reflect synthetic TMs that do not capture the full burstiness and irregularity of measured traffic, allowing DOTE’s history-based policy to remain competitive. Together with the results on CENI-Abilene and CENI-GÉANT, this observation suggests greater benefits from explicit burst protection on the measured traces. Overall, MATE outperforms MARL, COPE, and TEAL in most evaluated scenarios and remains close to FIGRET without centralized online optimization. Its design combines stabilityaware protection for heterogeneous demands, capacity-aware path-sensitivity control, and counterfactual credit assignment that uses a shared global critic to guide agent-specific policy learning. C. Simulation Evaluation We further evaluate MATE on Sanet from TopologyZoo [22], whose 43 nodes and 90 links exceed the sizes of all three

13

0 .6 0 .4 0 .2 0 .0

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

0 .8

CDF

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

0 .0

1 .6

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

1 .0

0 .6 0 .4 0 .2

1 .0

1 .1

Normalized MLU

1 .2

1 .3

1 .4

1 .5

0 .0

1 .6

1 .0

1 .1

(a) Deployment ratio: 0.3

1 .2

1 .3

1 .4

1 .5

1 .6

Normalized MLU

Normalized MLU

(b) Deployment ratio: 0.6

(c) Deployment ratio: 1.0

Fig. 12: CDFs of normalized MLU on CENI-Bandcon under different SRv6 deployment ratios.

0 .6 0 .4 0 .2 0 .0

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

0 .8

CDF

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

Normalized MLU

(a) Deployment ratio: 0.3

1 .6

0 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

1 .0

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

1 .6

0 .0

1 .0

1 .1

(b) Deployment ratio: 0.6

1 .2

1 .3

1 .4

1 .5

1 .6

Normalized MLU

Normalized MLU

(c) Deployment ratio: 1.0

Fig. 13: CDFs of normalized MLU on Sanet under different SRv6 deployment ratios. testbed topologies. The OpenAI Gym-based environment [52] runs on an Intel Core i9-12900H machine with Ubuntu 22.04 LTS, and the remaining settings follow the WAN testbed evaluation. As shown in Fig. 13, MATE maintains low normalized MLU across the evaluated SRv6 deployment ratios. At a deployment ratio of 0.3, MATE, FIGRET, and DOTE keep normalized MLU near or below 1.1 for a large fraction of test samples, whereas the CDFs of MARL, COPE, and TEAL are generally shifted to the right. At deployment ratios of 0.6 and 1.0, MATE remains close to FIGRET and DOTE and generally outperforms the other three methods. These results support MATE’s applicability to the larger tested network. The Sanet evaluation uses synthetic TMs because measured time series are unavailable for these experiments. Therefore, the smaller performance gap among DOTE, MATE, and FIGRET may reflect the synthetic traffic characteristics, rather than equivalent performance under measured bursts. The CENI-Abilene and CENI-GÉANT experiments address measured traffic, whereas Sanet establishes applicability at the larger tested scale. D. Performance Under Link Failures Link failures reduce available network resources, invalidate candidate paths, and shift traffic onto surviving links. Given the strong and comparable performance of MATE and FIGRET in Sec. V-B and Sec. V-C, we compare the two methods under different numbers of link failures. For each k ∈ {2, 4, 6}, we generate 10 scenarios by randomly removing k bidirectional links while preserving connectivity, and evaluate both methods

on identical test traffic. For CENI-Abilene, we consider only k ∈ {2, 4}, since further failures leave too few candidate paths for meaningful comparison. The LP reference is recomputed for the surviving topology and the corresponding feasible candidate paths, and the same reference is used to normalize both methods. As shown in Fig. 14, normalized MLU generally increases with the number of failed links, but MATE has lower medians than FIGRET at most evaluated failure levels on CENI-Abilene, CENI-GÉANT, and CENI-Bandcon. On CENIAbilene, FIGRET and MATE have respective medians of approximately 1.14 and 1.10 with two failed links, and 1.16 and 1.11–1.12 with four, yielding roughly 3%–4% reductions. On CENI-GÉANT, MATE reduces median normalized MLU by approximately 1%–5% relative to FIGRET across the evaluated failure levels. MATE also maintains lower median values on CENI-Bandcon. These results are consistent with benefits from topology-aware inputs: MATE conditions decisions on locally observed link utilization and capacity. FIGRET redistributes traffic from failed paths through a separate recovery mechanism [1], but its neural policy does not explicitly take current topology features as inputs. The comparison suggests that linkstate conditioning can improve robustness as failures alter available paths and contention on surviving links. E. Effects of Candidate Paths and Neural Network Architecture We assess MATE’s sensitivity to candidate-path construction by replacing K-shortest paths with Räcke-based paths, following semi-oblivious TE [16], under the same SRv6 de-

14

1.25

FIGRET MATE

FIGRET MATE

1.20

FIGRET MATE

1.15

1.10

1.16

Normalized MLU

Normalized MLU

Normalized MLU

1.16

1.20

1.12

1.08

2.0

1.12

1.08 2.0

4.0

4.0

2.0

4.0

6.0

Number of failed links

Number of failed links

(b) CENI-GÉANT

(c) CENI-Bandcon

Number of failed links

(a) CENI-Abilene

6.0

Fig. 14: Performance of MATE and FIGRET under different numbers of link failures. ployment and path-realizability constraints. The LP reference is recomputed using the corresponding candidate-path set, with the remaining constraints unchanged. The underlying oblivious routing framework bounds worst-case congestion relative to optimal demand-aware routing across arbitrary demands. Fig. 15 presents the resulting normalized MLU CDFs on CENIAbilene and CENI-GÉANT under different SRv6 deployment ratios. Compared with Fig. 10 and Fig. 11, MATE’s performance changes only modestly under the alternative path construction. MATE, FIGRET, and DOTE continue to outperform COPE, TEAL, and MARL, indicating robustness to the tested path constructions. Changing the path construction alone does not eliminate the performance gap of the other three methods under the evaluated traffic conditions. Next, we examine sensitivity to neural network architecture on CENI-Abilene at a deployment ratio of 0.3. The default actor and critic architectures are listed in Table III. Table IV examines alternative numbers and widths of their hidden layers. Mean normalized MLU ranges from 1.052 to 1.060, a relative variation below 1%, indicating limited sensitivity to the tested architectures and allowing flexible neural network configuration. 1 .0

0 .6 0 .4 0 .2 0 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

0 .8

CDF

1 .0

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

0 .0

1 .6

1 .1

1 .3

1 .4

1 .5

(a) CENI-Abilene, ratio 0.3

(b) CENI-Abilene, ratio 1.0

1 .0

1 .0

0 .6 0 .4 0 .2 0 .0

1 .6

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .8

CDF

CDF

1 .2

Normalized MLU

M A T E T E A L D O T E F IG R E T C O P E M A R L

0 .6 0 .4 0 .2

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

Normalized MLU

(c) CENI-GÉANT, ratio 0.3

1 .6

0 .0

1 .0

1 .1

1 .2

1 .3

1 .4

1 .5

1 .6

Normalized MLU

(d) CENI-GÉANT, ratio 1.0

Fig. 15: CDFs of normalized MLU with Räcke-based candidate path construction.

formance on CENI-Abilene Actor widths

Critic widths

Mean normalized MLU

(128, 64, 32) (128, 32, 32) (128, 64) (128, 64)

(128, 64, 64) (128, 32, 64) (128, 64) (64, 64)

1.054 1.052 1.056 1.060

F. Online Inference Time Table V compares mean online inference times. MATE requires 2.05–3.14 ms and is faster than FIGRET on all three topologies, with reductions of 22.3%, 9.8%, and 6.3% on CENI-Abilene, CENI-GÉANT, and CENI-Bandcon, respectively, while remaining comparable to MARL. Despite incorporating topology features, MATE retains low latency through node-level policy inference, supporting the computational efficiency of distributed scheduling. These measurements exclude the remaining online control-loop stages. TABLE V: Mean Online Inference Time (ms) Topology

MATE

FIGRET

MARL

CENI-Abilene CENI-GÉANT CENI-Bandcon

2.05 2.85 3.14

2.64 3.16 3.35

2.32 2.96 3.08

VI. C ONCLUSION AND F UTURE O UTLOOK 1 .0

Normalized MLU

0 .8

TABLE IV: Effect of Hidden-Layer Configurations on MATE Per-

In this paper, we proposed MATE for proactive TE in hybrid IP/SRv6 networks. MATE combines traffic stability with capacity-aware path sensitivity to protect burst-prone demands while limiting conservatism for stable traffic. MATE augments a MADDPG-based centralized training framework with sharedcritic counterfactual credit assignment, using agent-specific difference rewards to guide local policy learning toward the network-wide congestion-and-sensitivity objective. Online execution relies only on local observations. Across SRv6 deployment ratios, CENI-WAN experiments show congestion control close to centralized FIGRET on measured traffic. On CENIAbilene, MATE converges after approximately 500 episodes, reduces converged normalized MLU by approximately 21% relative to MARL, and keeps normalized MLU within 1.1 for up to 90.1% of test instances. Under tested link failures on

15

CENI-GÉANT, it reduces median normalized MLU by 1%– 5% relative to FIGRET. Online inference takes 2.05–3.14 ms, up to 22.3% less time than FIGRET. These results support proactive TE scheduling from local observations with reduced dependence on centralized online control. Future work will investigate lightweight adaptation to unseen topologies and evolving traffic distributions, and will evaluate MATE in larger operational networks with more diverse failure patterns. Beyond neural inference time, we will measure the complete control loop, including observation collection, policy application, and failure recovery, to quantify how deployment overhead affects the trade-off between distributed responsiveness and global congestion control. R EFERENCES [1] X. Liu, S. Zhao, Y. Cui, and X. Wang, “FIGRET: Fine-grained robustness-enhanced traffic engineering,” in Proc. ACM SIGCOMM, 2024, pp. 117–135, doi: 10.1145/3651890.3672258. [2] Z. Xu, F. Y. Yan, R. Singh, J. T. Chiu, A. M. Rush, and M. Yu, “Teal: Learning-accelerated optimization of WAN traffic engineering,” in Proc. ACM SIGCOMM, 2023, pp. 378–393, doi: 10.1145/3603269.3604857. [3] A. Farrel, “Overview and Principles of Internet Traffic Engineering,” RFC 9522, Jan. 2024, doi: 10.17487/RFC9522. [4] Y. Perry et al., “DOTE: Rethinking (predictive) WAN traffic engineering,” in Proc. 20th USENIX Symp. Netw. Syst. Des. Implement. (NSDI), Apr. 2023, pp. 1557–1581. [Online]. Available: https: //www.usenix.org/conference/nsdi23/presentation/perry [5] F. Gui et al., “RedTE: Mitigating subsecond traffic bursts with real-time and distributed traffic engineering,” in Proc. ACM SIGCOMM, 2024, pp. 71–85, doi: 10.1145/3651890.3672231. [6] C. Filsfils, P. Camarillo, J. Leddy, D. Voyer, S. Matsushima, and Z. Li, “Segment Routing over IPv6 (SRv6) Network Programming,” RFC 8986, Feb. 2021, doi: 10.17487/RFC8986. [7] C. Filsfils, D. Dukes, S. Previdi, J. Leddy, S. Matsushima, and D. Voyer, “IPv6 Segment Routing Header (SRH),” RFC 8754, Mar. 2020, doi: 10.17487/RFC8754. [8] C. Filsfils, S. Previdi, L. Ginsberg, B. Decraene, S. Litkowski, and R. Shakir, “Segment Routing Architecture,” RFC 8402, Jul. 2018, doi: 10.17487/RFC8402. [9] C. Filsfils, K. Talaulikar, D. Voyer, A. Bogdanov, and P. Mattes, “Segment Routing Policy Architecture,” RFC 9256, Jul. 2022, doi: 10.17487/RFC9256. [10] B. Ren, D. Guo, Y. Yuan, G. Tang, W. Wang, and X. Fu, “Optimal deployment of SRv6 to enable network interconnection service,” IEEE/ACM Trans. Netw., vol. 30, no. 1, pp. 120–133, 2022, doi: 10.1109/TNET.2021.3105959. [11] S. Liu, H. Lu, Y. Chen, B. Chong, and T. Luo, “Partial SRv6 deployment and routing optimization: A deep reinforcement learning approach,” in GLOBECOM 2023 - 2023 IEEE Global Communications Conference, 2023, pp. 7133–7138, doi: 10.1109/GLOBECOM54140.2023.10436774. [12] X. Li and K. L. Yeung, “Traffic engineering in segment routing networks using MILP,” IEEE Trans. Netw. Service Manag., vol. 17, no. 3, pp. 1941–1953, 2020, doi: 10.1109/TNSM.2020.3001615. [13] Y. Guo et al., “Distributed traffic engineering in hybrid software defined networks: A multi-agent reinforcement learning framework,” IEEE Trans. Netw. Service Manag., vol. 21, no. 6, pp. 6759–6769, 2024, doi: 10.1109/TNSM.2024.3454282. [14] H. Wang, H. Xie, L. Qiu, Y. R. Yang, Y. Zhang, and A. Greenberg, “COPE: Traffic engineering in dynamic networks,” in Proc. ACM SIGCOMM, 2006, pp. 99–110, doi: 10.1145/1159913.1159926. [15] D. Applegate and E. Cohen, “Making intra-domain routing robust to changing and uncertain traffic demands: Understanding fundamental tradeoffs,” in Proc. ACM SIGCOMM, 2003, pp. 313–324, doi: 10.1145/863955.863991. [16] P. Kumar et al., “Semi-oblivious traffic engineering: The road not taken,” in Proc. 15th USENIX Symp. Netw. Syst. Des. Implement. (NSDI), Apr. 2018, pp. 157–170. [Online]. Available: https://www. usenix.org/conference/nsdi18/presentation/kumar [17] L. Poutievski et al., “Jupiter evolving: Transforming Google’s datacenter network via optical circuit switches and software-defined networking,” in Proc. ACM SIGCOMM, 2022, pp. 66–85, doi: 10.1145/3544216.3544265.

[18] M. Y. Teh, S. Zhao, P. Cao, and K. Bergman, “Enabling quasistatic reconfigurable networks with robust topology engineering,” IEEE/ACM Trans. Netw., vol. 31, no. 3, pp. 1056–1070, 2023, doi: 10.1109/TNET.2022.3210534. [19] J. Foerster, G. Farquhar, T. Afouras, N. Nardelli, and S. Whiteson, “Counterfactual multi-agent policy gradients,” in Proc. AAAI Conf. Artif. Intell. (AAAI), vol. 32, no. 1, 2018, doi: 10.1609/aaai.v32i1.11794. [20] R. Lowe, Y. Wu, A. Tamar, J. Harb, P. Abbeel, and I. Mordatch, “Multiagent actor-critic for mixed cooperative-competitive environments,” in Adv. Neural Inf. Process. Syst., vol. 30, 2017, pp. 6379–6390. [21] China Environment for Network Innovations (CENI), “CENI site distribution and backbone connectivity map,” Accessed: Oct. 25, 2026. [Online]. Available: https://ceni.ustc.edu.cn/land [22] S. Knight, H. X. Nguyen, N. Falkner, R. Bowden, and M. Roughan, “The Internet Topology Zoo,” IEEE J. Sel. Areas Commun., vol. 29, no. 9, pp. 1765–1775, 2011, doi: 10.1109/JSAC.2011.111002. [23] E. Moreno, A. Beghelli, and F. Cugini, “Traffic engineering in segment routing networks,” Comput. Netw., vol. 114, pp. 23–31, 2017, doi: 10.1016/j.comnet.2017.01.006. [24] T. Schüller, N. Aschenbruck, M. Chimani, M. Horneffer, and S. Schnitter, “Traffic engineering using segment routing and considering requirements of a carrier IP network,” IEEE/ACM Trans. Netw., vol. 26, no. 4, pp. 1851–1864, 2018, doi: 10.1109/TNET.2018.2854610. [25] J. Zhang and C. Zhao, “Q-SR: An extensible optimization framework for segment routing,” Comput. Netw., vol. 200, 2021, Art. no. 108517, doi: 10.1016/j.comnet.2021.108517. [26] A. Brundiers, T. Schüller, and N. Aschenbruck, “Fast reoptimization with only a few changes: Enhancing tactical traffic engineering with segment routing midpoint optimization,” IEEE J. Sel. Areas Commun., vol. 43, no. 2, pp. 495–509, 2025, doi: 10.1109/JSAC.2025.3528811. [27] J. Zhang, M. Ye, Z. Guo, C.-Y. Yen, and H. J. Chao, “CFR-RL: Traffic engineering with reinforcement learning in SDN,” IEEE J. Sel. Areas Commun., vol. 38, no. 10, pp. 2249–2259, 2020. [28] P. Almasan, S. Xiao, X. Cheng, X. Shi, P. Barlet-Ros, and A. CabellosAparicio, “ENERO: Efficient real-time WAN routing optimization with deep reinforcement learning,” Comput. Netw., vol. 214, 2022, Art. no. 109166, doi: 10.1016/j.comnet.2022.109166. [29] F. Zhou, S. Liu, X. Liu, R. Yu, and G. Xue, “Traffic engineering in largescale networks with generalizable graph neural networks,” IEEE Trans. Netw., vol. 34, pp. 3137–3149, 2026, doi: 10.1109/TON.2026.3659135. [30] K. Rusek, J. Suárez-Varela, P. Almasan, P. Barlet-Ros, and A. CabellosAparicio, “RouteNet: Leveraging graph neural networks for network modeling and optimization in SDN,” IEEE J. Sel. Areas Commun., vol. 38, no. 10, pp. 2260–2270, 2020. [31] Y. Azar, E. Cohen, A. Fiat, H. Kaplan, and H. Räcke, “Optimal oblivious routing in polynomial time,” in Proc. 35th Annu. ACM Symp. Theory Comput. (STOC), 2003, pp. 383–388, doi: 10.1145/780542.780599. [32] M. Ye, J. Zhang, Z. Guo, and H. J. Chao, “Learning-based adaptive range routing for traffic engineering with graph neural networks,” IEEE Transactions on Networking, vol. 34, pp. 767–782, 2026. [33] N. Michael and A. Tang, “HALO: Hop-by-hop adaptive link-state optimal routing,” IEEE/ACM Trans. Netw., vol. 23, no. 6, pp. 1862–1875, 2015, doi: 10.1109/TNET.2014.2349905. [34] Y. Fan, J. Liu, P. Xie, and L. Liu, “Aether: Toward generalized traffic engineering with elastic multi-agent graph transformers,” in Proc. IEEE Conf. Comput. Commun. (INFOCOM), 2025, pp. 1–10, doi: 10.1109/INFOCOM55648.2025.11044607. [35] Y. Guo, W. Zhou, C. Hu, B. Lin, Y. Deng, and G. Min, “DITE: Achieving distributed intelligent traffic engineering with sparse networkwide guidance,” IEEE Trans. Netw. Sci. Eng., vol. 12, no. 6, pp. 4804– 4817, 2025, doi: 10.1109/TNSE.2025.3576353. [36] M. Ye, J. Zhang, Z. Guo, and H. J. Chao, “Path-based graph neural network for robust and resilient routing in distributed traffic engineering,” IEEE J. Sel. Areas Commun., vol. 43, no. 2, pp. 422–436, 2025, doi: 10.1109/JSAC.2025.3528815. [37] A. Devraj et al., “Autonomy without anarchy in decentralized WAN traffic engineering,” in Proc. 24th USENIX Symp. Netw. Syst. Des. Implement. (NSDI), 2027, to appear. [Online]. Available: https://www.usenix.org/conference/nsdi27/presentation/devraj [38] Q. Bramas, J.-R. Luttringer, and P. Mérindol, “A simple and general operational framework to deploy optimal routes with source routing,” IEEE Trans. Netw., vol. 33, no. 3, pp. 1361–1372, 2025, doi: 10.1109/TON.2025.3534332. [39] S. Liu et al., “Segment routing header (SRH)-aware traffic engineering in hybrid IP/SRv6 networks with deep reinforcement learning,” IEEE Transactions on Network and Service Management, vol. 23, pp. 1260– 1275, 2026, doi: 10.1109/TNSM.2025.3645463.

16

[40] W. Cheng, C. Filsfils, Z. Li, B. Decraene, and F. Clad, “Compressed SRv6 Segment List Encoding,” RFC 9800, Jun. 2025, doi: 10.17487/RFC9800. [41] T. P. Lillicrap et al., “Continuous control with deep reinforcement learning,” 2015, arXiv:1509.02971. [42] National Institute of Standards and Technology, “Coefficient of variation,” Dataplot Reference Manual, 2017, Accessed: Oct. 27, 2026. [Online]. Available: https://www.itl.nist.gov/div898/software/dataplot/ refman2/auxillar/coefvari.htm [43] National Institute of Standards and Technology, “Exponential smoothing,” Dataplot Reference Manual, 2003, Accessed: Oct. 27, 2026. [Online]. Available: https://www.itl.nist.gov/div898/software/dataplot/ refman2/auxillar/exposmoo.htm [44] gRPC Authors. (2015) gRPC: A high performance, open source universal RPC framework. Accessed: Feb. 10, 2026. [Online]. Available: https://grpc.io/ [45] S. Uhlig, B. Quoitin, J. Lepropre, and S. Balon, “Providing public intradomain traffic matrices to the research community,” ACM SIGCOMM Comput. Commun. Rev., vol. 36, no. 1, pp. 83–86, Jan. 2006, doi: 10.1145/1111322.1111341. [46] Y. Zhang. (2004) Abilene (Internet2) traffic matrix dataset. Online dataset. Accessed: Feb. 12, 2026. [Online]. Available: https://www.cs. utexas.edu/~yzhang/research/AbileneTM/ [47] M. Roughan, A. Greenberg, C. Kalmanek, M. Rumsewicz, J. Yates, and Y. Zhang, “Experience in measuring backbone traffic variability: Models, metrics, measurements and meaning,” in Proc. 2nd ACM SIGCOMM Workshop Internet Meas. (IMW), 2002, pp. 91–92, doi: 10.1145/637201.637213. [48] IEEE, “IEEE Standard for Local and Metropolitan Area Networks— Bridges and Bridged Networks,” IEEE, IEEE Std 802.1Q-2022, Dec. 2022, doi: 10.1109/IEEESTD.2022.10004498. [49] M. Mahalingam et al., “Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks,” RFC 7348, Aug. 2014, doi: 10.17487/RFC7348. [50] The iPerf Development Team, “iPerf: The ultimate speed test tool for TCP, UDP and SCTP,” Accessed: Oct. 17, 2024. [Online]. Available: https://iperf.fr/ [51] Gurobi Optimization, LLC, “Gurobi Optimizer Reference Manual,” 2022. [Online]. Available: https://www.gurobi.com [52] G. Brockman et al., “OpenAI Gym,” 2016, arXiv:1606.01540.

Related documents

Record · ID 1527865 · SHA-256 683870727e093d46
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive