Than Nguyen Hau, Naonori Kakimura, K. Kawarabayashi, Yusuke Kobayashi, Tatsuya Matsuoka, Yu Yokoi
{"title":"Optimal cache placement for an academic backbone network","authors":"Than Nguyen Hau, Naonori Kakimura, K. Kawarabayashi, Yusuke Kobayashi, Tatsuya Matsuoka, Yu Yokoi","doi":"10.15807/JORSJ.61.197","DOIUrl":null,"url":null,"abstract":"Deploying caches on a network is an effective way to reduce the amount of data transmitted in a network. Recently, in an academic backbone network such as SINET (the Science Information Network) in Japan, the amount of transmitted data has signi(cid:12)cantly increased. It is desired to design an efficient mechanism to allocate caches in an optimal way. In this paper, we begin by formulating a discrete optimization model to (cid:12)nd a cache allocation that minimizes the total transmission cost. We then design two efficient algorithms to solve our proposed model. The (cid:12)rst one makes use of the fact that a backbone network has small treewidth. The algorithm runs in polynomial time when the number of items is (cid:12)xed and a graph has a bounded treewidth. The other one reduces the problem to the minimum-cost (cid:13)ow problem under the practical assumption that each item has at most one copy. This yields a polynomial-time combinatorial algorithm. Our numerical experiments on the real SINET network show that our algorithms can solve the cache placement problem efficiently in practice.","PeriodicalId":51107,"journal":{"name":"Journal of the Operations Research Society of Japan","volume":"61 1","pages":"197-216"},"PeriodicalIF":0.0000,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.15807/JORSJ.61.197","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of the Operations Research Society of Japan","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15807/JORSJ.61.197","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Decision Sciences","Score":null,"Total":0}
引用次数: 1
Abstract
Deploying caches on a network is an effective way to reduce the amount of data transmitted in a network. Recently, in an academic backbone network such as SINET (the Science Information Network) in Japan, the amount of transmitted data has signi(cid:12)cantly increased. It is desired to design an efficient mechanism to allocate caches in an optimal way. In this paper, we begin by formulating a discrete optimization model to (cid:12)nd a cache allocation that minimizes the total transmission cost. We then design two efficient algorithms to solve our proposed model. The (cid:12)rst one makes use of the fact that a backbone network has small treewidth. The algorithm runs in polynomial time when the number of items is (cid:12)xed and a graph has a bounded treewidth. The other one reduces the problem to the minimum-cost (cid:13)ow problem under the practical assumption that each item has at most one copy. This yields a polynomial-time combinatorial algorithm. Our numerical experiments on the real SINET network show that our algorithms can solve the cache placement problem efficiently in practice.
期刊介绍:
The journal publishes original work and quality reviews in the field of operations research and management science to OR practitioners and researchers in two substantive categories: operations research methods; applications and practices of operations research in industry, public sector, and all areas of science and engineering.