An Efficient Coded Streaming Using Clients’ Cache

As multimedia traffic has been increasing and is expected to grow more sharply, various technologies using caches have been attracting lots of attention. As one breakthrough technology to deal with the explosively growing traffic, exclusive OR (XOR)-based index coding has been widely investigated be...

Full description

Bibliographic Details
Main Authors: Tae-Won Ban, Woongsup Lee, Jongyeol Ryu
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/21/6220
id doaj-703b1d25de7a479abbb026c1508121d0
record_format Article
spelling doaj-703b1d25de7a479abbb026c1508121d02020-11-25T04:03:22ZengMDPI AGSensors1424-82202020-10-01206220622010.3390/s20216220An Efficient Coded Streaming Using Clients’ CacheTae-Won Ban0Woongsup Lee1Jongyeol Ryu2Department of Information and Communication Engineering, Gyeongsang National University, Tongyeong 53064, KoreaDepartment of Information and Communication Engineering, Gyeongsang National University, Tongyeong 53064, KoreaDepartment of Information and Communication Engineering, Gyeongsang National University, Tongyeong 53064, KoreaAs multimedia traffic has been increasing and is expected to grow more sharply, various technologies using caches have been attracting lots of attention. As one breakthrough technology to deal with the explosively growing traffic, exclusive OR (XOR)-based index coding has been widely investigated because it can greatly enhance the efficiency of network resource by reducing the number of transmissions. In this paper, we investigate how to apply XOR-based index coding to large-scaled practical streaming systems for video traffic that accounts for more than 70% of total Internet traffic. Contrary to most previous studies that have focused on theoretical analysis of optimal performance or development of optimal index coding schemes, our study proposes a new XOR coding-based video streaming (XC). We also propose a new grouping algorithm for creating XC groups while guaranteeing the complete backward compatibility of XC with existing streaming schemes such as unicast (UC), multicast (MC), and broadcast (BC). The performance of the proposed scheme is analyzed in two steps. First, the behavior of video contents in caches at clients is modeled as a Markov chain, and the steady-state probabilities and caching probabilities for each piece of video content are derived. Based on the probabilities, the performance of the proposed system is then analyzed in terms of the average number of connections that each client requires in order to receive one video content. Our numerical results show that the proposed video streaming scheme using XC can reduce the average number of transmissions by up to 18%, compared to the conventional scheme.https://www.mdpi.com/1424-8220/20/21/6220edge cachingstreamingmultimediacoded streamingsteady-state probability
collection DOAJ
language English
format Article
sources DOAJ
author Tae-Won Ban
Woongsup Lee
Jongyeol Ryu
spellingShingle Tae-Won Ban
Woongsup Lee
Jongyeol Ryu
An Efficient Coded Streaming Using Clients’ Cache
Sensors
edge caching
streaming
multimedia
coded streaming
steady-state probability
author_facet Tae-Won Ban
Woongsup Lee
Jongyeol Ryu
author_sort Tae-Won Ban
title An Efficient Coded Streaming Using Clients’ Cache
title_short An Efficient Coded Streaming Using Clients’ Cache
title_full An Efficient Coded Streaming Using Clients’ Cache
title_fullStr An Efficient Coded Streaming Using Clients’ Cache
title_full_unstemmed An Efficient Coded Streaming Using Clients’ Cache
title_sort efficient coded streaming using clients’ cache
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-10-01
description As multimedia traffic has been increasing and is expected to grow more sharply, various technologies using caches have been attracting lots of attention. As one breakthrough technology to deal with the explosively growing traffic, exclusive OR (XOR)-based index coding has been widely investigated because it can greatly enhance the efficiency of network resource by reducing the number of transmissions. In this paper, we investigate how to apply XOR-based index coding to large-scaled practical streaming systems for video traffic that accounts for more than 70% of total Internet traffic. Contrary to most previous studies that have focused on theoretical analysis of optimal performance or development of optimal index coding schemes, our study proposes a new XOR coding-based video streaming (XC). We also propose a new grouping algorithm for creating XC groups while guaranteeing the complete backward compatibility of XC with existing streaming schemes such as unicast (UC), multicast (MC), and broadcast (BC). The performance of the proposed scheme is analyzed in two steps. First, the behavior of video contents in caches at clients is modeled as a Markov chain, and the steady-state probabilities and caching probabilities for each piece of video content are derived. Based on the probabilities, the performance of the proposed system is then analyzed in terms of the average number of connections that each client requires in order to receive one video content. Our numerical results show that the proposed video streaming scheme using XC can reduce the average number of transmissions by up to 18%, compared to the conventional scheme.
topic edge caching
streaming
multimedia
coded streaming
steady-state probability
url https://www.mdpi.com/1424-8220/20/21/6220
work_keys_str_mv AT taewonban anefficientcodedstreamingusingclientscache
AT woongsuplee anefficientcodedstreamingusingclientscache
AT jongyeolryu anefficientcodedstreamingusingclientscache
AT taewonban efficientcodedstreamingusingclientscache
AT woongsuplee efficientcodedstreamingusingclientscache
AT jongyeolryu efficientcodedstreamingusingclientscache
_version_ 1724440447983550464