REPETITA is an open-source experimentation framework that helps networking researchers conduct repeatable, comparable performance evaluations of traffic-engineering algorithms using standardized datasets, configurable solvers, automated scenarios, theoretical baselines, and extensible tools for analysing congestion, routing overhead, robustness, and execution time consistently.
REPETITA is a Java-based, open-source framework created to improve the repeatability and comparability of traffic-engineering experiments. It provides a structured environment where researchers can evaluate algorithms without rebuilding experimental datasets, network models, evaluation procedures, and analytical tools from scratch. Its architecture separates experiments into settings, solvers, and scenarios. Settings contain network topologies, traffic matrices, capacities, delays, weights, and routing configurations. Solvers represent traffic-engineering algorithms that modify routing configurations to improve network performance. Scenarios define evaluation procedures and measurable outcomes, including maximum link utilization, routing overhead, execution time, and failure robustness. REPETITA includes over 250 realistic network topologies, with five synthetic traffic matrices generated for each topology. Supported algorithms include IGP Weight Optimization, Segment Routing Mixed Integer Linear Programming, and the DEFO constraint-programming heuristic. A multi-commodity flow linear program supplies a theoretical performance baseline. Researchers can run experiments through command-line instructions, connect external solver executables written in different programming languages, or implement algorithms using the included traffic-engineering libraries. Its plugin-oriented architecture also supports additional datasets, solvers, routing primitives, and analytical scenarios.
Enables researchers to reproduce and verify experimental results for traffic-engineering algorithms.
The implementation is publicly available to encourage community use, contribution, and extension.
Designed to be easily extended with new datasets, algorithms, TE primitives, and analyses.
Includes implementations for IGP weight tweaking and Segment Routing optimization.
Provides network topologies and traffic matrices for comprehensive performance evaluation.
Groups topology data, traffic matrices, link capacities, delays, IGP weights, Segment Routing information, and explicit paths into complete problem instances that solvers and scenarios can process consistently during controlled traffic-engineering experiments across many network configurations and demand patterns.
Uses Gurobi to solve a mixed integer linear program that selects Segment Routing detours, minimizes maximum link utilization, limits each demand to one detour, assumes even load balancing, and reduces variables through an efficient modified node-link formulation.
Applies local search to identify link weights that minimize maximum utilization, supports shortest-path routing comparisons, and uses reusable traffic-engineering libraries for path computation, link-load calculation, and concise implementation of established weight-optimization methods directly within reproducible experimental settings.
Uses a randomized gravity model to synthesize realistic demand matrices, creates five matrices for every topology, and scales traffic so optimal maximum link utilization reaches ninety percent, producing challenging but adjustable test conditions for evaluating congestion-optimization algorithms.
Provides more than 250 realistic networks collected from Rocketfuel, DEFO, and Internet Topology Zoo sources, with missing capacities completed, extreme capacity variations normalized, disconnected components processed, and five consistently generated synthetic traffic matrices assigned to every supported topology.
Be the first to drop a review
O*NET Resource Center is the United States' primary source for occupational information. It provides a…
ISTARI is a data analytics platform from InSync Analytics that supports advanced data insights. It…
A free mobile app for iOS and Android designed for Ecological Momentary Assessment (EMA) and…
Reflective Research is a text analysis software designed for researchers and analysts. It supports data…
Spot something wrong or outdated?
Suggest a correction — a reviewer verifies every change.
REPETITA is an open-source experimentation framework that helps networking researchers conduct repeatable, comparable performance evaluations of traffic-engineering algorithms using standardized datasets, configurable solvers, automated scenarios, theoretical baselines, and extensible tools for analysing congestion, routing overhead, robustness, and execution time consistently.
Does REPETITA have an in-app market place?
Yes
How many Mini-Apps in the marketplace?
0
USD
O*NET Resource Center is the United States' primary source for occupational information. It provides a…
ISTARI is a data analytics platform from InSync Analytics that supports advanced data insights. It…
A free mobile app for iOS and Android designed for Ecological Momentary Assessment (EMA) and…
Reflective Research is a text analysis software designed for researchers and analysts. It supports data…