You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sean McBride de5ee9af53
chore: Apply shfmt to shell scripts
4 years ago
..
.gitignore chore: Move preeption to experiments directory 4 years ago
README.md chore: push update of experiments 4 years ago
backend.sh chore: Apply shfmt to shell scripts 4 years ago
client.sh chore: Apply shfmt to shell scripts 4 years ago
debug.sh chore: Apply shfmt to shell scripts 4 years ago
fix_results.sh chore: Apply shfmt to shell scripts 4 years ago
perf.sh chore: push update of experiments 4 years ago
run.sh chore: Apply shfmt to shell scripts 4 years ago
run_relative.sh chore: Apply shfmt to shell scripts 4 years ago
scratch.txt chore: push update of experiments 4 years ago
spec.json chore: validation and active as boolean 4 years ago

README.md

Preemption

Question

  • How do mixed criticality workloads perform under the Sledge scheduler policies?
  • How does the latency of a high criticality workload that triggers preemption on a system under load compare to being the only workload on the system?
  • What is the slowdown on the low priority workload?
  • How does this affect aggregate throughput?

Setup

The system is configured with admission control disabled.

The driver script drives a bimodal distribution of long-running low-priority and short-running high-priority workloads

Relative Deadlines are tuned such that the scheduler should always preempt the low-priority workload for the high-priority workload.

A driver script runs the two workloads separately as a baseline

It then runs them concurrently, starting the low-priority long-running workload first such that the system begins execution and accumulates requests in the data structures. The high-priority short-running workload then begins.

Independent Variable

The Scheduling Policy: EDF versus FIFO

Dependent Variables

Latency of high priority workload