An Information Theoretic Study of Timing Side Channels in Two-user Schedulers
Xun Gong, Negar Kiyavash, and Parv Venkitasubramaniam

TL;DR
This paper analyzes timing side channels in two-user schedulers, quantifies information leakage, and proposes an accumulate-and-serve scheduler to mitigate privacy risks at the cost of increased delays.
Contribution
It introduces a new scheduling policy, accumulate-and-serve, that reduces information leakage in timing side channels compared to FCFS.
Findings
FCFS provides no privacy, allowing complete leakage.
Accumulating jobs in batches reduces information leakage.
Privacy improves with larger buffering delays.
Abstract
Timing side channels in two-user schedulers are studied. When two users share a scheduler, one user may learn the other user's behavior from patterns of service timings. We measure the information leakage of the resulting timing side channel in schedulers serving a legitimate user and a malicious attacker, using a privacy metric defined as the Shannon equivocation of the user's job density. We show that the commonly used first-come-first-serve (FCFS) scheduler provides no privacy as the attacker is able to to learn the user's job pattern completely. Furthermore, we introduce an scheduling policy, accumulate-and-serve scheduler, which services jobs from the user and attacker in batches after buffering them. The information leakage in this scheduler is mitigated at the price of service delays, and the maximum privacy is achievable when large delays are added.
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
TopicsInternet Traffic Analysis and Secure E-voting · Security and Verification in Computing · Cryptography and Data Security
