Package jline.bench.oqn
Class BenchOQNTemplate
-
- All Implemented Interfaces:
public class BenchOQNTemplateTemplate for OQN (Open Queueing Network) benchmark implementations. Aligned with MATLAB benchmarks in line-test.git/bench/bench_OQN_*. Model structure: Source -> Delay -> Queue1 -> Queue2 -> Sink
-
-
Constructor Summary
Constructors Constructor Description BenchOQNTemplate()
-
Method Summary
Modifier and Type Method Description static Map<String, Object>runBenchmark(String benchmarkName, int iteration, double arrivalRate, SchedStrategy sched)Run a single-class OQN benchmark static Map<String, Object>runMulticlassBenchmark(String benchmarkName, int iteration, double arrivalRate1, double arrivalRate2, SchedStrategy sched)Run a multiclass OQN benchmark static Map<String, Object>runTandemBenchmark(String benchmarkName, int iteration, double arrivalRate, SchedStrategy sched)Run a tandem OQN benchmark (longer chain) -
-
Method Detail
-
runBenchmark
static Map<String, Object> runBenchmark(String benchmarkName, int iteration, double arrivalRate, SchedStrategy sched)
Run a single-class OQN benchmark
- Parameters:
benchmarkName- Name of the benchmarkiteration- Iteration number for reproducibilityarrivalRate- Arrival rate (lambda) - controls load levelsched- Scheduling strategy (PS or FCFS)- Returns:
Map containing error metrics
-
runMulticlassBenchmark
static Map<String, Object> runMulticlassBenchmark(String benchmarkName, int iteration, double arrivalRate1, double arrivalRate2, SchedStrategy sched)
Run a multiclass OQN benchmark
- Parameters:
benchmarkName- Name of the benchmarkiteration- Iteration numberarrivalRate1- Arrival rate for class 1arrivalRate2- Arrival rate for class 2sched- Scheduling strategy- Returns:
Map containing error metrics
-
runTandemBenchmark
static Map<String, Object> runTandemBenchmark(String benchmarkName, int iteration, double arrivalRate, SchedStrategy sched)
Run a tandem OQN benchmark (longer chain)
- Parameters:
benchmarkName- Name of the benchmarkiteration- Iteration numberarrivalRate- Arrival ratesched- Scheduling strategy- Returns:
Map containing error metrics
-
-
-
-