1. Introduction
The inter-domain routing system of today’s Internet is predominantly governed by the Border Gateway Protocol (BGP), in which routing decisions emerge from policy negotiations and control-plane interactions among autonomous systems (ASs) rather than from explicit choices made by endpoints [
1,
2]. As a result, the specific sequence of ASs and links that a packet traverses between two communicating endpoints remains largely opaque to the applications themselves, which have minimal visibility into path properties and almost no ability to influence or select among alternative routes [
2,
3]. This architectural opacity creates persistent difficulties for applications that aim to optimize end-to-end performance, improve reliability through concurrent use of multiple paths, or enforce security and policy constraints.
In response, path-aware networking has emerged as an architectural paradigm in which endpoints can discover the set of available inter-domain paths and actively incorporate path properties, such as latency, packet loss, available bandwidth, or security and policy constraints, into their path selection decisions [
2,
3,
4]. This represents a fundamental shift from conventional destination-based routing, where the route taken by traffic is treated as an unobserved latent variable determined solely by upstream control-plane interactions. In path-aware networking, the relevant object of observation and control becomes the dynamic set of concurrently available paths whose membership, lifetimes, and performance characteristics evolve over time due to control-plane churn and varying network conditions. These capabilities open new opportunities for multipath transport protocols and for policy- and security-driven delivery.
However, path-aware networking also introduces new operational challenges. Because path quality varies continuously due to control-plane churn, traffic fluctuations, and link dynamics—and because multiple paths to the same destination are typically available concurrently—the path that best satisfies an application’s requirements depends on the specific objective, whether minimizing latency, maximizing throughput, reducing loss, or satisfying a combination of constraints. Consequently, endpoints require timely and comparable measurements across the set of currently available paths if they are to make informed selection decisions. Without such measurements, the potential benefits of path-aware networking remain difficult to realize in practice.
Despite growing interest in applying machine learning and data-driven techniques to networking problems such as performance forecasting, anomaly detection, fault prediction, and adaptive routing [
5], progress in path-aware environments has been constrained by the scarcity of public, longitudinal datasets suitable for machine learning research. Existing large-scale measurement infrastructures, such as RIPE Atlas, have enabled valuable empirical studies of Internet reachability and performance at global scale. However, they do not expose the set of concurrently available inter-domain path alternatives, nor do they capture the control-plane events that cause paths to appear, disappear, or change their properties over time [
6,
7]. Consequently, researchers lack the standardized, path-level, time-series data needed to develop and evaluate learning-based methods that can exploit the explicit path diversity and dynamics offered by architectures such as SCION [
8].
SCION (Scalability, Control, and Isolation on Next-generation Networks) constitutes one of the most mature and widely studied realizations of path-aware networking [
9,
10]. In SCION, autonomous systems are organized into Isolation Domains (ISDs) that provide scoped trust and limit the propagation of routing failures, while endpoints obtain and select among multiple cryptographically protected, AS-level paths to a given destination rather than relying exclusively on hop-by-hop forwarding decisions made by intermediate routers [
4,
9,
10]. These architectural properties enable researchers to directly observe and analyze, from the endpoint, central phenomena of path-aware networking, including the simultaneous availability of multiple inter-domain paths, the temporal dynamics that govern path lifetimes and churn, and the performance differences among concurrently available alternatives [
11]. To conduct such a study under realistic conditions, we employ SCIONLab, a globally distributed research testbed that enables researchers to operate full-fledged SCION autonomous systems and to perform experiments over live inter-domain SCION paths [
12].
Although SCIONLab provides a realistic path-aware environment, collecting data suitable for machine learning presents distinct practical challenges. It requires specialized expertise in path-aware architectures together with a different networking toolset than the one used for conventional Internet measurement platforms. Furthermore, the raw data obtained from SCION paths are not immediately amenable to ML pipelines and requires systematic processing, standardization, and structuring into time-series formats that consistently capture path availability, churn events, and performance metrics. The resulting lack of readily available, ML-ready datasets from path-aware testbeds has hindered the application of modern data-driven methods to this domain.
To address this gap, we present ScionPathML, a reproducible measurement and data-standardization pipeline that automates the discovery of SCION paths, the collection of longitudinal performance measurements, and the export of analysis- and machine learning-ready datasets. Using ScionPathML, we conducted a four-week measurement campaign across four vantage points deployed in distinct geographic regions on the SCIONLab testbed. The resulting public dataset captures path availability, churn, lifetimes, and end-to-end performance metric including round-trip time, packet loss, jitter, and available bandwidth across multiple concurrently available paths.
In addition, to demonstrate the utility of the released dataset for machine learning research in path-aware networks, we define four benchmark tasks that reflect core decision problems faced by endpoints: short-horizon performance forecasting, path failure prediction, anomaly detection, and multi-objective path recommendation. For each task, we provide reproducible baseline models together with evaluation protocols and metrics to establish standardized reference points against which future, more advanced approaches can be compared. These benchmarks illustrate that the longitudinal path-level measurements collected by ScionPathML contain exploitable temporal structure and statistical signals that can support proactive path selection, reliability improvement, and automated diagnosis in SCION and similar path-aware architectures.
Our primary contributions are as follows.
We design and release ScionPathML, an open-source measurement pipeline that automates SCION path discovery and probing while producing standardized, analysis-ready outputs, thereby lowering the barrier for researchers to collect longitudinal path-performance data in SCIONLab and similar environments.
We conduct a four-week, multi-region measurement campaign on SCIONLab and release the resulting public dataset, accompanied by a statistical characterization of path availability, churn, lifetimes, and performance variability.
We define four reproducible benchmark tasks (performance forecasting, failure prediction, anomaly detection, and multi-objective path recommendation), each accompanied by baseline models and evaluation protocols, to facilitate systematic and comparable research on learning-based methods for path-aware networking.
The remainder of this paper is organized as follows.
Section 2 describes the measurement methodology, including the SCIONLab deployment, the metrics and tools employed, the experimental conditions, and the procedures used to ensure data quality and reliability.
Section 3 presents the released dataset together with a statistical characterization of path churn, lifetimes, and performance variability.
Section 4 defines the four benchmark tasks and reports baseline results for performance forecasting, failure prediction, anomaly detection, and multi-objective path recommendation.
Section 5 discusses the limitations of the present study and outlines directions for future work, and
Section 6 concludes the paper.
2. Measurement Methodology
To enable systematic, longitudinal measurement of path dynamics in SCION, we developed ScionPathML, a reproducible measurement and data-standardization pipeline. The pipeline automates SCION path discovery, performance probing across concurrently available paths, and the export of structured, analysis- and machine learning-ready datasets. Using this pipeline, we conducted a four-week campaign across four vantage points on the SCIONLab testbed. The campaign was designed to investigate three core aspects of path-aware networking: (i) the composition of the set of concurrently available paths at any given time, (ii) the manner in which both individual paths and the overall path set evolve over time due to control-plane churn, and (iii) the degree to which path performance exhibits temporal structure that can be leveraged for proactive decision-making. This section describes the measurement infrastructure, the metrics and tools employed, the experimental conditions under which the campaign was executed, and the procedures adopted to ensure data quality, reliability, and reproducibility.
2.2. Metrics, Tools, and Path Definitions
ScionPathML collects three complementary categories of data at each measurement cycle: (a)
path-set information describing which paths are available at a given time, (b)
end-to-end performance metrics including round-trip time, packet loss, jitter, and available bandwidth, and (c)
per-hop structure obtained via traceroute. All measurements are performed using SCION’s standard host-stack tooling, together with the SCIONLab bandwidth tester application [
14,
15].
Table 1 provides an overview of the metrics collected, the tools used, and the primary outputs recorded for each metric.
At each measurement cycle, every vantage point performs path discovery toward each destination using scion showpaths. Each discovered path is assigned a stable path fingerprint computed deterministically from its AS-level hop sequence and interface identifiers. We define the path set as the collection of fingerprints observed between source s and destination d at time t.
We distinguish control-plane availability (a path’s fingerprint appears in
) from data-plane reachability (probes on that path receive replies within the timeout). A path change event occurs on any set difference between consecutive path sets. We record both churn and reachability because endpoints must reason about both the existence of alternatives and their actual usability [
2,
3].
Round-trip time and packet loss are measured using scion ping pinned to a specific path fingerprint. For each path, we transmit k ICMP-equivalent SCION echo probes and record the minimum, mean, and maximum RTT, the standard deviation (used as a jitter proxy), and the loss rate defined as the fraction of probes that receive no reply.
Available throughput is measured using
scion-bwtestclient against dedicated SCIONLab bandwidth test servers. The bwtester application limits each test to a maximum of 10 s and supports parameterization of test duration, packet size, packet count, and target sending rate [
14,
15]. We probe three load regimes using tiered target rates of 10, 50, and 100 Mbps, while respecting server-side client serialization policies. For each test, we record the achieved throughput reported by the tool together with the configured parameters and server identity.
Hop-by-hop latency is obtained with scion traceroute along selected paths. For each traceroute, we record the ordered hop list, the per-hop RTT estimates returned by the tool, and any missing hops or timeouts. These measurements support diagnosis of whether observed end-to-end changes originate from localized bottlenecks or from distributed delay increases along the path.
The principal experimental parameters are summarized in
Table 2.
4. Benchmark Applications: ML Tasks and Baselines
Path-aware networking introduces new opportunities for data-driven decision making at the endpoints, including performance prediction, proactive rerouting, and path selection under application-specific objectives. However, the lack of publicly available longitudinal datasets capturing path-level dynamics in live path-aware networks has hindered the development and evaluation of machine learning methods in this domain. Using the ScionPathML dataset, this section demonstrates the utility of such measurements by defining four benchmark tasks that reflect core operational problems in path-aware networking. We establish reproducible baselines using lightweight methods to show that the collected data contains exploitable temporal and structural patterns suitable for learning-based control. These baselines also provide a standardized reference point for future research. We operationalize the dataset for tasks spanning performance prediction, failure anticipation, multi-objective path recommendation, and anomaly detection. More expressive approaches, including deep learning and reinforcement learning methods, are left as directions for subsequent work.
5. Discussion, Limitations, and Future Work
The benchmark applications demonstrate that the longitudinal path-level measurements collected by ScionPathML provide a viable and exploitable signal for data-driven endpoint decision-making in path-aware networks. While the models we report are intentionally simple baselines, the results yield two primary insights. First, core operational questions, such as short-horizon performance forecasting and path failure prediction, exhibit measurable temporal structure: a linear regression baseline achieves a mean absolute error of only 1.31 ms for RTT and 2.47 Mbps for bandwidth, while a Random Forest classifier reaches an ROC-AUC of 0.938 for anticipating near-term unavailability. Second, more complex tasks such as multi-objective path recommendation remain substantially harder, with static weighted-scoring heuristics satisfying heterogeneous QoE profiles in only 28–35% of measurement intervals.
These results can be understood by examining each benchmark task in turn. In Task 1, the low MAE values indicate that both RTT and bandwidth exhibit clear short-term autocorrelation at the 30 min granularity of our measurements, making lightweight time-series forecasting practical for proactive path selection and optimization. Task 2 further demonstrates that degradations in latency, jitter, loss, and throughput frequently precede control-plane path disappearance, enabling early-warning rerouting mechanisms with strong discriminative power (ROC-AUC 0.938). In contrast, Task 3 yields only moderate performance because the natural heavy-tailed variability of live SCION paths produces transient spikes that overlap with synthetically injected anomalies, underscoring the inherent difficulty of unsupervised detection without additional topological or cross-path context. Finally, Task 4 shows that static weighted-scoring heuristics are rapidly outdated by the quantified control-plane churn (9.8% rate) and by the performance degradation introduced when multiple paths are probed concurrently, confirming that effective multi-objective recommendation must be tightly coupled to the predictive models developed in Tasks 1 and 2.
While these results establish a solid baseline for SCION-based machine learning, several limitations of the present study must be acknowledged. First, the measurement campaign was conducted exclusively on the SCIONLab research testbed using four vantage points over a 27-day stable window and Google Cloud e2-medium shared-core virtual machines. Consequently, some observed phenomena, most notably the persistent directional upstream/downstream bandwidth asymmetry and the precise churn statistics, may be specific to the testbed infrastructure or transient conditions rather than general properties of the SCION architecture. Second, host-level timing variability inherent to shared-core instances could have contributed to the measured end-to-end jitter and short-term predictability. Although we applied repeated sampling, averaging, and conservative probe rates, we did not conduct a dedicated sensitivity analysis quantifying the impact of this noise on forecasting accuracy. Third, while our current baseline benchmarks are validated using multi-seed averaging and purged time-series cross-validation to ensure local statistical stability, the evaluation is bounded by a four-week trace. Future work will expand this to evaluate long-term macro-level network concept drift over several months. Fourth, the anomaly detection task relies on synthetically injected anomalies (approximately 5% of samples), which tend to create cleaner decision boundaries than the subtle or distributed anomalies that occur in operational networks. Finally, our evaluation is restricted to lightweight baseline models. The effectiveness of more expressive approaches, such as deep time-series architectures, graph neural networks, or reinforcement-learning controllers on the released dataset, remains an open question.
Future work can proceed along several concrete directions. From a measurement standpoint, extending campaigns to longer time horizons, larger numbers of vantage points (including production SCION autonomous systems), and dedicated-core instances would enhance representativeness and enable richer analyses of cross-path correlations, diurnal patterns, and rare events. From a modeling perspective, the released dataset and benchmark code are specifically designed to support more expressive approaches, including transformer-based time-series models, graph neural networks that leverage stable path topology, and reinforcement learning agents capable of uncertainty-aware, multi-objective path selection, particularly to improve upon the modest satisfaction rates observed in Task 4. Additional high-value extensions include replacing synthetic anomaly injections with real operational labels, developing online and concept-drift-aware predictors, integrating path-performance signals with transport-layer protocols such as MPQUIC over SCION, and investigating security implications of ML-driven path selection under adversarial conditions.