Table of Contents
Fetching ...

Pinwheel Scheduling with Real Periods

Hiroshi Fujiwara, Kota Miyagi, Katsuhisa Ouchi

TL;DR

This work extends pinwheel scheduling to real-valued periods and proves that any instance with exactly three distinct periods and density at most $\tfrac{5}{6}$ is schedulable, via a detailed geometric case analysis in the frequency space and explicit constructive schedules. It builds on Kawamura's real-period framework and prior two-value results, employing monotonicity lemmas and a seven-case partition to cover all possibilities. The paper also discusses two-value schedulability, Pareto-surface perspectives, and the emergence of instance-sensitive versus instance-insensitive schedules, highlighting a path toward broader generalization. It concludes with a roadmap for extending the results to more than three distinct periods and for developing a general real-valued framework, noting substantial challenges ahead.

Abstract

For a sequence of tasks, each with a positive integer period, the pinwheel scheduling problem involves finding a valid schedule in the sense that the schedule performs one task per day and each task is performed at least once every consecutive days of its period. It had been conjectured by Chan and Chin in 1993 that there exists a valid schedule for any sequence of tasks with density, the sum of the reciprocals of each period, at most $\frac{5}{6}$. Recently, Kawamura settled this conjecture affirmatively. In this paper we consider an extended version with real periods proposed by Kawamura, in which a valid schedule must perform each task $i$ having a real period~$a_{i}$ at least $l$ times in any consecutive $\lceil l a_{i} \rceil$ days for all positive integer $l$. We show that any sequence of tasks such that the periods take three distinct real values and the density is at most $\frac{5}{6}$ admits a valid schedule. We hereby conjecture that the conjecture of Chan and Chin is true also for real periods.

Pinwheel Scheduling with Real Periods

TL;DR

This work extends pinwheel scheduling to real-valued periods and proves that any instance with exactly three distinct periods and density at most is schedulable, via a detailed geometric case analysis in the frequency space and explicit constructive schedules. It builds on Kawamura's real-period framework and prior two-value results, employing monotonicity lemmas and a seven-case partition to cover all possibilities. The paper also discusses two-value schedulability, Pareto-surface perspectives, and the emergence of instance-sensitive versus instance-insensitive schedules, highlighting a path toward broader generalization. It concludes with a roadmap for extending the results to more than three distinct periods and for developing a general real-valued framework, noting substantial challenges ahead.

Abstract

For a sequence of tasks, each with a positive integer period, the pinwheel scheduling problem involves finding a valid schedule in the sense that the schedule performs one task per day and each task is performed at least once every consecutive days of its period. It had been conjectured by Chan and Chin in 1993 that there exists a valid schedule for any sequence of tasks with density, the sum of the reciprocals of each period, at most . Recently, Kawamura settled this conjecture affirmatively. In this paper we consider an extended version with real periods proposed by Kawamura, in which a valid schedule must perform each task having a real period~ at least times in any consecutive days for all positive integer . We show that any sequence of tasks such that the periods take three distinct real values and the density is at most admits a valid schedule. We hereby conjecture that the conjecture of Chan and Chin is true also for real periods.

Paper Structure

This paper contains 8 sections, 18 theorems, 17 equations, 1 figure.

Key Result

Theorem 1

If an integer-valued instance $A$ satisfies $D(A) \leq \frac{5}{6}$, then $A$ is schedulable.

Figures (1)

  • Figure 1:

Theorems & Definitions (27)

  • Conjecture 1: CC93
  • Theorem 1: 10.1145/3618260.3649757
  • Conjecture 2
  • Theorem 2
  • Theorem 3: linlin97
  • Conjecture 3: Kawamura2025
  • Theorem 4: 10.1145/3618260.3649757
  • Theorem 5: 10.1007/978-3-031-92935-9_12
  • Theorem 6
  • Lemma 1: 10.1145/3618260.3649757
  • ...and 17 more