Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks

Coded multicasting has been shown to be a promising approach to significantly improve the performance of content delivery networks with multiple caches downstream of a common multicast link. However, the schemes that have been shown to achieve order-optimal performance require content items to be pa...

Full description

Bibliographic Details
Main Authors: Giuseppe Vettigli, Mingyue Ji, Karthikeyan Shanmugam, Jaime Llorca, Antonia M. Tulino, Giuseppe Caire
Format: Article
Language:English
Published: MDPI AG 2019-03-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/21/3/324
_version_ 1811306565636980736
author Giuseppe Vettigli
Mingyue Ji
Karthikeyan Shanmugam
Jaime Llorca
Antonia M. Tulino
Giuseppe Caire
author_facet Giuseppe Vettigli
Mingyue Ji
Karthikeyan Shanmugam
Jaime Llorca
Antonia M. Tulino
Giuseppe Caire
author_sort Giuseppe Vettigli
collection DOAJ
description Coded multicasting has been shown to be a promising approach to significantly improve the performance of content delivery networks with multiple caches downstream of a common multicast link. However, the schemes that have been shown to achieve order-optimal performance require content items to be partitioned into several packets that grows exponentially with the number of caches, leading to codes of exponential complexity that jeopardize their promising performance benefits. In this paper, we address this crucial performance-complexity tradeoff in a heterogeneous caching network setting, where edge caches with possibly different storage capacity collect multiple content requests that may follow distinct demand distributions. We extend the asymptotic (in the number of packets per file) analysis of shared link caching networks to heterogeneous network settings, and present novel coded multicast schemes, based on <i>local graph coloring</i>, that exhibit polynomial-time complexity in all the system parameters, while preserving the asymptotically proven multiplicative caching gain even for finite file packetization. We further demonstrate that the packetization order (the number of packets each file is split into) can be traded-off with the number of requests collected by each cache, while preserving the same multiplicative caching gain. Simulation results confirm the superiority of the proposed schemes and illustrate the interesting request aggregation vs. packetization order tradeoff within several practical settings. Our results provide a compelling step towards the practical achievability of the promising multiplicative caching gain in next generation access networks.
first_indexed 2024-04-13T08:47:41Z
format Article
id doaj.art-527c3c1055214149b8d3c5d6acb810e1
institution Directory Open Access Journal
issn 1099-4300
language English
last_indexed 2024-04-13T08:47:41Z
publishDate 2019-03-01
publisher MDPI AG
record_format Article
series Entropy
spelling doaj.art-527c3c1055214149b8d3c5d6acb810e12022-12-22T02:53:36ZengMDPI AGEntropy1099-43002019-03-0121332410.3390/e21030324e21030324Efficient Algorithms for Coded Multicasting in Heterogeneous Caching NetworksGiuseppe Vettigli0Mingyue Ji1Karthikeyan Shanmugam2Jaime Llorca3Antonia M. Tulino4Giuseppe Caire5Department of Electrical Engineering and Information Technology (DIETI), Universitá di Napoli Federico II, 80138 Napoli, ItalyDepartment of Electrical and Computer Engineering (ECE), University of Utah, Salt Lake City, UT 84112, USAIBM Research, New York, NY 10598, USADepartment of Math and Algorithms, Nokia Bell Labs, Murray Hill, NJ 07738, USADepartment of Electrical Engineering and Information Technology (DIETI), Universitá di Napoli Federico II, 80138 Napoli, ItalyFaculty of Electrical Engineering and Computer Science (EECS), Technical University of Berlin, 10587 Berlin, GermanyCoded multicasting has been shown to be a promising approach to significantly improve the performance of content delivery networks with multiple caches downstream of a common multicast link. However, the schemes that have been shown to achieve order-optimal performance require content items to be partitioned into several packets that grows exponentially with the number of caches, leading to codes of exponential complexity that jeopardize their promising performance benefits. In this paper, we address this crucial performance-complexity tradeoff in a heterogeneous caching network setting, where edge caches with possibly different storage capacity collect multiple content requests that may follow distinct demand distributions. We extend the asymptotic (in the number of packets per file) analysis of shared link caching networks to heterogeneous network settings, and present novel coded multicast schemes, based on <i>local graph coloring</i>, that exhibit polynomial-time complexity in all the system parameters, while preserving the asymptotically proven multiplicative caching gain even for finite file packetization. We further demonstrate that the packetization order (the number of packets each file is split into) can be traded-off with the number of requests collected by each cache, while preserving the same multiplicative caching gain. Simulation results confirm the superiority of the proposed schemes and illustrate the interesting request aggregation vs. packetization order tradeoff within several practical settings. Our results provide a compelling step towards the practical achievability of the promising multiplicative caching gain in next generation access networks.https://www.mdpi.com/1099-4300/21/3/324caching networksrandom fractional cachingcoded cachingcoded multicastingindex codingfinite-length analysisgraph coloringapproximation algorithms
spellingShingle Giuseppe Vettigli
Mingyue Ji
Karthikeyan Shanmugam
Jaime Llorca
Antonia M. Tulino
Giuseppe Caire
Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks
Entropy
caching networks
random fractional caching
coded caching
coded multicasting
index coding
finite-length analysis
graph coloring
approximation algorithms
title Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks
title_full Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks
title_fullStr Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks
title_full_unstemmed Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks
title_short Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks
title_sort efficient algorithms for coded multicasting in heterogeneous caching networks
topic caching networks
random fractional caching
coded caching
coded multicasting
index coding
finite-length analysis
graph coloring
approximation algorithms
url https://www.mdpi.com/1099-4300/21/3/324
work_keys_str_mv AT giuseppevettigli efficientalgorithmsforcodedmulticastinginheterogeneouscachingnetworks
AT mingyueji efficientalgorithmsforcodedmulticastinginheterogeneouscachingnetworks
AT karthikeyanshanmugam efficientalgorithmsforcodedmulticastinginheterogeneouscachingnetworks
AT jaimellorca efficientalgorithmsforcodedmulticastinginheterogeneouscachingnetworks
AT antoniamtulino efficientalgorithmsforcodedmulticastinginheterogeneouscachingnetworks
AT giuseppecaire efficientalgorithmsforcodedmulticastinginheterogeneouscachingnetworks