Digital television: making it work
IEEE Spectrum
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Dynamically reconfiguring multimedia components: a model-based approach
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Consistency in Dynamic Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
A synchronization mechanism for continuous media in multimedia communications
INFOCOM '95 Proceedings of the Fourteenth Annual Joint Conference of the IEEE Computer and Communication Societies (Vol. 3)-Volume - Volume 3
An Open Framework for Dynamic Reconfiguration
Proceedings of the 26th International Conference on Software Engineering
Media synchronization and QoS packet scheduling algorithms for wireless systems
Mobile Networks and Applications
An agent based synchronization scheme for multimedia applications
Journal of Systems and Software - Special issue: Quality software
TimeAdapt: timely execution of dynamic software reconfigurations
Proceedings of the 5th Middleware doctoral symposium
Resource-Aware Contracts for Addressing Feature Interaction in Dynamic Adaptive Systems
ICAS '09 Proceedings of the 2009 Fifth International Conference on Autonomic and Autonomous Systems
A framework for flexible and dependable service-oriented embedded systems
Architecting dependable systems VII
A media synchronization survey: reference model, specification, and case studies
IEEE Journal on Selected Areas in Communications
Intrastream synchronization for continuous media streams: a survey of playout schedulers
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.01 |
Stream-based systems are frequently subject to changes in their operational environments due to fluctuations in the available computation and communication resources. Dynamic adaptation is a mechanism to improve the fitness of such systems. However, adaptation can block one or more streams thus inadvertently affecting the timeliness properties of streams. This paper describes AdaptStream, an adaptation framework that provides timeliness support for stream-based adaptations. We introduce the concept of fluidity to measure the temporal alignment of stream synchronization during adaptation. We present a scheduling algorithm that calculates the time-bounded schedule of adaptation actions on multiple streams to achieve the fluidity requirement that is traded off against available resources and the smoothness requirement of individual streams.