1. Introduction
The need for high-quality video streaming, particularly real-time 4K video, has increased with the growth of digital platforms, remote communication, and entertainment services, which deliver high-resolution video in real-time. However, meeting these demands presents challenges due to substantial bandwidth requirements, latency sensitivity, and jitter over traditional single-path networks. In response, multipath communication protocols have emerged as a promising solution to enhance the reliability, throughput, and efficiency of data transmission in such environments. Video streaming has become one of the primary uses of communication networks. It is estimated that 65.93% of Internet traffic is attributed to video streaming [
1,
2,
3]. Video streaming has become globally popular for applications ranging from entertainment to online education and work, though consistently providing high-quality streaming services remains challenging for smart devices due to their limited computational capacity, energy supply, and the highly dynamic nature of wireless channels [
3,
4].
Multipath networking, where data are distributed across multiple network paths simultaneously, offers several advantages over traditional single-path systems. By aggregating bandwidth from various paths and utilizing path variety, multipath protocols can reduce congestion, lower latency, and enhance resilience against packet loss or network failures. The ability to enhance overall throughput and maintain stable network performance is especially valuable for real-time applications like 4K video streaming, which require high data rates and low-latency communication to maintain video quality [
5,
6,
7,
8].
Despite their promising benefits, multipath networks also face various challenges. These include managing packet scheduling, ensuring fair resource allocation across paths, especially in complex network environments, and efficiently selecting optimal paths. While multipath routing improves performance through better reliability and higher throughput, it still encounters challenges with packet scheduling and path selection in complex environments [
9]. Advancements in network optimization, congestion control, and technology development are crucial to fully realizing the potential of multipath networks. These solutions are vital to the flexibility and efficiency of multipath networks for high-performance applications such as high-quality video streaming, underscoring the need for further research and development in this area. One promising solution to these challenges is the MPT-GRE library, which encapsulates data packets across several network paths. This library also enables efficient packet reordering mechanisms, allowing for robust and seamless transmission even in network variability [
10]. The positive impact of multipath networks on real-time 4K video streaming remains a critical area of research to develop protocols or techniques that handle all network conditions, especially concerning evaluating video quality metrics such as throughput, jitter, and delay under the massive growth of dynamic network usage [
11].
Many multipath solutions face challenges due to path heterogeneity, where variations in latency, jitter, and packet loss across different paths result in out-of-order packet delivery. This situation requires complicated reordering mechanisms, which can add extra processing overhead and delay. Some multipath approaches do not achieve optimal throughput aggregation, even using multiple paths, because of ineffective congestion control strategies, asymmetrical paths, and poor packet scheduling [
9,
12]. In contrast, MPT-GRE addresses this limitation. MPT-GRE includes an optimized packet reordering mechanism that reduces the effects of path heterogeneity. By adjusting reorder window parameters based on current network conditions, MPT-GRE minimizes latency and jitter.
Furthermore, MPT-GRE effectively distributes traffic across multiple paths, enhancing congestion control and load-balancing strategies to maximize overall throughput. Our previous studies have shown that the tunnel throughput is roughly equal to the combined throughput of the two paths. This significantly improves data transmission rates, especially for high-bandwidth applications like 4K video streaming.
While MPT-GRE provides significant advantages for improving network throughput and minimizing quality degradation, its use in transmitting high-resolution video has some limitations. The overhead associated with GRE encapsulation and tunneling can lead to higher bandwidth consumption, potentially offsetting the benefits of multipath aggregation, especially in constrained network environments. Also, variations in path characteristics, such as high packet loss rates or high latency, can also adversely affect synchronization, resulting in fluctuations in video quality.
The main contributions of this paper are as follows:
An evaluation of real-time 4K video streaming performance in MPT-GRE multipath networks by calculating and comparing widely used video quality metrics SSIM, MSE, and PSNR before and after transmission via the first path (single path) and MPT-GRE tunnels (multipath) to measure the solution’s effectiveness.
A demonstration of the benefits of throughput aggregation in the MPT-GRE network for enhancing 4K video streaming quality.
The paper evaluates the performance and efficiency of real-time 4K video streaming using the MPT-GRE multipath network by comparing video quality when streamed through a single path versus the MPT-GRE tunnel. Video quality metrics SSIM, MSE, and PSNR were chosen for their complementary strengths in measuring signal fidelity, perceptual quality, and pixel-level error, providing a comprehensive assessment of video quality under multipath network conditions. These metrics demonstrate how the tunnel’s throughput aggregation can significantly enhance video streaming quality.
2. Related Work
Video streaming has become a hot topic in recent years, with multipath communication technologies emerging as a promising solution to mitigate communication system breakdowns during data transmission. Implementing these technologies in Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) protocols has proven effective in enhancing network reliability and performance, particularly for real-time video streaming.
Ghufran Baig et al. [
13] presented Jigsaw, a system designed to address the challenges of live 4K video streaming over wireless networks using commodity devices. They proposed a layered video coding technique that adapts efficiently to the variable throughput of wireless links, a GPU-based video coding implementation to optimize processing on commodity devices, and the combined use of Wi-Fi and WiGig networks through delayed video adaptation and intelligent scheduling. The researchers evaluated Jigsaw’s performance through real-world experiments and emulation, demonstrating improved video quality with increased SSIM.
B. Almasi et al. [
10] examined the performance of the MPT-GRE in the UDP multipath communication environment in response to network failures, specifically evaluating its resilience in maintaining video stream transmission during interruptions. Their analysis assessed the system’s effectiveness in reducing the adverse effects of both scheduled and unexpected breakdowns, with Wi-Fi 3G vertical handovers used during various failure scenarios. Results indicated that video transmission using TCP flow was largely uninterrupted during scheduled breakdowns, demonstrating TCP’s scalability under controlled conditions. However, unexpected failures caused slight stuttering in the video stream, highlighting the system’s sensitivity to unforeseen disruptions. Overall, this study emphasizes the potential of MPT-based multipath communication to enhance the robustness of video streaming. However, some performance impacts remain, particularly with unexpected breakdowns and unbuffered UDP transmissions. Nonetheless, the system shows a capacity for recovery and continued service under challenging network conditions.
Begen et al. [
14] developed a set of models for Multiple Description (MD) streaming over multiple paths and proposed a path selection method to optimize video quality for clients. This method selects paths to maximize performance under various network constraints, improving the consistency of streaming quality. In simulations using MPEG-2, the proposed approach demonstrated significant gains in average Peak Signal-to-Noise Ratio (PSNR), with increases ranging from 0.73 to 6.07 dB compared to using only the shortest or maximally link-disjoint paths. These improvements contribute to a more consistent streaming experience for end users. Additionally, the approach outlines the architecture and mechanisms required to implement multipath streaming over conventional IP networks, offering a practical framework for enhancing video performance in multipath environments.
Some researchers sought to develop the Bandwidth-Efficient Multipath Streaming (BEMA) protocol to address the limitations of traditional throughput-oriented and content-agnostic multipath video transport protocols. These older protocols need help managing the high bandwidth demands and delay sensitivity of real-time video streaming. BEMA introduces priority-aware data scheduling to prioritize video packets based on importance and incorporates forward error correction to ensure reliable transmission. Through Exata simulations evaluating real-time H.264 video streaming, BEMA improved key performance metrics, including video PSNR, end-to-end delay, and bandwidth utilization. These enhancements make BEMA a robust solution for delivering high-quality real-time video streaming across diverse wireless network environments, addressing the specific challenges posed by bandwidth and latency constraints [
15]. Additionally, the researchers [
7] developed a system to improve the Quality of Experience (QoE) for live 4K video streaming using Hypertext Transfer Protocol (HTTP) Adaptive Streaming (HAS). They addressed the challenges of high latency and video freezing during bandwidth fluctuations using the HTTP/2 server push feature and an OpenFlow-based network controller. Their methods reduced live latency and mitigated video freezes, improving user experience in challenging network conditions. Their study concluded that these approaches offer a promising solution to enhance HAS performance in real-time 4K video applications.
Hideaki Matsue et al. [
16] experimented with transmitting 4K video over a local 5G uplink. They intentionally introduced packet errors by adding load to the transmission path. This study compared the performance of Real-Time Transport Protocol (RTP) and Secure Reliable Transport (SRT) under different conditions, focusing on Round-Trip Time (RTT), video transmission speed, and subjective video quality. The results showed that RTP performed better in terms of RTT when there was no added load, while the use of SRT resulted in a higher average RTT, especially under heavy load. However, SRT demonstrated greater resilience in maintaining video playback continuity during network strain. This study emphasized the practical importance of Quality of Service (QoS) in prioritizing video transmission, providing valuable insights for network engineers and video transmission professionals. Ultimately, RTP was superior in low-load environments, while SRT excelled in challenging, overloaded conditions.
Based on the previous literature, no prior studies have explored the integration of MPT-GRE with 4K video streaming, and this research is the first to investigate this area. Specifically, our study is new in focusing on MPT-GRE and examines the transmission of 4K video streaming over an MPT-GRE tunnel. This contribution is essential, as it offers new insights into the performance of MPT-GRE for delivering high-resolution video. Unlike previous research, which mainly explores general multipath transport solutions, our work delves into the challenges and benefits of using MPT-GRE to enhance video streaming performance by taking advantage of the tunnel throughput aggregation capability, equivalent to the sum throughput of the two physical paths. This paper provides an in-depth quantitative evaluation of video quality improvements facilitated by MPT-GRE, utilizing widely recognized metrics such as SSIM, MSE, and PSNR. These metrics enable a precise assessment of video quality enhancements achieved through MPT-GRE, setting this work apart from existing multipath solutions and evaluations presented in [
6,
9,
12,
13,
14,
15].
4. MPT Configuration Guidelines
The MPT configuration files contain essential information that can be divided into two primary groups: general information for the MPT server and connection specifications.
The configuration file is organized into multiple sections, with the “general” section being mandatory. This section defines the fundamental operational parameters required for the MPT server’s functionality. Specifically, it specifies the total number of tunnels to be created, whether remote commands from other MPT servers are accepted for establishing connections not defined in local configuration files, the local command port used for communication with the MPT client, and the command timeout value.
Each tunnel is described in a separate section and includes parameters such as its unique name and the Maximum Transmission Unit (MTU) crucial for determining packet size (calculated as 1500 minus the combined sizes of the Path IP header, UDP header, and GRE header) and both IPv4 and IPv6 addresses, with at least one address required. A single tunnel can be utilized by multiple connections, with each connection uniquely identified by the IP addresses of its two endpoints, ensuring they belong to the same IP version.
The connection specifications are organized into three main sections: “connection”, “paths”, and the optional “networks” section. The “connection” section defines essential attributes, including a unique connection name, permissions for sending and receiving updates, the IP version (IPv4 or IPv6), local and remote IP addresses, and various port numbers used for data communication and control commands, including the GRE-in-UDP port number (4754) [
20].
Additionally, this section specifies the number of paths and networks associated with the connection, with a minimum path count of one and a maximum value that is implementation dependent. The initial status of the connection is also indicated, where a value of zero denotes an active connection. The authentication type is specified to determine whether control communication requires authentication. Optional parameters include the reorder window, which enables packet reordering based on GRE sequence numbers; the maximum buffer delay for ordered packet transmission; and an authentication key for secured communication, though some algorithms may not require it.
The “paths” section contains detailed path definitions, which include the physical interface name (e.g., eth0, wlan0), the IP version, the public and remote IP addresses, and the gateway IP for reaching the peer. A weight parameter is included to allocate transmission capacity proportionally when per-packet-based mapping, with values ranging from 1 to 10,000. The initial status of the path can be set as “up” for active use or “down” for deactivation. Additional optional path parameters include the interface’s private IP address. A keepalive mechanism monitors path availability by transmitting periodic messages and a dead-time threshold that marks a path as inactive after a prolonged absence of keepalive responses. There is also a weight-in parameter for adjusting path priorities on the peer side and a command default option that designates a specific path for control command communication.
The optional “networks” section further refines routing configurations by specifying network definitions through IP versions, source and destination addresses, and prefix lengths. This section enables multipath Internet connectivity by defining 0.0.0.0/0 as the destination address, where the source address corresponds to the tunnel’s assigned IP.
These structured configurations collectively ensure the efficient operation of the MPT server, optimized tunnel management, and robust multipath communication capabilities.
8. Evaluation of Video Streaming Performance
We conducted two separate experiments to evaluate the quality of real-time video streaming over the MPT-GRE network layer multipath communication library. We measured video quality metrics in each experiment before and after transmission through two network configurations: single-path transmission using the first physical path and multipath transmission using the MPT-GRE tunnel.
In the first scenario, we assessed the quality metrics SSIM, MSE, and PSNR for 20 videos at the highest resolution in the Waterloo database, 1920 × 1080, with a bitrate of 7000 Kbps and a transmission speed of 5 Mbps. Analyzing the SSIM results in
Figure 5 shows that the MPT-GRE tunnel effectively maintains video quality, for instance, in the “BirdOfPrey” video, the SSIM metric calculated between the original video and the video transmitted via the single path is 0.6911, indicating a noticeable decline in structural similarity. In contrast, the SSIM value between the original video and the video transmitted using the MPT-GRE tunnel is 0.9855, demonstrating significantly higher structural similarity. This improvement proves the tunnel’s ability to maintain video quality more effectively than the single path.
Another example is the “TallBuildings” video for evaluating the impact of transmission methods on video quality. When transmitted via a single path, the SSIM value is 0.9129, reflecting a reasonable structural quality loss. While this reduction is less pronounced compared to other videos, it still signifies the limitations of single-path streaming in preserving video fidelity. Conversely, the MPT-GRE tunnel achieves an SSIM of 0.9775, closely approximating the original video’s structural similarity. This minimal reduction highlights the tunnel’s effectiveness in maintaining the original video’s structure and visual fidelity. Thus, for the “TallBuildings” video, the MPT-GRE tunnel once again outperforms the single path, ensuring that video quality remains nearly identical to the original. This performance demonstrates that the MPT-GRE tunnel preserves video quality with less degradation in the SSIM metric.
The MSE metric results, shown in
Figure 6, support the findings from the SSIM analyses. The “BirdOfPrey” video contrasts the performance of the two transmission methods when assessed through MSE values. The single path yields a significantly higher MSE of 163.5632, reflecting significant quality degradation during streaming. The MPT-GRE tunnel achieves a substantially lower MSE of 54.3437, approximately one-third of the single-path’s value. This comparison underscores the tunnel’s efficiency in minimizing video quality loss, as its MSE is considerably closer to the ideal level, preserving the original video’s integrity far more effectively than the single path. This performance presents the tunnel’s capability to provide more reliable and higher-quality video streaming.
For a deeper understanding, an analysis of the “Tall Buildings” video demonstrates how transmission paths impact video quality. Streaming through a single path results in an MSE of 126.8007, indicating a moderate quality degradation level. However, this degradation is less severe than in other videos under similar conditions. In contrast, the MPT-GRE tunnel achieves a significantly lower MSE of 69.7457, representing a notable improvement over the single path. This reduction emphasizes the tunnel’s ability to effectively minimize quality loss and maintain a higher level of video fidelity. This result demonstrates the tunnel’s effectiveness in mitigating quality degradation compared to the single path.
Analyzing the PSNR results in
Figure 7 illustrates the advantage of the MPT-GRE tunnel over the single-path method in preserving video quality. For instance, in the case of the “BirdOfPrey” video, after transmission through the single path, the PSNR metric calculated between the original video and the video transmitted via the single path is 30.1183 dB. Conversely, the same video streamed through the MPT-GRE tunnel exhibited an improvement in video quality with a PSNR value of 41.8681 dB. This result shows that the MPT-GRE tunnel retained a PSNR closer to the original, indicating that the tunnel’s multipath capabilities are highly effective in mitigating quality degradation during transmission compared to the single-path method.
The “TallBuildings” video demonstrates the benefits of using the MPT-GRE tunnel over a single video stream path. This video is high quality and has well-defined details. Videos featuring architectural structures, like tall buildings, often contain intricate textures, lines, and contrasts, making them especially sensitive to degradation during streaming. The PSNR metric calculated between the original video and the video transmitted via the single path is 33.1323 dB. In contrast, the MPT-GRE tunnel demonstrated much better preservation of the original video quality, with a post-transmission PSNR of 37.6791 dB, with an improvement percentage of 14%. This result indicates that the tunnel effectively mitigated the impact of network fluctuations.
After analyzing the results in the first scenario, it is evident that MPT-GRE tunneling outperforms the single path in all cases by reducing video quality degradation, as indicated by higher SSIM, PSNR values, and lower MSE values.
This superior performance helps preserve the original resolution of the video, ensuring that viewers experience sharper visuals and finer details, even in high-resolution streams with minimal quality loss.
In the second scenario, we evaluated the video quality metrics SSIM, MSE, and PSNR for seven 4K resolution videos from [
23], using the same setup and configuration for video streaming as in the first scenario and a transmission speed of 20 Mbps. The experimental results demonstrate that the MPT-GRE tunnel is feasible and effective for real-time 4K video streaming applications, outperforming existing single-path methods. By analysis, the SSIM values in
Table 2 provide further evidence of the MPT-GRE tunnel’s effectiveness in maintaining video quality during real-time 4K streaming on the first path. For instance, the video with index 5 shows that after streaming, the SSIM on the single path is 0.6520, indicating a significant decrease in quality. In contrast, when streamed through the MPT-GRE tunnel, the SSIM is 0.9811, demonstrating a high structural similarity between the original and streamed video. This suggests minimal perceptual degradation and preservation of video quality close to the original content.
For more details, the analysis of the SSIM for the video with index 4 reveals noteworthy results regarding the impact of the multipath networks on video quality. After transmission over a single path, the SSIM value is observed to be 0.9077, indicating a moderate degradation in video quality. However, when the video is streamed through the MPT-GRE tunnel, the SSIM is 0.9877, suggesting a much smaller reduction in quality, giving more reasonable evidence of the tunnel’s ability to mitigate video quality degradation more effectively than the single path. The comparison emphasizes the potential benefits of utilizing MPT-GRE tunnels for enhanced video quality in multipath network environments.
The SSIM analysis shows a statistically significant improvement in structural similarity when using the MPT tunnel compared to the single path. The mean SSIM value for the MPT tunnel is 0.9409, which is considerably higher than the single path’s value of 0.7426, which means that the MPT tunnel does a better job of preserving the original video’s structural integrity.
The 95% confidence intervals reinforce this result, as the MPT tunnel’s SSIM values range between 0.8763 and 1.0055, compared to the broader and lower range of the single path (0.6215 to 0.8636). This means greater consistency in video quality when using MPT.
The paired t-test statistics are −5.1983, with a
p-value of 0.0020. The low
p-value (<0.05) [
29] indicates a statistically significant difference between the two transmission methods. The results support the conclusion that MPT significantly improves video quality compared to single-path transmission, minimizing structural degradation and maintaining visual fidelity.
The MSE values in
Table 3 highlight performance differences between a single path and the MPT-GRE tunnel in preserving 4K video quality. Higher MSE values generally indicate a greater loss of quality during transmission, while lower values reflect better preservation of the original video.
The data suggest that the MPT-GRE tunnel consistently outperforms the single path in limiting error increases. For example, an analysis of the video with index 1 shows a significant difference in video quality between the MPT-GRE tunnel and the single path. The Mean Squared Error (MSE) for videos streamed through the MPT-GRE tunnel is 8.1812, indicating a relatively minor degradation in quality compared to the original video. In contrast, the MSE for the same video transmitted over the single path is 88.1834, demonstrating a substantial increase in error and a noticeable degradation in visual fidelity. Similarly, in the video with index 5, the MSE for the MPT-GRE tunnel is low at 9.1485, which indicates minor distortion and a high level of video quality preservation. In contrast, when the video is streamed over a single path, the MSE increases dramatically to 265.5961, reflecting a significant deterioration in video quality. This improvement further emphasizes the tunnel’s capacity to handle high-quality 4K videos, minimizing quality loss even when the original video had low error rates.
The analysis of MSE demonstrates a considerable reduction in error when employing the MPT tunnel compared to a single-path transmission. The mean MSE for the single path is 171.0562, whereas the MPT tunnel reaches a significantly lower 27.45, significantly improving video quality.
The 95% confidence intervals further highlight this difference. The confidence interval for the single path (88.38 to 253.73) is much broader and higher than that of the MPT tunnel (−3.60 to 58.49). The negative lower bound in the MPT tunnel’s confidence interval means that some variations approach near-zero error, supporting the tunnel’s capability to minimize distortion.
The paired t-test statistics of 4.34, with a p-value of 0.00488, confirm that this difference is statistically significant (p < 0.05). This result strongly supports that the MPT-GRE tunnel significantly enhances video streaming quality by reducing distortion and error rates.
The MSE values suggest that the MPT-GRE tunnel significantly reduces transmission errors and preserves the overall quality of 4K video streams compared to a single path. This evidence indicates that the tunnel is better suited to handle the high bandwidth demands of 4K videos, providing a more reliable solution for maintaining video fidelity during transmission.
Analyzing the results in
Table 4, we observed that the MPT-GRE tunnel outperforms the single path in every case. For example, the MPT-GRE tunnel consistently delivers PSNR values better and higher than the single path, as seen in videos with index 4 (41.7848 vs. 45.7863) and index 7 (27.5024 vs. 28.7276), by a difference of (4.0015 dB and 1.2252 dB), respectively. This means that the PSNR of the tunnel increased by (9.58% and 4.45%), respectively, over the single path in these cases. This evidence demonstrates the tunnel’s ability to handle the high-bandwidth demands of 4K video streaming, ensuring near-original quality for viewers.
In addition, videos with high differences in PSNR between the single path and the tunnel, such as the video with index 3 (24.5569 on the single path vs. 37.1987 on the MPT-GRE tunnel) and the video with index 6 (32.1704 on the single path vs. 42.7770 on the MPT-GRE tunnel), where the percentage improvements were (51.5% and 33%), respectively, show significant improvements when streamed through the MPT-GRE tunnel.
The statistical analysis shows a significant improvement in PSNR when using the MPT tunnel compared to the single path. The mean PSNR for the MPT tunnel is 38.37 dB, which is considerably higher than the 30.19 dB recorded for the single path. This suggests that the MPT tunnel offers enhanced video quality. Furthermore, the 95% confidence intervals support this finding; the single path has a wider margin of error of ±5.49 dB, while the MPT tunnel has a more precise margin of ±4.91 dB, indicating that the performance of the MPT tunnel is more stable. The paired t-test yielded a statistic of −4.90 and a p-value of 0.0027, confirming that the observed difference is statistically significant (p < 0.05), indicating a statistically significant difference between the two transmission methods, showing that the MPT tunnel greatly enhances PSNR compared to the single path.
The PSNR values indicate that the multipath approach successfully maintains the original video quality. Additionally, the MPT-GRE tunnel benefits from multiple paths, which aggregate throughput, reduce congestion, and handle packet loss more effectively than a single path. Distributing packets over several paths helps sustain higher throughput, directly contributing to better video quality. Higher throughput minimizes interruptions, reduces jitter, and ensures a consistent data flow, preventing the quality degradation often observed with a single path
From the results in both scenarios, SSIM, MSE, and PSNR metrics confirm that MPT-GRE tunneling outperforms single-path video metrics, particularly for high-quality video streaming. SSIM assesses structural similarity, with values closer to 1 representing higher similarity and good quality. In contrast, MSE calculates the mean squared difference between original and transmitted pixel values, where lower values indicate better quality. Together, these metrics demonstrate that MPT-GRE provides a more reliable and higher-quality streaming experience than single-path, leveraging its high throughput to reduce errors and delays, maintain video quality, and offer users a satisfying viewing experience.
Additionally, the MPT-GRE tunnel benefits from multiple paths, which aggregate throughput, reduce congestion, and handle packet loss more effectively than a single path. Distributing packets over several paths helps sustain higher throughput, directly contributing to better video quality. Higher throughput minimizes interruptions, reduces jitter, and ensures a consistent data flow, preventing the quality degradation often observed with a single path.