DocumentCode :
2438419
Title :
On the Impossibility of Maximal Scheduling for Strong Fairness with Interleaving
Author :
Lang, Matthew ; Sivilotti, Paolo A G
Author_Institution :
Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
fYear :
2009
fDate :
22-26 June 2009
Firstpage :
482
Lastpage :
489
Abstract :
A strongly fair schedule is one in which tasks that are enabled infinitely often are also executed infinitely often. When tasks execute atomically, a strongly fair scheduler can be implemented in a maximal manner. That is, an algorithm exists that, for any valid schedule, is capable of generating that schedule. We show that this assumption of atomicity is necessary. That is, when task execution can be interleaved with other tasks, no algorithm is capable of generating all valid schedules. In other words, any algorithm that correctly generates some strongly fair schedules must also be incapable of generating some other valid schedules. This impossibility result is the first example of an implementable UNITY specification for which no maximal solution exists.
Keywords :
formal specification; scheduling; UNITY specification; maximal scheduling; strongly fair schedule; task execution interleavING; Computer science; Concurrent computing; Distributed computing; Interleaved codes; Operating systems; Processor scheduling; Protocols; Scheduling algorithm; System testing; TCPIP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
Conference_Location :
Montreal, QC
ISSN :
1063-6927
Print_ISBN :
978-0-7695-3659-0
Electronic_ISBN :
1063-6927
Type :
conf
DOI :
10.1109/ICDCS.2009.59
Filename :
5158459
Link To Document :
بازگشت