{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,8]],"date-time":"2026-03-08T22:10:51Z","timestamp":1773007851160,"version":"3.50.1"},"reference-count":45,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,7]]},"DOI":"10.1109\/icac.2015.44","type":"proceedings-article","created":{"date-parts":[[2016,9,14]],"date-time":"2016-09-14T17:38:14Z","timestamp":1473874694000},"page":"51-60","source":"Crossref","is-referenced-by-count":40,"title":["Centaur: Host-Side SSD Caching for Storage Performance Control"],"prefix":"10.1109","author":[{"given":"Ricardo","family":"Koller","sequence":"first","affiliation":[]},{"given":"Ali Jose","family":"Mashtizadeh","sequence":"additional","affiliation":[]},{"given":"Raju","family":"Rangaswami","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1023\/B:SUPE.0000014800.27383.8f"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/12.165388"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/98457.98523"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1998.739755"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.49"},{"key":"ref30","article-title":"Reliable Writeback for Client-side Flash Caches","author":"qin","year":"2014","journal-title":"Proc of USENIX ATC"},{"key":"ref37","article-title":"Dynamic Resource Allocation for Database Servers Running on Virtual Storage","author":"soundararajan","year":"2009","journal-title":"Proc of FAST"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2012.6232385"},{"key":"ref35","article-title":"To ARC or not to ARC","author":"santana","year":"2015","journal-title":"Proc USENIX HotStorage"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2671007"},{"key":"ref10","article-title":"Software Persistent Memory","author":"guerra","year":"2012","journal-title":"Proc USENIX ATC"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/12.144619"},{"key":"ref11","article-title":"Cost Effective Storage using Extent Based Dynamic Tiering","author":"guerra","year":"2011","journal-title":"Proc of USENIX FAST"},{"key":"ref12","article-title":"Parda: Proportional Allocation of Resources for Distributed Storage Access","author":"gulati","year":"2009","journal-title":"Proc of FAST"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038935"},{"key":"ref14","article-title":"Basil: Automated IO Load Balancing Across Storage Devices","author":"gulati","year":"2010","journal-title":"Proc of USENIX FAST"},{"key":"ref15","article-title":"mClock: Handling Throughput Variability for Hypervisor IO Scheduling","author":"gulati","year":"2010","journal-title":"Proc of USENIX OSDI"},{"key":"ref16","article-title":"Flash Caching on the Storage Client","author":"holland","year":"2013","journal-title":"Proc of USENIX ATC"},{"key":"ref17","article-title":"Intel Corporation. Intel&#x00AE; 64 and IA-32 Architectures Software Developer's Manual","year":"2009","journal-title":"Section 11 1 INTERNAL CACHES TLBS AND BUFFERS"},{"key":"ref18","article-title":"A Low-Overhead High-Performance Unified Buffer Management Scheme that Exploits Sequential and Looping References","author":"kim","year":"2010","journal-title":"Proc of USENIX OSDI"},{"key":"ref19","doi-asserted-by":"crossref","DOI":"10.1126\/science.220.4598.671","article-title":"Optimization by Simulated Annealing","author":"kirkpatrick","year":"1983","journal-title":"Science"},{"key":"ref28","article-title":"vCacheShare: Automated Server Flash Cache Space Management in a Virtualization Environment","author":"meng","year":"2014","journal-title":"Proc of USENIX ATC"},{"key":"ref4","article-title":"Borg: Block-reORGanization for Self-optimizing Storage Systems","author":"bhadkamkar","year":"2009","journal-title":"Proc of USENIX FAST"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.1297303"},{"key":"ref3","year":"0","journal-title":"Iometer"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2012.6232368"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654068"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2016604.2016607"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1980.230464"},{"key":"ref7","author":"denning","year":"2006","journal-title":"The Locality Principle Communication Networks And Computer Systems (Communications and Signal Processing)"},{"key":"ref2","year":"0","journal-title":"Fio"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/781027.781070"},{"key":"ref1","year":"0","journal-title":"Bootchart"},{"key":"ref20","article-title":"Write Policies for Host-side Flash Caches","author":"koller","year":"2013","journal-title":"Proc of USENIX FAST"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024415"},{"key":"ref22","article-title":"S-cave: Effective SSD Caching to Improve Virtual Machine Storage Performance","author":"luo","year":"2013","journal-title":"Proc of PACT"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2010.08.004"},{"key":"ref42","year":"0","journal-title":"VMWARE Inc VMware Virtual SAN"},{"key":"ref24","article-title":"The Design and Evolution of Live Storage Migration in VMware ESX","author":"mashtizadeh","year":"2011","journal-title":"Proc of USENIX ATC"},{"key":"ref41","article-title":"SR-CMap: Energy Proportional Storage Using Dynamic Consolidation","author":"verma","year":"2010","journal-title":"Proc of USENIX FAST"},{"key":"ref23","article-title":"XvMotion: Unified Virtual Machine Migration over Long Distance","author":"mashtizadeh","year":"2014","journal-title":"Proc of USENIX ATC"},{"key":"ref44","article-title":"Characterizing Storage Workloads with Counter Stacks","author":"wires","year":"2014","journal-title":"Proc of USENIX OSDI"},{"key":"ref26","author":"mcdougall","year":"0","journal-title":"Filebench Application Level File System Benchmark"},{"key":"ref43","article-title":"Efficient MRC Construction with SHARDS","author":"waldspurger","year":"2015","journal-title":"Proc of USENIX FAST"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1147\/sj.92.0078"}],"event":{"name":"2015 IEEE International Conference on Autonomic Computing (ICAC)","location":"Grenoble, France","start":{"date-parts":[[2015,7,7]]},"end":{"date-parts":[[2015,7,10]]}},"container-title":["2015 IEEE International Conference on Autonomic Computing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7264388\/7266915\/07266934.pdf?arnumber=7266934","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T18:48:24Z","timestamp":1498330104000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7266934\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,7]]},"references-count":45,"URL":"https:\/\/doi.org\/10.1109\/icac.2015.44","relation":{},"subject":[],"published":{"date-parts":[[2015,7]]}}}