All benchmarks

Scheduler

tasqnetwork.io/benchmark/scheduler

A discrete-event simulation of mode R with hidden audits on 300 nodes across three GPU speed classes. 10% of nodes are adversarial and 5% are flaky with a 15% fault probability. Each run processes 20,000 units with r = 3, q = 2 and audit rate π = 0.1. Seat selection is either uniform at random or weighted by κ (reputation, price and latency).

12%Lower mean latency with κ at 50% load
0.1%Wrong acceptance in the last quarter of a run
67 to 87%Adversarial nodes paused per run
0%Honest nodes paused in any run

Mean latency by load

Randomκ-weighted
0.01.02.03.04.05.06.00.500.600.700.800.90offered loadmean latency (s)

κ helps at moderate load. From 85% load upward every policy queues and κ is slightly slower than random in this model.

Source: sim_scheduler.csv, sim_scheduler.py

Wrong acceptance falls as reputation learns

First quarter of runLast quarter of run
0.0%0.5%1.0%1.5%2.0%load 0.5load 0.7load 0.85load 0.95wrong acceptance rate

κ-weighted selection. Audit catches pause adversarial nodes, so later units see fewer of them.

All runs

PolicyLoadMean latencyp95 latencyUtilisationWrong acceptAudit catchesAdversarial pausedFlaky pausedHonest paused
Random0.50.91 s2.72 s58%0.59%1177%53%0%
κ-weighted0.50.80 s2.48 s49%0.56%1067%27%0%
Random0.70.87 s2.65 s76%0.34%1283%47%0%
κ-weighted0.70.82 s2.53 s71%0.68%1387%20%0%
Random0.851.28 s3.11 s88%0.70%1277%27%0%
κ-weighted0.851.42 s3.35 s88%0.85%1173%40%0%
Random0.956.11 s12.33 s90%0.69%1067%53%0%
κ-weighted0.956.34 s12.77 s89%0.65%1277%60%0%

Source: sim_scheduler.csv