Scripts used for generating query workloads for evaluation of DynATOS.
Referenced from "Dynamic Scheduling of Approximate Telemetry Queries" (NSDI '22).
-
gen_query_workload.py
: A python script for generating dynamic query workload specifications. Each specification is a (timed) sequence of "base" queries and a required number of "followup" queries for each base query. -
query_workload_driver.c
: A C program for running a dynamic query workload specification. Interfaces with theswitch module
(not included here) to execute base and followup queries. Writes query results and metadata from the switch module. -
example_workloads/
: A directory with example workloads generated bygen_query_workload.py
. -
example_metadata/
: A directory with example metadata as read from theswitch module
and output byquery_workload_driver.c
.
Source code for our switch module
, which contains the DynATOS scheduler is not yet publicly available. Please contact Chris (cmisa@cs.uoregon.edu) for more details.