|
ABSTRACT
This paper presents and evaluates Toast, a scalable Video-on-Demand (VoD)streaming system that combines the popular BitTorrent peer-to-peer (P2P)file-transfer technology with a simple dedicated streaming server to decrease server load and increase client transfer speed. Toast includes a modified version of BitTorrent that supports streaming data delivery and that communicates with a VoD server when the desired data cannot be delivered in real-time by other peers. The results show that the default BitTorrent download strategy is not well-suited to the VoD environment because it fetches pieces of the desired video from other peers without regard to when those pieces will actually be needed by the media viewer. Instead, strategies should favor downloading pieces of content that will be needed earlier, decreasing the chances that the clients will be forced to get the data directly from the VoD server. Such strategies allow Toast to operate much more efficiently than simple unicast distribution, reducing data transfer demands by up to 70-90% if clients remain in the system as seeds after viewing their content. Toast thus extends the aggregate throughput capability of a VoD service, offloading work from the server onto the P2P network in a scalable and demand-driven fashion.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Aspera Inc. Overcoming the challenges of network data delivery. White paper, 2006.
|
| |
2
|
R. Axelrod. The Evolution of Cooperation. Basic Books, 1984.
|
| |
3
|
Bitband Technologies Ltd. Vision 680. Data Sheet.
|
| |
4
|
|
| |
5
|
Y.-F. Chen et al. When is P2P Technology Beneficial for IPTV Services. In Proceedings of the 17th International Workshop on Network and Operating System Support for Digital Audio and Video, May 2007.
|
| |
6
|
Y. R. Choe and V. S. Pai. Achieving Reliable Parallel Performance in a VoD Storage Server Using Randomization and Replication. In Proceedings of the 21st International Parallel and Distributed Processing Symposium, March 2007.
|
 |
7
|
Yang-hua Chu , Sanjay G. Rao , Hui Zhang, A case for end system multicast (keynote address), Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.1-12, June 18-21, 2000, Santa Clara, California, United States
|
| |
8
|
B. Cohen. Incentives build robustness in bittorrent. Technical report, May 2003.
|
| |
9
|
Comcast Corporation. Annual Report to Shareholders, 2005.
|
| |
10
|
Y. Cui, B. Li, and K. Nahrstedt. oStream: asynchronous streaming multicast in application-layer overlay networks. IEEE Journal on Selected Areas in Communications, 22(1):91--106, 2004.
|
 |
11
|
A. Dan , D. Sitaram , P. Shahabuddin, Scheduling policies for an on-demand video server with batching, Proceedings of the second ACM international conference on Multimedia, p.15-23, October 15-20, 1994, San Francisco, California, United States
[doi> 10.1145/192593.192614]
|
| |
12
|
C. Dana, D. Li, D. Harrison, and C.-N. Chuah. BASS: BitTorrent assisted streaming system for video-on-demand. IEEE International Workshop on Multimedia Signal Processing (MMSP), October 2005.
|
| |
13
|
L. de Pinho, E. Ishikawa, and C. de Amorim. GloVE: A distributed environment for scalable video-on-demand systems. Int. J. High Perform. Comput. Appl. (USA), 17(2):147--61, Summer 2003.
|
| |
14
|
|
| |
15
|
Entone Technologies, Inc. Entone Video Server Architecture. White paper, 2005.
|
| |
16
|
|
 |
17
|
Leana Golubchik , John C. S. Lui , Richard Muntz, Reducing I/O demand in video-on-demand storage servers, Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, p.25-36, May 15-19, 1995, Ottawa, Ontario, Canada
|
| |
18
|
|
| |
19
|
S. Hemminger. Network Emulation with NetEm. In Proceedings of the 2005 Linux Conference Australia (LCA-2005), April 2005.
|
| |
20
|
C. Huang, J. Li, and K. Ross. Peer-Assisted VoD: Making Internet Video Distribution Cheap. Proceedings of Sixth Internaltional Workshop on Peer-to-Peer Systems, 2007.
|
| |
21
|
Kasenna, Inc. Kasenna Media Servers. Data Sheet, August 2003.
|
 |
22
|
Venkata N. Padmanabhan , Helen J. Wang , Philip A. Chou , Kunwadee Sripanidkulchai, Distributing streaming media content using cooperative networking, Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video, May 12-14, 2002, Miami, Florida, USA
[doi> 10.1145/507670.507695]
|
| |
23
|
|
 |
24
|
|
| |
25
|
H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-Time Applications. IETF RFC 1889, January 1996.
|
| |
26
|
|
| |
27
|
P. Shenoy and H. Vin. Multimedia storage servers. In K. Jeffay and H. Zhang, editors, In Readings in Multimedia Computing and Networking. Morgan Kaufmann Publishers, 2002.
|
| |
28
|
|
| |
29
|
S. Tewari and L. Kleinrock. Analytical Model for BitTorrent-based Live Video Streaming. In Proceedings of the IEEE NIME 2007 Workshop, January 2007.
|
| |
30
|
C. Thompson. The BitTorrent Effect. Wired Magazine, January 2005.
|
| |
31
|
|
| |
32
|
A. Vlavianos, M. Iliofotou, and M. Faloutsos. BiToS: Enhancing BitTorrent for Supporting Streaming Applications. In Proceedings of the 25th IEEE International Conference on Computer Communications (INFOCOM), pages 1--6, April 2006.
|
CITED BY 6
|
|
|
|
|
Jean Botev , Alexander Hohfeld , Hermann Schloss , Ingo Scholtes , Peter Sturm , Markus Esch, The HyperVerse: concepts for a federated and Torrent-based '3D Web', International Journal of Advanced Media and Communication, v.2 n.4, p.331-350, December 2008
|
|
|
Yih-Farn Robin Chen , Rittwik Jana , Daniel Stern , Bin Wei , Mike Yang , Hailong Sun, Zebroid: using IPTV data to support peer-assisted VoD content delivery, Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video, June 03-05, 2009, Williamsburg, VA, USA
|
|
|
Xuanjia Qiu , Chuan Wu , Xiaola Lin , Francis C.M. Lau, InstantLeap: fast neighbor discovery in P2P VoD streaming, Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video, June 03-05, 2009, Williamsburg, VA, USA
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.4
Distributed Systems
Subjects:
Distributed applications
Additional Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.5
Local and Wide-Area Networks
Subjects:
Internet (e.g., TCP/IP)
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.1
Multimedia Information Systems
Subjects:
Video (e.g., tape, disk, DVI)
General Terms:
Design,
Experimentation,
Measurement,
Performance
Keywords:
BitTorrent,
experimental systems,
multimedia streaming,
peer-to-peer,
video-on-demand
|