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...
Main Authors: | , , , |
---|---|
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 |