Dynamic adaptation of real-time software
ACM Transactions on Computer Systems (TOCS)
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
CPU reservations and time constraints: efficient, predictable scheduling of independent activities
Proceedings of the sixteenth ACM symposium on Operating systems principles
QoS-aware resource management for distributed multimedia applications
Journal of High Speed Networks - Special issue on multimedia networking
Lightweight kernel/user communication for real-time and multimedia applications
NOSSDAV '01 Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video
IEEE MultiMedia
IQ-RUDP: Coordinating Application Adaptation with Network Transport
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
RTAS '95 Proceedings of the Real-Time Technology and Applications Symposium
FARA ¾ A Framework for Adaptive Resource Allocation in Complex Real-Time Systems
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
Scalable Scheduling Support for Loss and Delay Constrained Media Streams
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
Kernel Support for the Event-Based Cooperation of Distributed Resource Managers
RTAS '02 Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'02)
On adaptive resource allocation for complex real-time applications
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
Practical Solutions for QoS-Based Resource Allocation
RTSS '98 Proceedings of the IEEE Real-Time Systems Symposium
QoS Provisioning with qContracts in Web and Multimedia Servers
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
Multimedia Service Configuration and Reservation in Heterogeneous Environments
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Using process technology to control and coordinate software adaptation
Proceedings of the 25th International Conference on Software Engineering
Kernel-middleware interaction to support adaptation in pervasive computing environments
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Enabling collaborative adaptation across legacy components
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Language and Compiler Support for Adaptive Applications
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
KStreams: kernel support for efficient data streaming in proxy servers
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Flexible cross-domain event delivery for quality-managed multimedia applications
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
A simulation-based study of wireless sensor network middleware
International Journal of Network Management
GRACE-1: Cross-Layer Adaptation for Multimedia Quality and Battery Energy
IEEE Transactions on Mobile Computing
An aspect-oriented approach to bypassing middleware layers
Proceedings of the 6th international conference on Aspect-oriented software development
Towards decentralized self-adaptive component-based systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Universal Approximation and QoS Violation Application of Extreme Learning Machine
Neural Processing Letters
An adaptive middleware for supporting time-critical event response
Cluster Computing
Loose compositions for autonomic systems
SC'08 Proceedings of the 7th international conference on Software composition
Supporting self-adaptation in streaming data mining applications
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
International Journal of Adaptive, Resilient and Autonomic Systems
Hi-index | 0.00 |
This paper presents Q-fabric, which is a set of lightweight, kernel-level abstractions for cooperative, distributed resource management and system/application adaptation. The basis of Q-fabric is its kernel-level, anonymous, asynchronous event service. With this mechanism, (1) applications can monitor and manage the local and remote resources they are using, (2) system-level resource managers can customize their actions to meet the needs of individual applications, and (3) policies can be developed that combine application adaptation with distributed resource management. Results presented in this paper demonstrate the Q-fabric's ability to effectively adapt and manage the resources of a distributed multimedia application. In this application, media streams are adapted at application-level via data down-sampling, and their resources are managed at system-level (e.g., task scheduling) to cope with run-time variations in resource availability. The Q-fabric is implemented as kernel modules on standard Linux platforms.