MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  AMPS: A flexible, scalable proxy testbed for implementing streaming services (2004) [3 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Xiaolan Zhang, Michael K. Bradshaw, Yang Guo, Bing Wang, Jim Kurose, Prashant Shenoy, Don Towsley
ftp://gaia.cs.umass.edu/pub/Zhang04_amps_TR04-08.ps.gz
Add To MetaCart

Abstract:

We present the design, implementation, and evaluation of AMPS---a flexible, scalable proxy testbed designed to support a wide and extensible set of next-generation proxy streaming services. AMPS employs a modular architecture and is built using commodity hardware. We quantify the maximum achievable throughput for the two componenets of the proxy- the control plane and data plane, and identify the CPU to be the system bottleneck. Through profiling studies, we further identify the kernel networking protocol and the Network Reception Module inside the proxy to be the most CPU-intensive componenets. We also characterize the end-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. 1

Citations

231 Skyscraper Broadcasting: A New Broadcasting Scheme for Metropolitan VoD Systems – Hua, Sheu - 1997
181 Patching: A Multicast Technique for True Video-on-Demand Services – Hua, Cai, et al. - 1998
180 Proxy prefix caching for multimedia streams – Sen, Rexford, et al. - 1999
151 IO-Lite: A Unified I/O Buffering and Caching System – Pai, Druschel, et al. - 1999
92 Scalable Kernel Performance for Internet Servers under Realistic Loads – Banga, Mogul - 1998
92 Improving Video-on-Demand Server Efficiency through Stream Tapping – Carter, Long - 1997
91 A Scalable and Explicit Event Delivery Mechanism for UNIX – Banga, Mogul, et al. - 1999
87 Efficient schemes for broadcasting popular videos – Gao, Kurose, et al. - 1998
78 Multimedia proxy caching mechanism for quality adaptive streaming applications in the internet – Rejaie, Yu, et al. - 1999
73 Dynamic skyscraper broadcasts for video-on-demand – Eager, Vernon - 1998
69 Optimized regional caching for on-demand data delivery – Eager, Ferris, et al. - 1999
44 Optimal patching schemes for efficient multimedia streaming – Sen, Gao, et al. - 1999
42 D.: "Continu-ous Media Sharing in Multimedia Database Systems – Kamath, Ramamritham, et al. - 1995
38 Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution – Wang, Sen, et al. - 2002
35 Scalable Network I/O in Linux – Provos, Lever - 2000
35 A Network Conscious Approach to End-to-end Video Delivery Over Wide Area Networks Using Proxy Servers – Wang, Zhang, et al. - 1998
30 Adventures in building the stony brook video server – Vernick, Venkatramani, et al. - 1996
29 Mocha: A quality adaptive multimedia proxy cache for internet streaming – Rejaie, Kangasharju - 2001
26 Scalability for Linux Event-Dispatching Mechanisms – Chandra, Mosberger - 2001
24 Operating system support for high-speed networking – Druschel - 1994
18 A hybrid caching strategy for streaming media files – Almeida, Eager, et al. - 2001
18 Development of Columbia’s video on demand testbed – Chang, Eleftheriadis, et al. - 1996
13 Protocol considerations for a prefix-caching proxy for multimedia streams – Gruber, Rexford, et al. - 2000
10 An alternative paradigm for scalable on-demand applications: Evaluating and deploying the interactive multimedia jukebox – Almeroth, Ammar - 1999
10 Design and Performance of the Berkeley Continuous Media Toolkit – Mayer-Patel, Rowe - 1997
7 A Proxy Architecture for Collaborative Media Streaming – Kahmann, Wolf - 2002
7 Experiments with delivery of HDTV over IP networks – Perkins, Gharai, et al. - 2002
5 caching token: Schemes for scalable, fault tolerant stream caching – Silo - 2000
5 Dali : A multimedia software library – Ooi, Smith - 1999
4 The Fellini multimedia storage server. Multimedia Information Storage and Management – Martin, Narayan, et al. - 1996
4 Architecture of a modular streaming media server for content delivery networks – Roy, Ankcorn, et al.
4 Alexey Kuznetsov. Beyond softnet – Salim, Olsson - 2001
3 Packet spacing: An enabling mechanism for delivering multimedia content in computational grids – Feng, Feng, et al. - 2002
3 Stream Engine: A new kernel interface for high-performance internet streaming servers – Lemon, Wang, et al. - 2003
3 Fast ethernet is sometimes faster than gigabit ethernet on lfn - observation of congestion control of tcp streams – Nakamura, Inaba, et al. - 2003
2 and et al. Periodic broadcast and patching services - implementation, measurement, and analysis in an Internet streaming video testbed – Bradshaw - 2001
2 and Dinkar Sitaram. Multimedia caching strategies for heterogeneous application and server environments – Dan - 1997
2 GStreamer: open source multimedia framework. http://www.gstreamer.net – Team
2 Improving (network) i/o performance. http://www.xmailserver.org/linux-patches/nio-improve.html – Libenzi
2 Real time streaming protocol (RTSP), rfc 2326 – Schulzrinne, Rao, et al. - 1998
2 Towards interoperable multimedia streaming systems – Zhang, Towsley, et al. - 2002
1 Linux traffic control. http://www.sparre.dk/pub/linux/tc – Kuznetsov
1 A map of the networking code in Linux kernel 2.4.20. http:/datatag.web.cern.ch/datatag/papers/drafts/linux kernel map/draft10.pdf – Rio, Kelly, et al.
1 16.13 select system call – Wright, Stevens