Proceedings of the 5th European Conference on Computer Systems 2010
DOI: 10.1145/1755913.1755921
|View full text |Cite
|
Sign up to set email alerts
|

Self-tuning schedulers for legacy real-time applications

Abstract: We present an approach for adaptive scheduling of soft realtime legacy applications (for which no timing information is exposed to the system). Our strategy is based on the combination of two techniques: 1) a real-time monitor that observes the sequence of events generated by the application to infer its activation period, 2) a feedback mechanism that adapts the scheduling parameters to ensure a timely execution of the application. By a thorough experimental evaluation of an implementation of our approach, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
15
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
6
1
1

Relationship

3
5

Authors

Journals

citations
Cited by 22 publications
(16 citation statements)
references
References 29 publications
(29 reference statements)
1
15
0
Order By: Relevance
“…Real-time introspection solutions have been proposed by Cucinotta et al [19], [20]. However, these solutions, like Nitro, trace every syscall while our solution only catches syscalls related to real-time.…”
Section: Related Workmentioning
confidence: 92%
“…Real-time introspection solutions have been proposed by Cucinotta et al [19], [20]. However, these solutions, like Nitro, trace every syscall while our solution only catches syscalls related to real-time.…”
Section: Related Workmentioning
confidence: 92%
“…Some papers introduce controllers to adjusts the "reservation period", that is, the times assigned to the tasks, with the purpose of keeping the system utilisation below a specified upper bound [Abeni et al 2002;Cucinotta et al 2010aCucinotta et al , 2010bLawrence et al 2001;Palopoli and Abeni 2009]. In these works the burst duration is adjusted according to the results of the execution of a controller, built to optimize different cost function.…”
Section: Related Workmentioning
confidence: 99%
“…However, for periodic tasks, the reservation period is set to an integer sub-multiple of the task period and adaptations are made by changing the budget Q i . This particular choice is mandated by efficiency reasons because it reduces the waste of computing power in the scheduling process [8]. The adaptation of the budget is typically made by a feedback control loop, where measurements collected inside the OS are used to assess the QoS and to fine-tune it as required.…”
Section: The Scheduling Algorithmmentioning
confidence: 99%
“…, 3N + 1). The expression of matricesà φ(j) can be easily derived combining (7) and (8). For φ(j) = 0, .…”
Section: The Control Problemmentioning
confidence: 99%