Probabilistic Models for the Execution Time in Stochastic Scheduling
Matheus Henrique Junqueira Saldanha

TL;DR
This paper investigates the probabilistic distributions of program execution times across various systems, proposing new inference methods to better model their randomness and improve scheduling performance.
Contribution
It introduces novel inference techniques for unknown minimums in execution time samples and identifies suitable distributions for modeling execution times.
Findings
Execution times often have long-tailed distributions.
Two specific distributions best model execution times.
Proposed methods outperform existing inference approaches.
Abstract
The execution time of programs is a key element in many areas of computer science, mainly those where achieving good performance (e.g., scheduling in cloud computing) or a predictable one (e.g., meeting deadlines in embedded systems) is the objective. Despite being random variables, execution times are most often treated as deterministic in the literature, with few works taking advantage of their randomness; even in those, the underlying distributions are assumed as being normal or uniform for no particular reason. In this work we investigate these distributions in various machines and algorithms. A mathematical problem arises when dealing with samples whose populational minimum is unknown, so a significant portion of this monograph is dedicated to such problem. We propose several different effective or computationally cheap ways to overcome the problem, which also apply to execution…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Real-Time Systems Scheduling · Advanced Manufacturing and Logistics Optimization
