Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
A comparison of mechanisms for improving TCP performance over wireless links
IEEE/ACM Transactions on Networking (TON)
Vertical handoffs in wireless overlay networks
Mobile Networks and Applications - Special issue: mobile networking in the Internet
An architecture for a secure service discovery service
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Future Generation Computer Systems - Special issue on metacomputing
An end-to-end approach to host mobility
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Low-Latency Handoff for Cellular Data Networks
Low-Latency Handoff for Cellular Data Networks
Scalable, distributed data structures for internet service construction
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Transformer tunnels: a framework for providing route-specific adaptations
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
A mobile host protocol supporting route optimization and authentication
IEEE Journal on Selected Areas in Communications
Online scheduling in modular multimedia systems with stream reuse
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Web content adaptation for mobile handheld devices
Communications of the ACM - Spam and the ongoing battle for the inbox
A framework for qos-aware multimedia service selection for wireless clients
Proceedings of the 3rd ACM workshop on Wireless multimedia networking and performance modeling
An approach to the identification of network elements composing heterogeneous end-to-end paths
Computer Networks: The International Journal of Computer and Telecommunications Networking
DCAF: An MPEG-21 Dynamic Content Adaptation Framework
Multimedia Tools and Applications
Scalable MPEG-4 streaming over the IPv6 mobile network environment
Computer Communications
Client-centric usage environment adaptation using MPEG-21
Journal of Mobile Multimedia
Hi-index | 0.00 |
Recent advancements in video and audio codec technologies~(e.g., RealV ideo [18] make multimedia streaming possible across a wide range of network conditions. With an increasing trend of ubiquitous connectivity, more and more areas have overlapping coverage of multiple wired and wireless networks. Because the best network service changes as the user moves, to provide good multimedia application performance, the service needs to adapt to user movement as well as network and computational resource variations. For wireless multimedia applications, one must ensure smooth transitions when network connectivity changes. We argue that network adaptations for multimedia applications should be provided at the application layer with help from proxies in the network. The reasons are ease of programming, ease of deployment, better fault-tolerance, and greater scalability.We propose aself-adaptive distributed proxy systemthat provides streaming multimedia service to mobile wireless clients. Our system intelligently adapts to the real-time network variations and hides handoff artifacts using application protocol specific knowledge whenever possible. It also uses application-independent techniques such as dynamic relocation of transcoders and automatic insertion of forward error correction and compression into the data transcoding path. We advocate a composable, relocatable transcoding data path consisting of a directed acyclic graph ofstrongly-typedoperators to bridge any data format mismatch between the client and the data source. In this paper, we present the design, implementation, and evaluation of our system in the context of streaming video playback involving a series of transcoding proxies and a mobile client.