{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T23:27:51Z","timestamp":1776295671750,"version":"3.50.1"},"reference-count":55,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2015,8,31]],"date-time":"2015-08-31T00:00:00Z","timestamp":1440979200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"C-FAR"},{"name":"National Science Foundation","award":["096385"],"award-info":[{"award-number":["096385"]}]},{"name":"Gigascale Systems Research Center and the Multiscale Systems Center"},{"name":"Junglee Corporation Stanford Graduate Fellowship"},{"name":"Stanford Experimental Data Center Laboratory affiliates Cisco"},{"name":"Natural Sciences and Engineering Research Council of Canada Postgraduate Scholarship"},{"name":"Samsung Scholarship"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2015,9,11]]},"abstract":"<jats:p>RAMCloud is a storage system that provides low-latency access to large-scale datasets. To achieve low latency, RAMCloud stores all data in DRAM at all times. To support large capacities (1PB or more), it aggregates the memories of thousands of servers into a single coherent key-value store. RAMCloud ensures the durability of DRAM-based data by keeping backup copies on secondary storage. It uses a uniform log-structured mechanism to manage both DRAM and secondary storage, which results in high performance and efficient memory usage. RAMCloud uses a polling-based approach to communication, bypassing the kernel to communicate directly with NICs; with this approach, client applications can read small objects from any RAMCloud storage server in less than 5\u03bcs, durable writes of small objects take about 13.5\u03bcs. RAMCloud does not keep multiple copies of data online; instead, it provides high availability by recovering from crashes very quickly (1 to 2 seconds). RAMCloud\u2019s crash recovery mechanism harnesses the resources of the entire cluster working concurrently so that recovery performance scales with cluster size.<\/jats:p>","DOI":"10.1145\/2806887","type":"journal-article","created":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T13:41:09Z","timestamp":1441114869000},"page":"1-55","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":186,"title":["The RAMCloud Storage System"],"prefix":"10.1145","volume":"33","author":[{"given":"John","family":"Ousterhout","sequence":"first","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Arjun","family":"Gopalan","sequence":"additional","affiliation":[{"name":"Stanford University, Mountain View, CA"}]},{"given":"Ashish","family":"Gupta","sequence":"additional","affiliation":[{"name":"Stanford University, Menlo Park, CA"}]},{"given":"Ankita","family":"Kejriwal","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Collin","family":"Lee","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Behnam","family":"Montazeri","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Diego","family":"Ongaro","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Seo Jin","family":"Park","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Henry","family":"Qin","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Mendel","family":"Rosenblum","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Stephen","family":"Rumble","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Ryan","family":"Stutsman","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]},{"given":"Stephen","family":"Yang","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]}],"member":"320","published-online":{"date-parts":[[2015,8,31]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Memory That Never Forgets: Non-Volatile DIMMs Hit the Market. Retrieved","author":"Technica Ars","year":"2015","unstructured":"Ars Technica . 2013. Memory That Never Forgets: Non-Volatile DIMMs Hit the Market. Retrieved July 2015 , from http:\/\/arstechnica.com\/information-technology\/2013\/04\/memory-that-never-forgets-non-volatile-dimms-hit-the-market\/. Ars Technica. 2013. Memory That Never Forgets: Non-Volatile DIMMs Hit the Market. Retrieved July 2015, from http:\/\/arstechnica.com\/information-technology\/2013\/04\/memory-that-never-forgets-non-volatile-dimms-hit-the-market\/."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254756.2254766"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/195058.195412"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/122120.122131"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1196112"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201914)","author":"Belay Adam","year":"2014","unstructured":"Adam Belay , George Prekas , Ana Klimovic , Samuel Grossman , Christos Kozyrakis , and Edouard Bugnion . 2014 . IX: A protected dataplane operating system for high throughput and low latency . In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201914) . 49--65. http:\/\/dl.acm.org\/citation.cfm?id&equals;2685048.2685053 Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. 2014. IX: A protected dataplane operating system for high throughput and low latency. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201914). 49--65. http:\/\/dl.acm.org\/citation.cfm?id&equals;2685048.2685053"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620744"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379232"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the USENIX 1995 Technical Conference (TCON\u201995)","author":"Blackwell Trevor","year":"1995","unstructured":"Trevor Blackwell , Jeffrey Harris , and Margo Seltzer . 1995 . Heuristic cleaning algorithms in log-structured file systems . In Proceedings of the USENIX 1995 Technical Conference (TCON\u201995) . 277--288. http:\/\/dl.acm.org\/citation.cfm?id&equals;1267411.1267434 Trevor Blackwell, Jeffrey Harris, and Margo Seltzer. 1995. Heuristic cleaning algorithms in log-structured file systems. In Proceedings of the USENIX 1995 Technical Conference (TCON\u201995). 277--288. http:\/\/dl.acm.org\/citation.cfm?id&equals;1267411.1267434"},{"key":"e_1_2_1_11_1","unstructured":"Cassandra. 2014. Apache Cassandra. Retrieved July 2015 from http:\/\/cassandra.apache.org\/.  Cassandra. 2014. Apache Cassandra. Retrieved July 2015 from http:\/\/cassandra.apache.org\/."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1365815.1365816"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454167"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_2_1_15_1","unstructured":"William Dally. 2012. Lightspeed Datacenter Network. Presentation slides.  William Dally. 2012. Lightspeed Datacenter Network. Presentation slides."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/602259.602261"},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914)","author":"Dragojevi\u0107 Aleksandar","year":"2014","unstructured":"Aleksandar Dragojevi\u0107 , Dushyanth Narayanan , Miguel Castro , and Orion Hodson . 2014 . FaRM: Fast remote memory . In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914) . 401--414. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/dragojevi. Aleksandar Dragojevi\u0107, Dushyanth Narayanan, Miguel Castro, and Orion Hodson. 2014. FaRM: Fast remote memory. In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914). 401--414. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/dragojevi."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342360"},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the BSDCan Conference.","author":"Evans Jason","year":"2006","unstructured":"Jason Evans . 2006 . A scalable concurrent malloc (3) implementation for FreeBSD . In Proceedings of the BSDCan Conference. Jason Evans. 2006. A scalable concurrent malloc (3) implementation for FreeBSD. In Proceedings of the BSDCan Conference."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.180602"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945450"},{"key":"e_1_2_1_24_1","volume-title":"LevelDB\u2014A Fast and Lightweight Key\/Value Database Library by Google. Retrieved","year":"2015","unstructured":"GitHub. 2014. LevelDB\u2014A Fast and Lightweight Key\/Value Database Library by Google. Retrieved July 2015 , from http:\/\/code.google.com\/p\/leveldb\/. GitHub. 2014. LevelDB\u2014A Fast and Lightweight Key\/Value Database Library by Google. Retrieved July 2015, from http:\/\/code.google.com\/p\/leveldb\/."},{"key":"e_1_2_1_25_1","volume-title":"LogCabin GitHub Repository. Retrieved","year":"2015","unstructured":"GitHub. 2015b. LogCabin GitHub Repository. Retrieved July 2015 , from https:\/\/github.com\/logcabin\/logcabin\/. GitHub. 2015b. LogCabin GitHub Repository. Retrieved July 2015, from https:\/\/github.com\/logcabin\/logcabin\/."},{"key":"e_1_2_1_26_1","volume-title":"RAMCloud Git Repository. Retrieved","year":"2015","unstructured":"GitHub. 2015a. RAMCloud Git Repository. Retrieved July 2015 , from https:\/\/github.com\/PlatformLab\/RAMCloud.git. GitHub. 2015a. RAMCloud Git Repository. Retrieved July 2015, from https:\/\/github.com\/PlatformLab\/RAMCloud.git."},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201912)","author":"Gonzalez Joseph E.","year":"2012","unstructured":"Joseph E. Gonzalez , Yucheng Low , Haijie Gu , Danny Bickson , and Carlos Guestrin . 2012 . PowerGraph: Distributed graph-parallel computation on natural graphs . In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201912) . 17--30. http:\/\/dl.acm.org\/citation.cfm?id&equals;2387880.2387883 Joseph E. Gonzalez, Yucheng Low, Haijie Gu, Danny Bickson, and Carlos Guestrin. 2012. PowerGraph: Distributed graph-parallel computation on natural graphs. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201912). 17--30. http:\/\/dl.acm.org\/citation.cfm?id&equals;2387880.2387883"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/74850.74870"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 2010 USENIX Annual Technical Conference (USENIX ATC\u201910)","author":"Hunt Patrick","year":"2010","unstructured":"Patrick Hunt , Mahadev Konar , Flavio P. Junqueira , and Benjamin Reed . 2010 . ZooKeeper: Wait-free coordination for Internet-scale systems . In Proceedings of the 2010 USENIX Annual Technical Conference (USENIX ATC\u201910) . 145--158. http:\/\/portal.acm.org\/citation.cfm?id&equals;1855840.1855851 Patrick Hunt, Mahadev Konar, Flavio P. Junqueira, and Benjamin Reed. 2010. ZooKeeper: Wait-free coordination for Internet-scale systems. In Proceedings of the 2010 USENIX Annual Technical Conference (USENIX ATC\u201910). 145--158. http:\/\/portal.acm.org\/citation.cfm?id&equals;1855840.1855851"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626299"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454211"},{"key":"e_1_2_1_33_1","volume-title":"SLIK: Scalable Low-Latency Indexes for a Key-Value Store. Technical Report","author":"Kejriwal Ankita","year":"2015","unstructured":"Ankita Kejriwal , Arjun Gopalan , Ashish Gupta , Zhihao Jia , Stephen Yang , and John Ousterhout . 2015 . SLIK: Scalable Low-Latency Indexes for a Key-Value Store. Technical Report . Stanford University , Stanford, CA . Ankita Kejriwal, Arjun Gopalan, Ashish Gupta, Zhihao Jia, Stephen Yang, and John Ousterhout. 2015. SLIK: Scalable Low-Latency Indexes for a Key-Value Store. Technical Report. Stanford University, Stanford, CA."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815416"},{"key":"e_1_2_1_35_1","volume-title":"LevelDB File Layouts and Compactions. Retrieved","author":"DB.","year":"2015","unstructured":"Level DB. 2014. LevelDB File Layouts and Compactions. Retrieved July 2015 , from http:\/\/leveldb.googlecode.com\/svn\/trunk\/doc\/impl.html. LevelDB. 2014. LevelDB File Layouts and Compactions. Retrieved July 2015, from http:\/\/leveldb.googlecode.com\/svn\/trunk\/doc\/impl.html."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914)","author":"Lim Hyeontaek","year":"2014","unstructured":"Hyeontaek Lim , Dongsu Han , David G. Andersen , and Michael Kaminsky . 2014 . MICA: A holistic approach to fast in-memory key-value storage . In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914) . 429--444. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/presentation\/lim. Hyeontaek Lim, Dongsu Han, David G. Andersen, and Michael Kaminsky. 2014. MICA: A holistic approach to fast in-memory key-value storage. In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914). 429--444. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/presentation\/lim."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/269005.266700"},{"key":"e_1_2_1_38_1","volume-title":"Memcached: A Distributed Memory Object Caching System. Retrieved","year":"2011","unstructured":"Memcached. 2011 . Memcached: A Distributed Memory Object Caching System. Retrieved July 2015, from http:\/\/www.memcached.org\/. Memcached. 2011. Memcached: A Distributed Memory Object Caching System. Retrieved July 2015, from http:\/\/www.memcached.org\/."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522739"},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Ongaro Diego","year":"2014","unstructured":"Diego Ongaro and John Ousterhout . 2014 . In search of an understandable consensus algorithm . In Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914) . 305--319. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/ongaro. Diego Ongaro and John Ousterhout. 2014. In search of an understandable consensus algorithm. In Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC\u201914). 305--319. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/ongaro."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043560"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1965724.1965751"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.16"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522716"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914)","author":"Peter Simon","year":"2014","unstructured":"Simon Peter , Jialin Li , Irene Zhang , Dan R. K. Ports , Doug Woos , Arvind Krishnamurthy , Thomas Anderson , and Timothy Roscoe . 2014 . Arrakis: The operating system is the control plane . In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914) . 1--16. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/peter. Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2014. Arrakis: The operating system is the control plane. In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914). 1--16. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/peter."},{"key":"e_1_2_1_47_1","volume-title":"Redis Home Page. Retrieved","year":"2015","unstructured":"Redis. 2014. Redis Home Page. Retrieved July 2015 , from http:\/\/www.redis.io\/. Redis. 2014. Redis Home Page. Retrieved July 2015, from http:\/\/www.redis.io\/."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361061"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.5555\/2591305.2591307"},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the 1993 Winter USENIX Technical Conference (USENIX\u201993)","author":"Seltzer Margo","year":"1993","unstructured":"Margo Seltzer , Keith Bostic , Marshall Kirk Mckusick , and Carl Staelin . 1993 . An implementation of a log-structured file system for UNIX . In Proceedings of the 1993 Winter USENIX Technical Conference (USENIX\u201993) . 307--326. http:\/\/dl.acm.org\/citation.cfm?id&equals;1267303.1267306 Margo Seltzer, Keith Bostic, Marshall Kirk Mckusick, and Carl Staelin. 1993. An implementation of a log-structured file system for UNIX. In Proceedings of the 1993 Winter USENIX Technical Conference (USENIX\u201993). 307--326. http:\/\/dl.acm.org\/citation.cfm?id&equals;1267303.1267306"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the USENIX 1995 Technical Conference (TCON\u201995)","author":"Seltzer Margo","year":"1995","unstructured":"Margo Seltzer , Keith A. Smith , Hari Balakrishnan , Jacqueline Chang , Sara McMains , and Venkata Padmanabhan . 1995 . File system logging versus clustering: A performance comparison . In Proceedings of the USENIX 1995 Technical Conference (TCON\u201995) . 249--264. http:\/\/dl.acm.org\/citation.cfm?id&equals;1267411.1267432 Margo Seltzer, Keith A. Smith, Hari Balakrishnan, Jacqueline Chang, Sara McMains, and Venkata Padmanabhan. 1995. File system logging versus clustering: A performance comparison. In Proceedings of the USENIX 1995 Technical Conference (TCON\u201995). 249--264. http:\/\/dl.acm.org\/citation.cfm?id&equals;1267411.1267432"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213946"},{"key":"e_1_2_1_55_1","volume-title":"Google Performance Tools. Retrieved","year":"2015","unstructured":"SourceForge. 2013. Google Performance Tools. Retrieved July 2015 , from http:\/\/goog-perftools.sourceforge.net\/. SourceForge. 2013. Google Performance Tools. Retrieved July 2015, from http:\/\/goog-perftools.sourceforge.net\/."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2002.808407"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.5555\/2813767.2813769"},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201912)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauley , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing . In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201912) . 2. http:\/\/dl.acm.org\/citation.cfm?id&equals;2228298.2228301 Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201912). 2. http:\/\/dl.acm.org\/citation.cfm?id&equals;2228298.2228301"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2806887","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2806887","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\/2806887"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,31]]},"references-count":55,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,9,11]]}},"alternative-id":["10.1145\/2806887"],"URL":"https:\/\/doi.org\/10.1145\/2806887","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"value":"0734-2071","type":"print"},{"value":"1557-7333","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,8,31]]},"assertion":[{"value":"2014-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-08-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}