Adaptive Streaming Transmission Optimization Method Based on Three-Dimensional Caching Architecture and Environment Awareness in High-Speed Rail
Abstract
:1. Introduction
2. Related Works
- This paper proposes an adaptive streaming media transmission architecture based on three-dimensional cache and environment awareness, which considers the utility of the cache in time and space dimensions.
- This paper digitizes the adaptive streaming media transmission scheme based on the three-dimensional cache and environment awareness, and summarizes the problems to be optimized.
- This paper proposes an algorithm to solve the problems, which are the selection of video data, cache location, and time and bitrate selection, and verifies the performance of the proposed method via simulation.
3. Architecture and Model
3.1. User’s QoE Model
3.2. Video Data Cache Model
3.3. Transmission Model
4. Algorithm
4.1. Three-Dimensional Cache Placement
Algorithm 1: Three-Dimensional Caching Access Policy (TDCAP) | |
Require: | |
System Initialization. | |
1: | for t = 1 to T-1 do |
2: | Construct which obey Zipf. collects . |
3: | for i = 1 to U do |
4: | |
5: | |
6: | for in do |
7: | if then |
8: | Get content in |
9: | t = t + 1 |
10: | continue |
11: | end if |
12: | if then |
13: | Get content in |
14: | t = t + 1 |
15: | continue |
16: | else |
17: | get content from . |
18: | end if |
19: | end for |
20: | for in do |
21: | Get content from media server |
22: | |
23: | end for |
24: | end for |
25: | end for |
4.2. Cache Content Selection
Algorithm 2: Cache Content Selection Download Algorithm (CCSDA) | |
Require: | |
System Initialization ( representative the highest value maximum value of the first i items, given that the knapsack capacity is j. | |
1: | while do |
2: | for to do |
3: | for to do |
4: | |
5: | if then |
6: | |
7: | end if |
8: | end for |
9: | end for |
10: | end while |
11: | Download M from to according to . |
12: | for the user request do |
13: | for to do |
14: | for to do |
15: | |
16: | if then |
17: | |
18: | end if |
19: | end for |
20: | end for |
21: | Download M from to according to |
22: | end for |
4.3. Bit Rate Adaptive Selection Algorithm
Algorithm 3: Bitrate Adaptive Selection Algorithm | |
Require: | |
System Initialization bitrates , | |
initial bitrate in the high-speed buffer is . | |
, , ) | |
while h! = m do | |
Calculate | |
3: | Calculate |
if >= then | |
, | |
6: | else |
, | |
end if | |
9: | end while |
if then | |
Download video with bitrate | |
12: | else |
Download video with bitrate | |
end if |
5. Simulation
Cache Performance Comparison Algorithm
6. Results
7. Discussion
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
QoE | Quality of Experience |
Objective Quality Function of Video | |
Negative Gain Function of QoE Due to Recoding | |
The Negative Gain Function of QoE Due to Retransmission Delay | |
The Negative Gain of QoE Due to Video Quality Jitter | |
The Negative Gain of QoE Due to Video Buffering Events | |
Trade-off Parameters | |
The number of Bitrate Switches | |
x | The x-th User |
SINR | Signal to Interference Plus Noise |
r | The Function for Computing SINR. |
Base Station for User Connection | |
The Bitrate of Cached Data in High-Speed Rail | |
Cost | The Cost of Transcoding |
The Duration of Playback for a Video Segment | |
CPU Performance | |
M | Video File |
N | The Total Number of Video Segments |
Popularity Threshold | |
Boolean Function | |
Base Station | |
t | Time |
User Velocity | |
dist | Distance Between User and Base Station |
Cached Base Station | |
VS | Video Server |
Timelines | Cache Lifetime |
f | Objective Quality Function |
Video Bitrate | |
Bandwidth | |
Retransmission Delay | |
Base Station Cache | |
High-speed Rail Cache |
References
- Klimkiewicz, B. Monitoring Media Pluralism in the Digital Era: Application of the Media Pluralism Monitor in the European Union, Albania, Montenegro, the Republic of North Macedonia, Serbia and Turkey in the Year 2022. Country Report: Poland; European University Institute: Fiesole, Italy, 2023. [Google Scholar]
- Li, W.; Huang, J.; Liu, J.; Jiang, W.; Wang, J. Learning Audio and Video Bitrate Selection Strategies Via Explicit Requirements. IEEE Trans. Mob. Comput. 2023; in press. [Google Scholar] [CrossRef]
- Feng, T.; Qi, Q.; Wang, J.; Liao, J.; Liu, J. Timely and Accurate Bitrate Switching in HTTP Adaptive Streaming With Date-Driven I-Frame Prediction. IEEE Trans. Multimed. 2023, 25, 3753–3762. [Google Scholar] [CrossRef]
- Behravesh, R.; Rao, A.; Perez-Ramirez, D.F.; Harutyunyan, D.; Riggio, R.; Boman, M. Machine Learning at the Mobile Edge: The Case of Dynamic Adaptive Streaming Over HTTP (DASH). IEEE Trans. Netw. Serv. Manag. 2022, 19, 4779–4793. [Google Scholar] [CrossRef]
- Xu, W.; Xu, Q.; Tao, L.; Xiang, W. User-Assisted Base Station Caching and Cooperative Prefetching for High-Speed Railway Systems. IEEE Internet Things J. 2023, 10, 17839–17850. [Google Scholar] [CrossRef]
- Zhang, Z.; Cao, T.; Wang, X.; Xiao, H.; Guan, J. VC-PPQ: Privacy-Preserving Q-Learning Based Video Caching Optimization in Mobile Edge Networks. IEEE Trans. Netw. Sci. Eng. 2022, 9, 4129–4144. [Google Scholar] [CrossRef]
- Mamduhi, M.H.; Maity, D.; Johansson, K.H.; Lygeros, J. Regret-Optimal Cross-Layer Co-Design in Networked Control Systems—Part I: General Case. IEEE Commun. Lett. 2023, 27, 2874–2878. [Google Scholar] [CrossRef]
- Maniotis, P.; Thomos, N. Tile-Based Edge Caching for 360° Live Video Streaming. IEEE Trans. Circuits Syst. Video Technol. 2021, 31, 4938–4950. [Google Scholar] [CrossRef]
- Barmpounakis, S.; Maroulis, N.; Papadakis, M.; Tsiatsios, G.; Soukaras, D.; Alonistioti, N. Network slicing—Enabled RAN management for 5G: Cross layer control based on SDN and SDR. Comput. Netw. 2020, 166, 106987. [Google Scholar] [CrossRef]
- Nguyen, T.V.; Nguyen, N.P.; Kim, C.; Dao, N.N. Intelligent aerial video streaming: Achievements and challenges. J. Netw. Comput. Appl. 2023, 211, 103564. [Google Scholar] [CrossRef]
- Shende, C.; Park, C.; Sen, S.; Wang, B. Cross-layer Network Bandwidth Estimation for Low-latency Live ABR Streaming. In Proceedings of the 14th Conference on ACM Multimedia Systems, New York, NY, USA, 7–10 June 2023; pp. 183–193. [Google Scholar]
- Pham, X.Q.; Nguyen, T.D.; Nguyen, V.; Huh, E.N. Joint Service Caching and Task Offloading in Multi-Access Edge Computing: A QoE-Based Utility Optimization Approach. IEEE Commun. Lett. 2021, 25, 965–969. [Google Scholar] [CrossRef]
- Wang, Y.; Fei, Z.X.; Zhang, X.Y.; Sun, R.j.; Miao, Z.Y. Survey on caching technology in mobile edge networks. J. Beijing Univ. Posts Telecommun. 2017, 40, 1–13. [Google Scholar]
- Tang, H.; Li, C.; Zhang, Y.; Luo, Y. Optimal multilevel media stream caching in cloud-edge environment. J. Supercomput. 2021, 77, 10357–10376. [Google Scholar] [CrossRef]
- Li, C.; Zhang, Y.; Song, M.; Yan, X.; Luo, Y. An optimized content caching strategy for video stream in edge-cloud environment. J. Netw. Comput. Appl. 2021, 191, 103158. [Google Scholar] [CrossRef]
- Li, X.; Wang, X.; Wan, P.J.; Han, Z.; Leung, V.C.M. Hierarchical Edge Caching in Device-to-Device Aided Mobile Networks: Modeling, Optimization, and Design. IEEE J. Sel. Areas Commun. 2018, 36, 1768–1785. [Google Scholar] [CrossRef]
- Ma, J.; Liu, L.; Shang, B.; Jere, S.; Fan, P. Performance Analysis and Optimization for Layer-Based Scalable Video Caching in 6G Networks. IEEE/ACM Trans. Netw. 2023, 31, 1494–1506. [Google Scholar] [CrossRef]
- Zhang, X.; Ren, Y.; Lv, T.; Hanzo, L. Caching Scalable Videos in the Edge of Wireless Cellular Networks. IEEE Netw. 2023, 37, 34–42. [Google Scholar] [CrossRef]
- Tran, Q.N.; Vo, N.S.; Phan, T.M.; Lam, T.C.; Masaracchia, A. Multi-Rate Probabilistic Caching Optimized Video Offloading in Dense D2D Networks. IEEE Commun. Lett. 2023, 27, 1240–1244. [Google Scholar] [CrossRef]
- Zhang, T.; Wang, Y.; Yi, W.; Liu, Y.; Nallanathan, A. Joint Optimization of Caching Placement and Trajectory for UAV-D2D Networks. IEEE Trans. Commun. 2022, 70, 5514–5527. [Google Scholar] [CrossRef]
- Liu, Y.; Jia, J.; Cai, J.; Huang, T. Deep Reinforcement Learning for Reactive Content Caching With Predicted Content Popularity in Three-Tier Wireless Networks. IEEE Trans. Netw. Serv. Manag. 2023, 20, 486–501. [Google Scholar] [CrossRef]
- Xu, Q.; Su, Z.; Ni, J. Incentivizing Secure Edge Caching for Scalable Coded Videos in Heterogeneous Networks. IEEE Trans. Inf. Forensics Secur. 2023, 18, 2480–2492. [Google Scholar] [CrossRef]
- Kim, D.; Choi, M. Impacts of Device Caching of Content Fractions on Expected Content Quality. IEEE Wirel. Commun. Lett. 2022, 11, 1022–1026. [Google Scholar] [CrossRef]
- Ye, Z.; Li, Q.; Ma, X.; Zhao, D.; Jiang, Y.; Ma, L.; Yi, B.; Muntean, G.M. VRCT: A Viewport Reconstruction-Based 360° Video Caching Solution for Tile-Adaptive Streaming. IEEE Trans. Broadcast. 2023, 69, 691–703. [Google Scholar] [CrossRef]
- Amodu, O.A.; Bukar, U.A.; Mahmood, R.A.R.; Jarray, C.; Othman, M. Age of Information minimization in UAV-aided data collection for WSN and IoT applications: A systematic review. J. Netw. Comput. Appl. 2023, 216, 103652. [Google Scholar] [CrossRef]
- Santos, C.E.M.; da Silva, C.A.G.; Pedroso, C.M. Improving Perceived Quality of Live Adaptative Video Streaming. Entropy 2021, 23, 948. [Google Scholar] [CrossRef] [PubMed]
- Gupta, D.; Rani, S.; Ahmed, S.H. ICN-edge caching scheme for handling multimedia big data traffic in smart cities. Multimed. Tools Appl. 2022, 82, 39697–39717. [Google Scholar] [CrossRef]
- Doumas, A.V.; Papanicolaou, V.G. Uniform versus Zipf distribution in a mixing collection process. Stat. Probab. Lett. 2019, 155, 108559. [Google Scholar] [CrossRef]
- Zhang, L.; Wu, Y.; Walker, G.K.; Li, W.; Salehian, K.; Florea, A. Improving LTE e MBMS With Extended OFDM Parameters and Layered-Division-Multiplexing. IEEE Trans. Broadcast. 2017, 63, 32–47. [Google Scholar] [CrossRef]
- Available online: https://media.xiph.org/video/derf (accessed on 5 July 2023).
- JSVM 9 Software. Available online: https://vcgit.hhi.fraunhofer.de/jvet/jsvm (accessed on 8 January 2023).
- Ji, A.; Luan, Y. Buffer compensation based video bitrate adaptation algorithm. J. Comput. Appl. 2022, 42, 2816–2822. [Google Scholar]
- Ashok Kumar, P.M.; Arun Raj, L.N.; Jyothi, B.; Soliman, N.F.; Bajaj, M.; El-Shafai, W. A Novel Dynamic Bit Rate Analysis Technique for Adaptive Video Streaming over HTTP Support. Sensors 2022, 22, 9307. [Google Scholar] [CrossRef]
- Liu, J.; Liu, Z.; Huang, J.; Jiang, W.; Wang, J. A Buffer-Based Adaptive Bitrate Approach in Wireless Networks with Iterative Correction. IEEE Wirel. Commun. Lett. 2022, 11, 1644–1648. [Google Scholar] [CrossRef]
Parameters | Meaning | Value |
---|---|---|
R | Radius of signal range | 240 m |
R | Radius of signal range | 12 m |
n | Number of number of | 100 |
n | Number of number of | 120 |
N | Number of streaming media files | 50 km |
s | Zipf parameter of content | 0.6 |
Size of individual cache on | 7200 MB | |
Size of individual cache on | 60 MB | |
T | Total number of time slots | 500 |
V | High-speed rail speed | 350 km/h |
Current band-width | Collected true value |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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
Guo, J.; Zhu, Y.; Zhu, J.; Shen, F.; Gao, H.; Tian, Y. Adaptive Streaming Transmission Optimization Method Based on Three-Dimensional Caching Architecture and Environment Awareness in High-Speed Rail. Electronics 2024, 13, 41. https://doi.org/10.3390/electronics13010041
Guo J, Zhu Y, Zhu J, Shen F, Gao H, Tian Y. Adaptive Streaming Transmission Optimization Method Based on Three-Dimensional Caching Architecture and Environment Awareness in High-Speed Rail. Electronics. 2024; 13(1):41. https://doi.org/10.3390/electronics13010041
Chicago/Turabian StyleGuo, Jia, Yexuan Zhu, Jinqi Zhu, Fan Shen, Hui Gao, and Ye Tian. 2024. "Adaptive Streaming Transmission Optimization Method Based on Three-Dimensional Caching Architecture and Environment Awareness in High-Speed Rail" Electronics 13, no. 1: 41. https://doi.org/10.3390/electronics13010041
APA StyleGuo, J., Zhu, Y., Zhu, J., Shen, F., Gao, H., & Tian, Y. (2024). Adaptive Streaming Transmission Optimization Method Based on Three-Dimensional Caching Architecture and Environment Awareness in High-Speed Rail. Electronics, 13(1), 41. https://doi.org/10.3390/electronics13010041