Abstract

Video streaming services are one of the most resource-consuming applications on the Internet. Thus, minimizing the consumed resources at runtime in general and the server/network bandwidth in particular are still challenging for researchers. Currently, most streaming techniques used on the Internet open one stream per client request, which makes the consumed bandwidth increases linearly. Hence, many broadcasting/streaming protocols have been proposed in the literature to minimize the streaming bandwidth. These protocols can be divided into two main categories, namely, reactive and proactive broadcasting protocols. While the first category is recommended for streaming unpopular videos, the second category is recommended for streaming popular videos. In this context, in this paper we propose an enhanced version of the reactive protocol Slotted Stream Tapping (SST) called Share All SST (SASST), which we prove to further reduce the streaming bandwidth with regard to SST. We also propose a new proactive protocol named the New Optimal Proactive Protocol (NOPP) based on an optimal scheduling of video segments on streaming-channel. SASST and NOPP are to be used in cloud and CDN (content delivery network) networks where the IP multicast or multicast HTTP on QUIC could be enabled, as their key principle is to allow the sharing of ongoing streams among clients requesting the same video content. Thus, clients and servers are often services running on virtual machines or in containers belonging to the same cloud or CDN infrastructure.

Highlights

  • Video streaming consumes will exceed almost 80% of the total Internet traffic by 2023 [1]

  • We presented a new variant of the Slotted Stream Tapping (SST) protocol called Share All SST (SASST)

  • We analytically proved that SASST reduces the storage node bandwidth by almost 30% and 20% compared to stream tapping (ST) and SST, respectively

Read more

Summary

Introduction

Video streaming consumes will exceed almost 80% of the total Internet traffic by 2023 [1]. The full control of large companies in their cloud/content delivery networks (CDNs) makes the deployment of IP multicast or HTTP multicast through QUIC [7] possible within their private networks This encourages the reuse of broadcasting protocols proposed in the literature to optimize the consumed video streaming bandwidth between virtual machines/containers in their clouds/CDNs. The broadcasting protocols can be divided into two main categories, namely, reactive protocols [8,9,10,11,12,13,14,15] and proactive protocols [6,16,17,18,19,20,21,22]. We conclude the paper, and we cite some future works as a continuity to the current one

Related Work
Considered Cloud-Based Streaming Architecture
Previous Work
Optimizing Cloud-Based Streaming Internal Bandwidth
SASST Principle
SST Principle
SASST Variant
SASST Performance Evaluation
Approximating SASST by SB
Linear Program Formulation for a Fixed Time Horizon
Linear Program Formulation for an Unknown Time Horizon
NOPP Deployment
Conclusions
Findings
Cisico
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call