Multi-level feedback control for quality of service management
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
Execution time monitoring in linux
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
Self-tuning schedulers for legacy real-time applications
Proceedings of the 5th European conference on Computer systems
Real-time issues in live migration of virtual machines
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
Optimum allocation of distributed service workflows with probabilistic real-time guarantees
Service Oriented Computing and Applications
Modular software architecture for flexible reservation mechanisms on heterogeneous resources
Journal of Systems Architecture: the EUROMICRO Journal
A Robust Mechanism for Adaptive Scheduling of Multimedia Applications
ACM Transactions on Embedded Computing Systems (TECS)
Handling timing constraints violations in soft real-time applications as exceptions
Journal of Systems and Software
A dual-band priority assignment algorithm for dynamic QoS resource management
Future Generation Computer Systems
Towards evolvable software architectures based on systems theoretic stability
Software—Practice & Experience
Adaptive real-time scheduling for legacy multimedia applications
ACM Transactions on Embedded Computing Systems (TECS)
Resource management for multimedia applications, distributed in open and heterogeneous home networks
Journal of Systems Architecture: the EUROMICRO Journal
ORQA: modeling energy and quality of service within AUTOSAR models
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Soft real-time scheduling for embedded control systems
Automatica (Journal of IFAC)
Hi-index | 0.00 |
This paper presents an architecture for quality of service (QoS) control of time-sensitive applications in multi-programmed embedded systems. In such systems, tasks must receive appropriate timeliness guarantees from the operating system independently from one another; otherwise, the QoS experienced by the users may decrease. Moreover, fluctuations in time of the workloads make a static partitioning of the central processing unit (CPU) that is neither appropriate nor convenient, whereas an adaptive allocation based on an on-line monitoring of the application behaviour leads to an optimum design. By combining a resource reservation scheduler and a feedback-based mechanism, we allow applications to meet their QoS requirements with the minimum possible impact on CPU occupation. We implemented the framework in AQuoSA (Adaptive Quality of Service Architecture (AQuoSA). ), a software architecture that runs on top of the Linux kernel. We provide extensive experimental validation of our results and offer an evaluation of the introduced overhead, which is perfectly sustainable in the class of addressed applications. Copyright © 2008 John Wiley & Sons, Ltd.