Dynamic Cache Partitioning for Encrypted Content Delivery
A. Araldo, G. Dán, and D. Rossi. 28th International Teletraffic Congress (ITC 28), Würzburg, Germany, (September 2016)
Abstract
In-network caching is an appealing solution to cope with the increasing
bandwidth demand of video, audio and data transfer over the Internet.
Nonetheless, an increasing share of content delivery services adopt
encryption through HTTPS, which is not compatible with traditional
ISP-managed approaches like transparent and proxy caching. This raises the
need for solutions involving both Internet Service Providers (ISP) and
Content Providers (CP): by design, the solution should preserve
business-critical CP information (e.g., content popularity, user
preferences) on the one hand, while allowing for a deeper integration of
caches in the ISP architecture (e.g., in 5G femto-cells) on the other hand.
In this paper we address this issue by considering a content-oblivious
ISP-operated cache. The ISP allocates the cache storage to various content
providers so as to maximize the bandwidth savings provided by the cache:
the main novelty lies in the fact that, to protect business-critical
information, ISPs only need to measure the aggregated miss rates of the
individual CPs. We propose a cache allocation algorithm based on a
perturbed stochastic subgradient method, and prove that the algorithm
converges to the allocation that maximizes the overall cache hit rate. We
use extensive simulations to validate the algorithm and to assess its
convergence rate under stationary and non-stationary content popularities.
Our results (i) testify the feasibility of content-oblivious caches and
(ii) show that the proposed algorithm can achieve within 15% from the
global optimum in our evaluation.
%0 Conference Paper
%1 Araldo2016
%A Araldo, Andrea
%A Dán, György
%A Rossi, Dario
%B 28th International Teletraffic Congress (ITC 28)
%C Würzburg, Germany
%D 2016
%K itc itc28
%T Dynamic Cache Partitioning for Encrypted Content Delivery
%U https://gitlab2.informatik.uni-wuerzburg.de/itc-conference/itc-conference-public/-/raw/master/itc28/Araldo2016.pdf?inline=true
%X In-network caching is an appealing solution to cope with the increasing
bandwidth demand of video, audio and data transfer over the Internet.
Nonetheless, an increasing share of content delivery services adopt
encryption through HTTPS, which is not compatible with traditional
ISP-managed approaches like transparent and proxy caching. This raises the
need for solutions involving both Internet Service Providers (ISP) and
Content Providers (CP): by design, the solution should preserve
business-critical CP information (e.g., content popularity, user
preferences) on the one hand, while allowing for a deeper integration of
caches in the ISP architecture (e.g., in 5G femto-cells) on the other hand.
In this paper we address this issue by considering a content-oblivious
ISP-operated cache. The ISP allocates the cache storage to various content
providers so as to maximize the bandwidth savings provided by the cache:
the main novelty lies in the fact that, to protect business-critical
information, ISPs only need to measure the aggregated miss rates of the
individual CPs. We propose a cache allocation algorithm based on a
perturbed stochastic subgradient method, and prove that the algorithm
converges to the allocation that maximizes the overall cache hit rate. We
use extensive simulations to validate the algorithm and to assess its
convergence rate under stationary and non-stationary content popularities.
Our results (i) testify the feasibility of content-oblivious caches and
(ii) show that the proposed algorithm can achieve within 15% from the
global optimum in our evaluation.
@inproceedings{Araldo2016,
abstract = {In-network caching is an appealing solution to cope with the increasing
bandwidth demand of video, audio and data transfer over the Internet.
Nonetheless, an increasing share of content delivery services adopt
encryption through HTTPS, which is not compatible with traditional
ISP-managed approaches like transparent and proxy caching. This raises the
need for solutions involving both Internet Service Providers (ISP) and
Content Providers (CP): by design, the solution should preserve
business-critical CP information (e.g., content popularity, user
preferences) on the one hand, while allowing for a deeper integration of
caches in the ISP architecture (e.g., in 5G femto-cells) on the other hand.
In this paper we address this issue by considering a content-oblivious
ISP-operated cache. The ISP allocates the cache storage to various content
providers so as to maximize the bandwidth savings provided by the cache:
the main novelty lies in the fact that, to protect business-critical
information, ISPs only need to measure the aggregated miss rates of the
individual CPs. We propose a cache allocation algorithm based on a
perturbed stochastic subgradient method, and prove that the algorithm
converges to the allocation that maximizes the overall cache hit rate. We
use extensive simulations to validate the algorithm and to assess its
convergence rate under stationary and non-stationary content popularities.
Our results (i) testify the feasibility of content-oblivious caches and
(ii) show that the proposed algorithm can achieve within 15% from the
global optimum in our evaluation.},
added-at = {2020-04-29T16:57:37.000+0200},
address = {Würzburg, Germany},
author = {Araldo, Andrea and Dán, György and Rossi, Dario},
biburl = {https://www.bibsonomy.org/bibtex/21c2cc2ca50ffd4a2553070973f3e317d/itc},
booktitle = {28th International Teletraffic Congress (ITC 28)},
days = {12},
interhash = {4126609d028ae25c1edae1633ee39ab6},
intrahash = {1c2cc2ca50ffd4a2553070973f3e317d},
keywords = {itc itc28},
month = {Sept},
timestamp = {2020-05-26T16:53:35.000+0200},
title = {Dynamic Cache Partitioning for Encrypted Content Delivery},
url = {https://gitlab2.informatik.uni-wuerzburg.de/itc-conference/itc-conference-public/-/raw/master/itc28/Araldo2016.pdf?inline=true},
year = 2016
}