{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T00:04:58Z","timestamp":1778717098025,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,8,27]],"date-time":"2015-08-27T00:00:00Z","timestamp":1440633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,8,27]]},"DOI":"10.1145\/2806777.2806933","type":"proceedings-article","created":{"date-parts":[[2015,8,24]],"date-time":"2015-08-24T14:09:20Z","timestamp":1440425360000},"page":"174-181","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":43,"title":["Software-defined caching"],"prefix":"10.1145","author":[{"given":"Ioan","family":"Stefanovici","sequence":"first","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eno","family":"Thereska","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"O'Shea","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bianca","family":"Schroeder","sequence":"additional","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hitesh","family":"Ballani","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Karagiannis","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antony","family":"Rowstron","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Talpey","sequence":"additional","affiliation":[{"name":"Microsoft"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,8,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Moirai prototype. https:\/\/github.com\/ioan-stefanovici\/Moirai.  Moirai prototype. https:\/\/github.com\/ioan-stefanovici\/Moirai."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/2685048.2685067"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018465"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465382"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 2013 USENIX Conference on Annual Technical Conference, USENIX ATC'13","author":"Bronson N.","unstructured":"N. Bronson , Z. Amsden , G. Cabrera , P. Chakka , P. Dimov , H. Ding , J. Ferris , A. Giardullo , S. Kulkarni , H. Li , M. Marchukov , D. Petrov , L. Puzar , Y. J. Song , and V. Venkataramani . Tao: Facebook's distributed data store for the social graph . In Proceedings of the 2013 USENIX Conference on Annual Technical Conference, USENIX ATC'13 , San Jose, CA, USA. N. Bronson, Z. Amsden, G. Cabrera, P. Chakka, P. Dimov, H. Ding, J. Ferris, A. Giardullo, S. Kulkarni, H. Li, M. Marchukov, D. Petrov, L. Puzar, Y. J. Song, and V. Venkataramani. Tao: Facebook's distributed data store for the social graph. In Proceedings of the 2013 USENIX Conference on Annual Technical Conference, USENIX ATC'13, San Jose, CA, USA."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1282380.1282382"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064212.1064230"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1859184.1859190"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2011.2171649"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268708.1268726"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 11th International Conference on Very Large Data Bases -","volume":"11","author":"Chou H.-T.","year":"1985","unstructured":"H.-T. Chou and D. J. DeWitt . An evaluation of buffer management strategies for relational database systems . In Proceedings of the 11th International Conference on Very Large Data Bases - Volume 11 , VLDB '85, Stockholm, Sweden , 1985 . H.-T. Chou and D. J. DeWitt. An evaluation of buffer management strategies for relational database systems. In Proceedings of the 11th International Conference on Very Large Data Bases - Volume 11, VLDB '85, Stockholm, Sweden, 1985."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI'14","author":"Dragojevic A.","year":"2014","unstructured":"A. Dragojevic , D. Narayanan , O. Hodson , and M. Castro . Farm: Fast remote memory . In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI'14 , Seattle, WA , 2014 . A. Dragojevic, D. Narayanan, O. Hodson, and M. Castro. Farm: Fast remote memory. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI'14, Seattle, WA, 2014."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486003"},{"issue":"124","key":"e_1_3_2_1_14_1","first-page":"5","volume":"2004","author":"Fitzpatrick B.","unstructured":"B. Fitzpatrick . Distributed caching with memcached. Linux J. , 2004 ( 124 ): 5 --, Aug. 2004. B. Fitzpatrick. Distributed caching with memcached. Linux J., 2004(124):5--, Aug. 2004.","journal-title":"Linux J."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251254.1251281"},{"key":"e_1_3_2_1_16_1","first-page":"1465","volume-title":"Advances in Neural Information Processing Systems 15","author":"Gramacy R. B.","year":"2002","unstructured":"R. B. Gramacy , M. K. Warmuth , S. A. Brandt , and I. Ari . Adaptive caching by refetching . In In Advances in Neural Information Processing Systems 15 , pages 1465 -- 1472 . MIT Press , 2002 . R. B. Gramacy, M. K. Warmuth, S. A. Brandt, and I. Ari. Adaptive caching by refetching. In In Advances in Neural Information Processing Systems 15, pages 1465--1472. MIT Press, 2002."},{"key":"e_1_3_2_1_17_1","volume-title":"Proccedings of Usenix FAST 2009","author":"Gulati A.","year":"2009","unstructured":"A. Gulati , I. Ahmad , and C. A. Waldspurger . Parda: proportional allocation of resources for distributed storage access . In Proccedings of Usenix FAST 2009 , San Francisco, California , 2009 . A. Gulati, I. Ahmad, and C. A. Waldspurger. Parda: proportional allocation of resources for distributed storage access. In Proccedings of Usenix FAST 2009, San Francisco, California, 2009."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of USENIX OSDI 2010","author":"Gulati A.","year":"2010","unstructured":"A. Gulati , A. Merchant , and P. J. Varman . mClock: handling throughput variability for hypervisor IO scheduling . In Proceedings of USENIX OSDI 2010 , Vancouver, BC, Canada , 2010 . A. Gulati, A. Merchant, and P. J. Varman. mClock: handling throughput variability for hypervisor IO scheduling. In Proceedings of USENIX OSDI 2010, Vancouver, BC, Canada, 2010."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1921168.1921188"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI'08","author":"Gupta D.","year":"2008","unstructured":"D. Gupta , S. Lee , M. Vrable , S. Savage , A. C. Snoeren , G. Varghese , G. M. Voelker , and A. Vahdat . Difference engine: Harnessing memory redundancy in virtual machines . In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI'08 , San Diego, California , 2008 . D. Gupta, S. Lee, M. Vrable, S. Savage, A. C. Snoeren, G. Varghese, G. M. Voelker, and A. Vahdat. Difference engine: Harnessing memory redundancy in virtual machines. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI'08, San Diego, California, 2008."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/143365.143511"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522722"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486019"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, NSDI '13","author":"Jeyakumar V.","year":"2013","unstructured":"V. Jeyakumar , M. Alizadeh , D. Mazi\u00e8res , B. Prabhakar , C. Kim , and A. Greenberg . Eyeq: Practical network performance isolation at the edge . In Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, NSDI '13 , Lombard, IL , 2013 . V. Jeyakumar, M. Alizadeh, D. Mazi\u00e8res, B. Prabhakar, C. Kim, and A. Greenberg. Eyeq: Practical network performance isolation at the edge. In Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, NSDI '13, Lombard, IL, 2013."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251229.1251238"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of USENIX OSDI 2010","author":"Koponen T.","year":"2010","unstructured":"T. Koponen , M. Casado , N. Gude , J. Stribling , L. Poutievski , M. Zhu , R. Ramanathan , Y. Iwata , H. Inoue , T. Hama , and S. Shenker . Onix: a distributed control platform for large-scale production networks . In Proceedings of USENIX OSDI 2010 , Vancouver, BC, Canada , 2010 . T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, and S. Shenker. Onix: a distributed control platform for large-scale production networks. In Proceedings of USENIX OSDI 2010, Vancouver, BC, Canada, 2010."},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of USENIX OSDI 1994","author":"Lee C.-H.","year":"1994","unstructured":"C.-H. Lee , M. C. Chen , and R.-C. Chang . Hipec : High performance external virtual memory caching . In Proceedings of USENIX OSDI 1994 , Monterey, California, USA , 1994 . C.-H. Lee, M. C. Chen, and R.-C. Chang. Hipec: High performance external virtual memory caching. In Proceedings of USENIX OSDI 1994, Monterey, California, USA, 1994."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251028.1251037"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/1973355.1973364"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09","author":"Mi\u0142\u00f3s G.","year":"2009","unstructured":"G. Mi\u0142\u00f3s , D. G. Murray , S. Hand , and M. A. Fetterman . Satori: Enlightened page sharing . In Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09 , San Diego, California , 2009 . G. Mi\u0142\u00f3s, D. G. Murray, S. Hand, and M. A. Fetterman. Satori: Enlightened page sharing. In Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09, San Diego, California, 2009."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342396"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486022"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2671007"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/1972457.1972489"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of Usenix OSDI 2012","author":"Shue D.","year":"2012","unstructured":"D. Shue , M. J. Freedman , and A. Shaikh . Performance isolation and fairness for multi-tenant cloud storage . In Proceedings of Usenix OSDI 2012 , Hollywood, CA, USA , 2012 . D. Shue, M. J. Freedman, and A. Shaikh. Performance isolation and fairness for multi-tenant cloud storage. In Proceedings of Usenix OSDI 2012, Hollywood, CA, USA, 2012."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.165388"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522723"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of USENIX NSDI 2006","author":"Tolia N.","year":"2006","unstructured":"N. Tolia , M. Kaminsky , D. G. Andersen , and S. Patil . An architecture for internet data transfer . In Proceedings of USENIX NSDI 2006 , San Jose, CA , 2006 . N. Tolia, M. Kaminsky, D. G. Andersen, and S. Patil. An architecture for internet data transfer. In Proceedings of USENIX NSDI 2006, San Jose, CA, 2006."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/844128.844146"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/2750482.2750490"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/2685048.2685075"},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of USENIX ATC 2002","author":"Wong T. M.","year":"2002","unstructured":"T. M. Wong and J. Wilkes . My cache or yours? making storage more exclusive . In Proceedings of USENIX ATC 2002 , Monterey, California , 2002 . T. M. Wong and J. Wilkes. My cache or yours? making storage more exclusive. In Proceedings of USENIX ATC 2002, Monterey, California, 2002."},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of USENIX NSDI 2007","author":"Yan H.","year":"2007","unstructured":"H. Yan , D. A. Maltz , T. S. E. Ng , H. Gogineni , H. Zhang , and Z. Cai . Tesseract: a 4D network control plane . In Proceedings of USENIX NSDI 2007 , Cambridge, MA , 2007 . H. Yan, D. A. Maltz, T. S. E. Ng, H. Gogineni, H. Zhang, and Z. Cai. Tesseract: a 4D network control plane. In Proceedings of USENIX NSDI 2007, Cambridge, MA, 2007."}],"event":{"name":"SoCC '15: ACM Symposium on Cloud Computing","location":"Kohala Coast Hawaii","acronym":"SoCC '15","sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Sixth ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2806777.2806933","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2806777.2806933","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:07:22Z","timestamp":1750223242000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2806777.2806933"}},"subtitle":["managing caches in multi-tenant data centers"],"short-title":[],"issued":{"date-parts":[[2015,8,27]]},"references-count":43,"alternative-id":["10.1145\/2806777.2806933","10.1145\/2806777"],"URL":"https:\/\/doi.org\/10.1145\/2806777.2806933","relation":{},"subject":[],"published":{"date-parts":[[2015,8,27]]},"assertion":[{"value":"2015-08-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}