Empowering Configurable QoS Management in Real-Time Systems
2005 (English)In: Proceedings of the Fourth ACM SIG International Conference on Aspect-Oriented Software Development AOSD05,2005, USA: ACM Press , 2005Conference paper (Refereed)
Current Quality of Service (QoS) management methods in real-time
systems using feedback control loop lack support for configurability
and reusability as they cannot be configured for a target
application or reused across different applications.
In this paper we present a method for developing reconfigurable
feedback-based QoS management for real-time systems, denoted Re-QoS.
By combining component-based design with aspect-oriented software
development Re-QoS enables successful handling of crosscutting
nature of QoS policies, as well as evolutionary design of real-time
systems and QoS management architectures. Re-QoS defines a QoS
aspect package, which is an implementation of a set of aspects and
components that provide a number of different QoS policies. By
adding a QoS aspect package to an existing system without QoS
guarantees, we are able to use the same system in unpredictable
environments where performance guarantees are essential.
Furthermore, by exchanging aspects within the QoS aspect package one
can efficiently tailor the QoS management of a real-time system
based on the application requirements. We demonstrate the usefulness
of the concept on a case study of an embedded real-time database
system, called COMET. Using the COMET example we show how a
real-time database system can be adapted to be used in different
applications with distinct QoS needs.
Place, publisher, year, edition, pages
USA: ACM Press , 2005.
real-time systems, aspects, components, quality of service, embedded database
IdentifiersURN: urn:nbn:se:liu:diva-24450Local ID: 6561OAI: oai:DiVA.org:liu-24450DiVA: diva2:244769