Than Nguyen Hau, Naonori Kakimura, K. Kawarabayashi, Yusuke Kobayashi, Tatsuya Matsuoka, Yu Yokoi
{"title":"学术骨干网络的最佳缓存放置","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":"{\"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}","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}
Optimal cache placement for an academic backbone network
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.