Javascript must be enabled to continue!
Probabilistic analysis for caching
View through CrossRef
Analyse probabiliste pour le caching
Les caches sont de petites mémoires qui accélèrent la récupération des données. L'un des objectifs des politiques de mise en cache est de sélectionner le contenu du cache afin de minimiser le temps de réponse aux requêtes d'objets. Un problème plus général permet de répondre approximativement à la requête d'un objet par un objet similaire mis en cache. Ce concept, appelé "mise en cache par similarité", s'avère utile pour les systèmes de recommandation. L'objectif est de minimiser le temps de latence tout en fournissant des réponses satisfaisantes. La compréhension théorique des algorithmes de gestion de la mémoire cache, sous des hypothèses spécifiques sur les requêtes, aide à choisir un algorithme approprié. Les politiques d'éviction du cache les plus répandues sont celles de l'utilisation la moins fréquente (LFU) et de l'utilisation la moins récente (LRU). LFU est efficace lorsque le processus requêtes est stationnaire, et LRU s'adapte aux changements dans les processus de requêtes. Les algorithmes d'apprentissage séquentiel, tels que l'algorithme aléatoire Follow-the-Perturbed Leader (FPL), appliqués à la mise en cache, bénéficient de garanties théoriques même dans le pire des cas.LFU et FPL s'appuient sur le nombre de requêtes d'objets. Cependant, le comptage est un défi dans les scénarios à mémoire limitée. Pour y remédier, les politiques de mise en cache utilisent des schémas de comptage approximatifs, tels que la structure de données Count-Min Sketch avec mises à jour conservatrices (CMS-CU), afin d'équilibrer la précision des comptages et l'utilisation de la mémoire. Dans le cadre de la mise en cache par similarité, RND-LRU est une stratégie LRU modifiée. Malheureusement, il reste difficile de quantifier théoriquement à la fois la performance d'un cache LFU utilisant CMS-CU, celle d'un cache FPL avec un algorithme de comptage approximatif, ainsi que celle de RND-LRU.Cette thèse explore trois algorithmes probabilistes : CMS-CU, FPL avec des estimations bruitées des nombres de requêtes d'objets (NFPL) et RND-LRU. Pour CMS-CU, nous proposons une approche novatrice pour trouver de nouvelles bornes supérieures sur l'espérance et le complémentaire de la fonction de répartition de l'erreur d'estimation sous un processus de requêtes i.i.d. De plus, nous démontrons que NFPL se comporte aussi bien que la politique de mise en cache statique, optimale et omnisciente, quelle que soit la séquence de requêtes (sous certaines conditions sur les comptages bruités). Enfin, nous introduisons une nouvelle politique de mise en cache qui est analytiquement résoluble. Nous montrons alors que cette politique approxime RND-LRU.
Title: Probabilistic analysis for caching
Description:
Analyse probabiliste pour le caching
Les caches sont de petites mémoires qui accélèrent la récupération des données.
L'un des objectifs des politiques de mise en cache est de sélectionner le contenu du cache afin de minimiser le temps de réponse aux requêtes d'objets.
Un problème plus général permet de répondre approximativement à la requête d'un objet par un objet similaire mis en cache.
Ce concept, appelé "mise en cache par similarité", s'avère utile pour les systèmes de recommandation.
L'objectif est de minimiser le temps de latence tout en fournissant des réponses satisfaisantes.
La compréhension théorique des algorithmes de gestion de la mémoire cache, sous des hypothèses spécifiques sur les requêtes, aide à choisir un algorithme approprié.
Les politiques d'éviction du cache les plus répandues sont celles de l'utilisation la moins fréquente (LFU) et de l'utilisation la moins récente (LRU).
LFU est efficace lorsque le processus requêtes est stationnaire, et LRU s'adapte aux changements dans les processus de requêtes.
Les algorithmes d'apprentissage séquentiel, tels que l'algorithme aléatoire Follow-the-Perturbed Leader (FPL), appliqués à la mise en cache, bénéficient de garanties théoriques même dans le pire des cas.
LFU et FPL s'appuient sur le nombre de requêtes d'objets.
Cependant, le comptage est un défi dans les scénarios à mémoire limitée.
Pour y remédier, les politiques de mise en cache utilisent des schémas de comptage approximatifs, tels que la structure de données Count-Min Sketch avec mises à jour conservatrices (CMS-CU), afin d'équilibrer la précision des comptages et l'utilisation de la mémoire.
Dans le cadre de la mise en cache par similarité, RND-LRU est une stratégie LRU modifiée.
Malheureusement, il reste difficile de quantifier théoriquement à la fois la performance d'un cache LFU utilisant CMS-CU, celle d'un cache FPL avec un algorithme de comptage approximatif, ainsi que celle de RND-LRU.
Cette thèse explore trois algorithmes probabilistes : CMS-CU, FPL avec des estimations bruitées des nombres de requêtes d'objets (NFPL) et RND-LRU.
Pour CMS-CU, nous proposons une approche novatrice pour trouver de nouvelles bornes supérieures sur l'espérance et le complémentaire de la fonction de répartition de l'erreur d'estimation sous un processus de requêtes i.
i.
d.
De plus, nous démontrons que NFPL se comporte aussi bien que la politique de mise en cache statique, optimale et omnisciente, quelle que soit la séquence de requêtes (sous certaines conditions sur les comptages bruités).
Enfin, nous introduisons une nouvelle politique de mise en cache qui est analytiquement résoluble.
Nous montrons alors que cette politique approxime RND-LRU.
Related Results
Optimized content caching strategies for multi-access edge computing (MEC)-assisted future cellular networks
Optimized content caching strategies for multi-access edge computing (MEC)-assisted future cellular networks
(English) Handling the tsunami of multimedia content is a big challenge for heterogeneous cellular networks.
Serving large volumes of content from the central system to end-users,...
Inventory and pricing management in probabilistic selling
Inventory and pricing management in probabilistic selling
Context: Probabilistic selling is the strategy that the seller creates an additional probabilistic product using existing products. The exact information is unknown to customers u...
Towards Intelligent Zone-Based Content Pre-Caching Approach in VANET for Congestion Control
Towards Intelligent Zone-Based Content Pre-Caching Approach in VANET for Congestion Control
In vehicular ad hoc networks (VANETs), content pre-caching is a significant technology that improves network performance and lowers network response delay. VANET faces network cong...
A Novel Cache Replacement Policy for Web Proxy Caching System Using Web Usage Mining
A Novel Cache Replacement Policy for Web Proxy Caching System Using Web Usage Mining
Network congestion remains one of the main barriers to the continuing success of the internet and Web based services. In this background, proxy caching is one of the most successfu...
Optimal Video Caching at The Edge of Network by Using Machine Learning
Optimal Video Caching at The Edge of Network by Using Machine Learning
Abstract
Efficiently managing network resources in the dynamic field of video-on-demand (VoD) services is a significant challenge. This requires creative methods to optimiz...
Joint caching and sleeping optimisation for D2D‐aided ultra‐dense network
Joint caching and sleeping optimisation for D2D‐aided ultra‐dense network
Device‐to‐device (D2D) communication provides the communication of the users in the vicinity and thereby decreases end‐to‐end delay and power consumption. More importantly, D2D com...
Intelligent Caching for Mobile Video Streaming in Vehicular Networks with Deep Reinforcement Learning
Intelligent Caching for Mobile Video Streaming in Vehicular Networks with Deep Reinforcement Learning
Caching-enabled multi-access edge computing (MEC) has attracted wide attention to support future intelligent vehicular networks, especially for delivering high-definition videos in...
Optimizing AEM Dispatcher Caching for High-Traffic E-Commerce Sites
Optimizing AEM Dispatcher Caching for High-Traffic E-Commerce Sites
The best caching mechanisms are keys to the success of e-commerce sites that have large traffic, and the Adobe Experience Manager (AEM) Dispatcher is a critical component on which ...

