Cooperative Buffering Schemes for Time-Shifted Live Streaming of Distributed Appliances
Abstract
:1. Introduction
2. Related Work
3. Cooperative Buffering Schemes for Time-Shifted Live Streaming
3.1. Overall System Architecture
3.2. Buffering Based on Degree of Deficiency and Proximity
3.3. Buffering Based on Ratios of Playback Requests to Chunk Copies
3.4. Computational Complexity
4. Experimental Results
4.1. Playback Continuity
4.2. Startup Delay
4.3. Computation Reduction of Cooperative Buffering Schemes
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
References
- Dimitrova, N.; Jasinschi, R.; Agnihotri, L.; Zimmerman, J.; McGee, T.; Li, D. Personalizing video recorders using multimedia processing and integration. In Proceedings of the ACM Conference on Multimedia, Ottawa, ON, Canada, 30 September–5 October 2001; pp. 564–567. [Google Scholar]
- Sentinelli, A.; Marfia, G.; Gerla, M.; Kleinrock, L.; Tewari, S. Will IPTV ride the Peer-to-Peer stream? IEEE Commun. Mag. 2007, 45, 86–92. [Google Scholar] [CrossRef]
- Abreu, J.; Nogueira, J.; Becker, V.; Cardoso, B. Survey of Catch-up TV and other time-shift services: A comprehensive analysis and taxonomy of linear and nonlinear television. Telecommun. Syst. 2017, 64, 57–74. [Google Scholar] [CrossRef]
- Kim, E.; Lee, C. An on-demand TV service architecture for networked home appliances. IEEE Commun. Mag. 2008, 46, 56–63. [Google Scholar] [CrossRef]
- Cahill, A.; Sreenan, C. An efficient CDN placement algorithm for the delivery of high-quality tv content. In Proceedings of the ACM Conference on Multimedia, New York, NY, USA, 10–16 October 2004; pp. 975–976. [Google Scholar]
- Cranor, C.; Green, M.; Kalmanek, C.; Sibal, S.; Merwe, J.; Sreenan, C. Enhanced streaming services in a content distribution network. IEEE Internet Comput. 2001, 5, 66–75. [Google Scholar] [CrossRef]
- Chejara, U.; Chai, H.; Cho, H. Performance comparison of different cache-replacement policies for video distribution in CDN. In Proceedings of the IEEE Conference on High Speed Networks and Multimedia Communications, Toulouse, France, 30 June–2 July 2004; pp. 921–931. [Google Scholar]
- Miguel, E.; Silva, C.; Coelho, F.; Cunha, I.; Campos, S. Construction and maintenance of P2P overlays for live streaming. Multimed. Tools Appl. 2012, 80, 20255–20282. [Google Scholar] [CrossRef]
- Zare, S. A program-driven approach joint with pre-buffering and popularity to reduce latency during channel surfing periods in IPTV networks. Multimed. Tools Appl. 2018, 77, 32093–32105. [Google Scholar] [CrossRef]
- Hei, X.; Liang, C.; Liang, J.; Liu, Y.; Ross, K. A measurement study of a large-scale P2P IPTV system. IEEE Trans. Multimed. 2007, 9, 1672–1687. [Google Scholar]
- Huang, G. Experiences with PPLive. In Proceedings of the Keynote at ACM SIGCOMM P2P Streaming and IP-TV Workshop, Kyoto, Japan, 31 August 2007. [Google Scholar]
- Deshpande, S.; Noh, J. P2TSS: Time-shifted and live streaming of video in peer-to-peer systems. In Proceedings of the IEEE Conference on Multimedia and Expo, Hannover, Germany, 23–26 June 2008; pp. 649–652. [Google Scholar]
- Kim, E.; Kim, T.; Lee, C. An adaptive buffering scheme for P2P live and time-shifted streaming. Appl. Sci. 2017, 7, 204. [Google Scholar] [CrossRef] [Green Version]
- Wauters, T.; Meerssche, W.; Turck, F.; Dhoedt, B.; Demeester, P.; Caenegem, T.; Six, E. Co-operative proxy caching algorithms for time-shifted IPTV services. In Proceedings of the EUROMICRO Software Engineering and Advanced Applications, Cavtat, Croatia, 29 August–1 September 2006; pp. 379–386. [Google Scholar]
- Cho, Y. Cooperative Buffering Schemes for PVR Systems Supporting P2P Streaming. Master’s Thesis, Hongik University, Seoul, Korea, 2016. [Google Scholar]
- Cho, Y.; Kim, E. A cooperative buffering scheme for PVR systems to support P2P streaming. J. Korean Inst. Next Gener. Comput. 2016, 12, 85–92. [Google Scholar]
- Evans, C.; Julian, I.; Simon, F. The Sustainable Future of Video Entertainment from Creation to Consumption; Futuresource Consulting Ltd.: Hertfordshire, UK, 2020; pp. 1–34. [Google Scholar]
- Ho-Shing, T.; Chan, S.; Haochao, L. Optimizing Segment Caching for Peer-to-Peer On-demand streaming. In Proceedings of the 2009 IEEE International Conference on Multimedia and Expo (ICME), New York, NY, USA, 28 June–3 July 2009; pp. 810–813. [Google Scholar]
- Lin, C.; Yan, M. Dynamic peer buffer adjustment to improve service availability on peer-to-peer on-demand streaming networks. J. Peer-to-Peer Netw. Appl. 2014, 7, 1–15. [Google Scholar] [CrossRef]
- Fujimoto, T.; Endo, R.; Matsumoto, K.; Shigeno, H. Video-popularity-based caching scheme for P2P Video-on-Demand streaming. In Proceedings of the IEEE Workshops of International Conference on Advanced Information Networking and Applications, Biopolis, Singapore, 22–25 March 2011; pp. 748–755. [Google Scholar]
- Liu, Z.; Shen, Y.; Rossand, K.; Panwar, S. LayerP2P: Using layered video chunks in P2P live streaming. IEEE Trans. Multimed. 2009, 11, 1340–1352. [Google Scholar]
- Chen, Y.; Chen, C.; Li, C. Measurement study of cache rejection in P2P live streaming system. In Proceedings of the IEEE Conference on Distributed Computing Systems, Beijing, China, 17–20 June 2008; pp. 12–17. [Google Scholar]
Symbol | Definition |
---|---|
i-th period away from the live broadcast time | |
Number of chunk copies at | |
1 or 0 indicating whether or not is qualified for the minimum requirement | |
on the number of neighbor PVRs | |
Minimum number of neighbor PVRs required to playback without quality | |
degradation | |
b | Buffer size of each PVR in periods or chunks |
Time range with b periods long, starting at ending at | |
Deficiency degree of chunks, i.e., ratio of the unqualified periods among all the | |
periods belonging to | |
Proximity degree from the live broadcast time to | |
Total number of periods during the entire time-shifting hours | |
w | Weight value between and |
Number of chunk copies actually requested at | |
Number of chunk copies already buffered at | |
Average number of actual playback requests of chunks during | |
Average number of buffered copies of chunks during | |
Partial ratio of b | |
Number of tracker servers | |
g | Number of chunks in a group corresponding to a period |
Total number of PVRs in the system | |
Availability of each PVR | |
Number of buffermap transmissions per PVR per second | |
Aggregate buffermap update interval in multiples of in a tracker server | |
Request arrival rate in the system | |
Request service rate of each tracker server |
Parameter | Default Value |
---|---|
Number of participating PVRs | 1200 |
Backbone network bandwidth | 10 Gbps |
Bandwidth between router and PVR | 100 Mbps: 10% |
50 Mbps: 50% | |
20 Mbps: 20% | |
10 Mbps: 20% | |
Maximum number of neighbor PVRs | 6 |
4 | |
Average inter-arrival and inter-leaving rate | 3400 s |
Video playback rate | 720 Kbps |
Number of chunks per second | 3 |
Chunk size | 30 KB |
Buffer size in seconds | 150 |
Number of buffered chunks required for initial playback | 45 chunks (15 s) |
Simulation duration | 36,000 s |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kim, E.; Cho, Y.; Shin, H. Cooperative Buffering Schemes for Time-Shifted Live Streaming of Distributed Appliances. Appl. Sci. 2021, 11, 11527. https://doi.org/10.3390/app112311527
Kim E, Cho Y, Shin H. Cooperative Buffering Schemes for Time-Shifted Live Streaming of Distributed Appliances. Applied Sciences. 2021; 11(23):11527. https://doi.org/10.3390/app112311527
Chicago/Turabian StyleKim, Eunsam, Yunho Cho, and Hyoseop Shin. 2021. "Cooperative Buffering Schemes for Time-Shifted Live Streaming of Distributed Appliances" Applied Sciences 11, no. 23: 11527. https://doi.org/10.3390/app112311527