Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications

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...

Full description

Bibliographic Details
Main Authors: Achraf Gazdar, Lotfi Hidri, Belgacem Ben Youssef, Meriam Kefi
Format: Article
Language:English
Published: MDPI AG 2021-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/11/23/11267
_version_ 1797508070728794112
author Achraf Gazdar
Lotfi Hidri
Belgacem Ben Youssef
Meriam Kefi
author_facet Achraf Gazdar
Lotfi Hidri
Belgacem Ben Youssef
Meriam Kefi
author_sort Achraf Gazdar
collection DOAJ
description 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.
first_indexed 2024-03-10T04:57:08Z
format Article
id doaj.art-4d772bd72643401fb17b39603691e3a5
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T04:57:08Z
publishDate 2021-11-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-4d772bd72643401fb17b39603691e3a52023-11-23T02:05:18ZengMDPI AGApplied Sciences2076-34172021-11-0111231126710.3390/app112311267Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming ApplicationsAchraf Gazdar0Lotfi Hidri1Belgacem Ben Youssef2Meriam Kefi3Software Engineering Department, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi ArabiaIndustrial Engineering Department, College of Engineering, King Saud University, P.O. Box 800, Riyadh 11421, Saudi ArabiaComputer Engineering Department, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi ArabiaDepartment of Information Technology, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi ArabiaVideo 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.https://www.mdpi.com/2076-3417/11/23/11267video streamingcloud-based streamingstream sharingvideo-on-demandbandwidth minimization
spellingShingle Achraf Gazdar
Lotfi Hidri
Belgacem Ben Youssef
Meriam Kefi
Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications
Applied Sciences
video streaming
cloud-based streaming
stream sharing
video-on-demand
bandwidth minimization
title Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications
title_full Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications
title_fullStr Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications
title_full_unstemmed Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications
title_short Minimizing the In-Cloud Bandwidth for On-Demand Reactive and Proactive Streaming Applications
title_sort minimizing the in cloud bandwidth for on demand reactive and proactive streaming applications
topic video streaming
cloud-based streaming
stream sharing
video-on-demand
bandwidth minimization
url https://www.mdpi.com/2076-3417/11/23/11267
work_keys_str_mv AT achrafgazdar minimizingtheincloudbandwidthforondemandreactiveandproactivestreamingapplications
AT lotfihidri minimizingtheincloudbandwidthforondemandreactiveandproactivestreamingapplications
AT belgacembenyoussef minimizingtheincloudbandwidthforondemandreactiveandproactivestreamingapplications
AT meriamkefi minimizingtheincloudbandwidthforondemandreactiveandproactivestreamingapplications