| | |
Summary: Tardiness Bounds for FIFO Scheduling on Multiprocessors #
Hennadiy Leontyev and James H. Anderson
Department of Computer Science, University of North Carolina at Chapel Hill
leontyev@cs.unc.edu, anderson@cs.unc.edu
Abstract
FIFO scheduling is often considered to be inappropriate
for scheduling workloads that are subject to timing
constraints. However, FIFO is implemented in many general
purpose OSs, and is more widely supported than other
prioritybased scheduling methods. In this paper, we show
that, when the global FIFO scheduling algorithm is used
to schedule sporadic realtime tasks on a multiprocessor,
deadline tardiness is bounded. This result shows that global
FIFO may in fact be useful for scheduling soft realtime
workloads.
1. Introduction
Historically, FIFO (firstin, firstout) scheduling was
one of the first scheduling policies to be implemented
in timesharing systems. Due to its simplicity, it is
widely supported. For example, it is implemented
|