2006 · 48 citations · 13 references
ComputingComputer EngineeringComputer ScienceProgramming LanguagesReal-time SystemsSchedulingBuffer ManagementPreemptive SchedulingBufferingScheduling SemanticsSynchronization Semantics
Recently, we have proposed a set of buffering schemes to preserve the semantics of a synchronous program when the latter is implemented as a set of multiple tasks running under preemptive scheduling. These schemes, however, are not optimal in terms of memory (buffer usage). In this paper we propose a new protocol which generalizes the previous schemes. The new protocol is not only semantics-preserving but also memory-optimal in two senses: first, in terms of the number of buffers required to preserve semantics in the worst case (i.e.,for the "worst" possible arrival/execution pattern of the tasks); second, in terms of the number of buffers required to preserve semantics for any arrival/execution pattern and at any time, assuming no knowledge of future arrivals.
13
Edward A. Lee, David G. Messerschmitt · Proceedings of the IEEE · 1987 · 1.8K citations
Fixed priority pre-emptive scheduling: An historical perspective
Neil Audsley, Alan Burns, Robert I. Davis et al. · Real-Time Systems · 1995 · 373 citations