Generalization of LRU Cache Replacement Policy with Applications to Video Streaming

06/28/2018
by   Eric Friedlander, et al.
0

Caching plays a crucial role in networking systems to reduce the load on the network and has become an ubiquitous functionality available at each router. One of the commonly used mechanisms, Least Recently Used (LRU), works well for identical file sizes. However, for asymmetric file sizes, the performance deteriorates. This paper proposes an adaptation to LRU strategy, called gLRU, where the file is sub-divided into equal-sized chunks. In this strategy, a chunk of the newly requested file is added in the cache, and a chunk of the least-recently-used file is removed from the cache. Even though approximate analysis for the hit rate has been studied for LRU, the analysis does not extend to gLRU since the metric of interest is no longer the hit rate as the cache has partial files. This paper provides a novel approximation analysis for this policy where the cache may have partial file contents. The approximation approach is validated by simulations. Further, gLRU outperforms LRU strategy for Zipf file popularity distribution and censored Pareto file size distribution for the file download times. Video streaming applications can further use the partial cache contents to help the stall durations significantly, and the numerical results indicate significant improvements (29%) in stall durations using the gLRU strategy as compared to the LRU strategy.

READ FULL TEXT
research
11/06/2020

Optimal Online Algorithms for File-Bundle Caching and Generalization to Distributed Caching

We consider a generalization of the standard cache problem called file-b...
research
06/05/2018

Wireless Video Caching and Dynamic Streaming under Differentiated Quality Requirements

This paper considers one-hop device-to-device (D2D)-assisted wireless ca...
research
08/17/2023

Rapidgzip: Parallel Decompression and Seeking in Gzip Files Using Cache Prefetching

Gzip is a file compression format, which is ubiquitously used. Although ...
research
04/26/2015

Evaluating Dynamic File Striping For Lustre

We define dynamic striping as the ability to assign different Lustre str...
research
09/12/2019

Age of Information Aware Cache Updating with File- and Age-Dependent Update Durations

We consider a system consisting of a library of time-varying files, a se...
research
11/25/2019

A More Refined Mobile Edge Cache Replacement Scheme for Adaptive Video Streaming with Mutual Cooperation in Multi-MEC Servers

In this paper, we propose a more refined video segment based Mobile Edge...
research
10/05/2022

Minimizing File Transfer Time in Opportunistic Spectrum Access Model

We study the file transfer problem in opportunistic spectrum access (OSA...

Please sign up or login with your details

Forgot password? Click here to reset