Abstract
In this paper, we propose a BitTorrent-based dynamic bandwidth adaptation algorithm for video streaming. Two mechanisms to improve the original BitTorrent protocol are proposed: (1) the decoding order frame first (DOFF) frame selection algorithm and (2) the rarest I frame first (RIFF) frame selection algorithm. With the proposed algorithms, a peer can periodically check the number of downloaded frames in the buffer and then allocate the available bandwidth adaptively for video streaming. As a result, users can have smooth video playout experience with the proposed algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bickson, D., Borer, R.: The bitcod client: A bittorrent clone using network coding. In: 7th IEEE International Conference on Peer-to-Peer Computing, pp. 231–232 (2007)
Daras, P., Kompatsiaris, I., Grinias, I., Akrivas, G., Tziritas, G., Kollias, S., Strintzis, M.G.: Mpeg-4 authoring tool using moving object segmentation and tracking in video shots. EURASIP Journal on Applied Signal Processing, 862–870 (2003)
Eger, K., Hoßfeld, T., Binzenhöfer, A., Kunzmann, G.: Efficient simulation of large-scale p2p networks: packet-level vs. flow-level simulations. In: 2nd workshop on Use of P2P, GRID and agents for the development of content network, pp. 9–16 (2007)
Erman, D., Ilie, D., Popescu, A.: Bittorrent traffic characteristics. In: International Multi-Conference on Computing in the Global Information Technology, p. 42 (2006)
Fan, B., Chiu, D.M., Lui, J.C.: Stochastic differential equation approach to model bittorrent-like p2p systems. In: Proceedings of IEEE International Conference on Communications, pp. 915–920 (2006)
Legout, A., Urvoy-Keller, G., Michiardi, P.: Rarest first and choke algorithms are enough. In: 6th ACM SIGCOMM conference on Internet measurement, pp. 203–208 (2006)
Liu, B., Cui, Y., Chang, B., Gotow, B., Xue, Y.: Bittube: Case study of a web-based peer-assisted video-on-demand system. In: 10th IEEE International Symposium on Multimedia, pp. 242–249 (2008)
Qiu, D., Srikant, R.: Modeling and performance analysis of bittorrent-like peer-to-peer networks. In: ACM Special Interest Group on Data Communication, pp. 367–377 (2004)
Sikora, T.: The mpeg-4 video standard verification method. IEEE Trans. Circuits Syst. Video Tech. 7(1), 19–31 (1997)
Skevik, K.A., Goebel, V., Plagemann, T.: Evaluation of a comprehensive p2p video-on-demand streaming system. The International Journal of Computer and Telecommunications Networking 53, 434–455 (2009)
Verbose_StarWarsIV.dat: Trace File (2009), http://www.tkn.tu-berlin.de/research/trace/ltvt.html
Wei, B., Fedak, G., Cappello, F.: Collaborative data distribution with bittorrent for computational desktop grids. In: 4th International Symposium on Parallel and Distributed Computing, pp. 250–257 (2005)
Tu, Y.-C., Sun, J., Hefeeda, M., Prabhaka, S.: An analytical study of peer-to-peer media streaming systems. Transactions on Multimedia Computing, Communications, and Applications 1, 354–376 (2005)
Choe, Y.R., Schuff, D.L., Dyaberi, J.M., Pai, V.S.: Improving vod server efficiency with bittorrnt. In: 15th International Conference on Multimedia, pp. 117–126 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hsu, TH., Liang, YS., Chiang, MS. (2010). A BitTorrent-Based Dynamic Bandwidth Adaptation Algorithm for Video Streaming. In: Tomar, G.S., Grosky, W.I., Kim, Th., Mohammed, S., Saha, S.K. (eds) Ubiquitous Computing and Multimedia Applications. UCMA 2010. Communications in Computer and Information Science, vol 75. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13467-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-13467-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13466-1
Online ISBN: 978-3-642-13467-8
eBook Packages: Computer ScienceComputer Science (R0)