Operating system support for high-speed networking
Operating system support for high-speed networking
Adventures in building the Stony Brook video server
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
IO-Lite: a unified I/O buffering and caching system
ACM Transactions on Computer Systems (TOCS)
Protocol considerations for a prefix-caching proxy for multimedia streams
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Mocha: a quality adaptive multimedia proxy cache for internet streaming
NOSSDAV '01 Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
Multimedia Information Storage and Management
Multimedia Information Storage and Management
IEEE Transactions on Knowledge and Data Engineering
Scalability of Linux Event-Dispatch Mechanisms
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
A proxy architecture for collaborative media streaming
Multimedia Systems
Architecture of a modular streaming media server for content delivery networks
ICME '03 Proceedings of the 2003 International Conference on Multimedia and Expo - Volume 3 (ICME '03) - Volume 03
A scalable and explicit event delivery mechanism for UNIX
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Silo, rainbow, and caching token: schemes for scalable, fault tolerant stream caching
IEEE Journal on Selected Areas in Communications
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
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
An overlay network providing application-aware multimedia services
AAA-IDEA '06 Proceedings of the 2nd international workshop on Advanced architectures and algorithms for internet delivery and applications
DirectStream: A directory-based peer-to-peer video streaming service
Computer Communications
Hi-index | 0.01 |
We present the design, implementation, and performance evaluation of AMPS --- a flexible, scalable proxy testbed that supports a wide and extensible set of next-generation proxy streaming services. AMPS employs a modular architecture and is built on top of a commodity Linux system. We study the performance of AMPS proxy using a server-proxy-client configuration in a switched-Gigabit LAN environment. We identify the CPU to be the system bottleneck. Through profiling study, we further identify the kernel network protocol processing and the Network Reception Module inside the proxy to be the most CPU-intensive components. We also quantify the maximum achievable throughput for two of the principal components of the proxy - the control plane and data plane, and characterize the end-to-end performance along the server-to-proxy-to-client path. We discuss lessons learned and the various optimizations made in the course of our study to improve system performance.