Priority-progress streaming for quality-adaptive multimedia
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
Specification, Mapping and Control for QoS Adaptation
Real-Time Systems
The Minimal Buffering Requirements of Congestion Controlled Interactive Multimedia Applications
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
The Case for Streaming Multimedia with TCP
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
Thread Transparency in Information Flow Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Journal of High Speed Networks - Special issue: Wireless and wired multimedia
Quality-adaptive media streaming by priority drop
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Thread transparency in information flow middleware
Software—Practice & Experience - Special issue: Middleware
Infopipes: an abstraction for multimedia streaming
Multimedia Systems
On Network CoProcessors for Scalable, Predictable Media Services
IEEE Transactions on Parallel and Distributed Systems
Reifying communication at the application level
M3W Proceedings of the 2001 international workshop on Multimedia middleware
Subjective impression of variations in layer encoded videos
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Preliminary results towards building a highly granular QoS controller
IWQoS'05 Proceedings of the 13th international conference on Quality of Service
Hi-index | 0.00 |
Applications with real-rate progress requirements, such as media-streaming systems, are difficult to deploy in shared heterogenous environments such as the Internet. On the Internet, media-streaming systems must be capable of trading off resource requirements against the quality of the media streams they deliver, in order to match wide-ranging dynamic variations in bandwidth between servers and clients. Since quality requirements tend to be user- and task-specific, mechanisms for capturing quality of service requirements and mapping them to appropriate resource-level adaptation policies are required. In this paper, we describe a general approach for automatically mapping user-level quality of service specifications onto resource consumption scaling policies. Quality of service specifications are given through utility functions, and priority packet dropping for layered media streams is the resource scaling technique. The approach emphasizes simple mechanisms, yet facilitates fine-grained policy-driven adaptation over a wide-range of bandwidth levels. We demonstrate the approach in a streaming-video player that supports user-tailorable quality adaptation policies both for matching its resource consumption requirements to the capabilities of heterogeneous clients, and for responding to dynamic variations in system and network load.