{"title":"Cache Freshness in Information Updating Systems","authors":"Melih Bastopcu, S. Ulukus","doi":"10.1109/CISS50987.2021.9400310","DOIUrl":null,"url":null,"abstract":"We consider a cache updating system with a source, <tex>$m$</tex> caches and a user. There are <tex>$n$</tex> files. The source keeps the freshest version of the files which are updated with known rates <tex>$\\lambda_{i}$</tex>. The first cache downloads and keeps the freshest version of the files from the source with rates <tex>$c_{1i}$</tex> and cache <tex>$r$</tex> downloads and keeps the files from cache <tex>$r-1$</tex> with rates <tex>$c_{ri}$</tex> for <tex>$r > 1$</tex>. The user gets updates from cache <tex>$m$</tex> with rates <tex>$u_{i}$</tex>. When the user gets an update, it either gets a fresh update from cache <tex>$m$</tex> or the file at cache <tex>$m$</tex> becomes outdated by a file update at the source. We find an analytical expression for the average freshness of the files at the user. We provide an alternating maximization based method to find the update rates for the caches, <tex>$c_{ri}$</tex>, and for the user, <tex>$u_{i}$</tex>, to maximize the freshness of the files at the user. We note that for a given set of update rates for the user (resp. for the caches), the optimal rate allocation policy for the caches (resp. for the user) is a threshold policy, where the optimal update rates for rapidly changing files at the source may be equal to zero.","PeriodicalId":228112,"journal":{"name":"2021 55th Annual Conference on Information Sciences and Systems (CISS)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 55th Annual Conference on Information Sciences and Systems (CISS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CISS50987.2021.9400310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
We consider a cache updating system with a source, $m$ caches and a user. There are $n$ files. The source keeps the freshest version of the files which are updated with known rates $\lambda_{i}$. The first cache downloads and keeps the freshest version of the files from the source with rates $c_{1i}$ and cache $r$ downloads and keeps the files from cache $r-1$ with rates $c_{ri}$ for $r > 1$. The user gets updates from cache $m$ with rates $u_{i}$. When the user gets an update, it either gets a fresh update from cache $m$ or the file at cache $m$ becomes outdated by a file update at the source. We find an analytical expression for the average freshness of the files at the user. We provide an alternating maximization based method to find the update rates for the caches, $c_{ri}$, and for the user, $u_{i}$, to maximize the freshness of the files at the user. We note that for a given set of update rates for the user (resp. for the caches), the optimal rate allocation policy for the caches (resp. for the user) is a threshold policy, where the optimal update rates for rapidly changing files at the source may be equal to zero.