DocumentCode
931820
Title
Achieving scalability in real-time systems
Author
Buttazzo, Giorgio
Author_Institution
Scuola Superiore Sant´´ Anna, Pisa, Italy
Volume
39
Issue
5
fYear
2006
fDate
5/1/2006 12:00:00 AM
Firstpage
54
Lastpage
59
Abstract
Running real-time applications with a variable-speed processor can result in scheduling anomalies and permanent overloads. A proposed computational model varies task response times continuously with processor speed, enabling the system to predictably scale its performance during voltage changes. Mutually exclusive resources and nonpreemptive code can generate scheduling anomalies in a processor with dynamic voltage scaling, causing tasks to increase their response times when the processor runs at higher speeds. Even worse, decreasing the speed can cause a permanent overload that degrades system performance in an uncontrolled fashion. Such problems can be efficiently handled through a set of kernel mechanisms, including cyclic asynchronous buffers and elastic scheduling that let system designers scale the performance of real-time applications as a function of processor speed. As successfully done in the SHaRK kernel, both CABs and elastic scheduling can be easily implemented on top of any real-time operating system, as a middleware layer, and they should be included in current standards to develop embedded systems with real-time and energy requirements.
Keywords
middleware; parallel processing; processor scheduling; real-time systems; SHaRK kernel; cyclic asynchronous buffers; dynamic voltage scaling; elastic scheduling; embedded system; kernel mechanism; middleware layer; mutual exclusive resources; real-time operating systems; variable-speed processor; Computational modeling; Degradation; Delay; Dynamic scheduling; Dynamic voltage scaling; Kernel; Predictive models; Processor scheduling; Real time systems; Scalability; Dynamic voltage scaling; Elastic task model; Embedded systems; Real-time applications; Scheduling anomalies;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2006.148
Filename
1631942
Link To Document