Campus Units

Electrical and Computer Engineering, Mathematics

Document Type

Conference Proceeding


2017 51st Asilomar Conference on Signals, Systems, and Computers

Publication Version

Accepted Manuscript

Link to Published Version

Publication Date


First Page


Last Page




Conference Date

October 29-November 1, 2017


Pacific Grove, CA


The original formulation of the coded caching problem assumes that the file requests from the users are synchronized, i.e., they arrive at the server at the same time. Several subsequent contributions work under the same assumption. Furthermore, the majority of prior work does not consider a scenario where users have deadlines. In our previous work we formulated the asynchronous coded caching problem where user requests arrive at different times. Furthermore, the users have specified deadlines. We proposed a linear program for obtaining its optimal solution. However, the size of the LP (number of constraints and variables) grows rather quickly with the number of users and cache sizes. In this work, we explore a dual decomposition based approach for solving the LP under consideration. We demonstrate that the dual function can be evaluated by equivalently solving a number of minimum cost network flow algorithms. Minimum cost network flow algorithms have been the subject of much investigation and current solvers routinely solve instances with millions of nodes in minutes. Our proposed approach leverages these fast solvers and allows us to solve several large scale instances of the asynchronous coded caching problem with manageable time and memory complexity.


This is a manuscript of a proceeding published as Ghasemi, Hooshang, and Aditya Ramamoorthy. "Algorithms for asynchronous coded caching." In 2017 51st Asilomar Conference on Signals, Systems, and Computers, (2017): 636-640.


Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Copyright Owner




File Format


Published Version


Article Location