{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T03:52:20Z","timestamp":1769831540246,"version":"3.49.0"},"reference-count":12,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2018,8]]},"abstract":"<jats:p>\n            Over the last decade, there has been a tremendous growth in data-intensive applications and services in the cloud. Data is created on a variety of edge sources such as devices, and is processed by cloud applications to gain insights or make decisions. These applications are typically update intensive and involve a large amount of state beyond what can fit in main memory. However, they display significant temporal locality in their access pattern. We demonstrate F\n            <jats:sc>aster<\/jats:sc>\n            , a new key-value store that combines a latch-free concurrent hash index with a\n            <jats:italic>hybrid log<\/jats:italic>\n            : a concurrent log-structured record store that spans main memory and storage, while supporting fast in-place updates in memory. F\n            <jats:sc>aster<\/jats:sc>\n            achieves up to orders-of-magnitude better throughput than systems deployed widely today. It is built as an embedded high-level language component using dynamic code generation, and can work with any storage back-end such as local SSD or cloud storage. Our demonstration focuses on: (1) the ease with which cloud applications and state stores can deeply integrate state management into their high-level language logic at low overhead; and (2) the innovative system design and the resulting high performance, adaptability to varying memory capacities, durability, and natural caching properties of our system.\n          <\/jats:p>","DOI":"10.14778\/3229863.3236227","type":"journal-article","created":{"date-parts":[[2018,9,10]],"date-time":"2018-09-10T12:12:28Z","timestamp":1536581548000},"page":"1930-1933","source":"Crossref","is-referenced-by-count":14,"title":["FASTER"],"prefix":"10.14778","volume":"11","author":[{"given":"Badrish","family":"Chandramouli","sequence":"first","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guna","family":"Prasaad","sequence":"additional","affiliation":[{"name":"University of Washington and Microsoft"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donald","family":"Kossmann","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Justin","family":"Levandoski","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Hunter","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mike","family":"Barnett","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"https:\/\/github.com\/dotnet\/orleans","author":"NET.","year":"2018","unstructured":"Orleans - Distributed Virtual Actor Model for. NET. https:\/\/github.com\/dotnet\/orleans , 2018 . {Online; accessed 23-Jul-2018}. Orleans - Distributed Virtual Actor Model for. NET. https:\/\/github.com\/dotnet\/orleans, 2018. {Online; accessed 23-Jul-2018}."},{"key":"e_1_2_1_2_1","volume-title":"Spark State Store: A new framework for state management for computing streaming aggregates. https:\/\/issues.apache.org\/jira\/browse\/SPARK-13809","year":"2017","unstructured":"Apache Software Foundation. Spark State Store: A new framework for state management for computing streaming aggregates. https:\/\/issues.apache.org\/jira\/browse\/SPARK-13809 , 2017 . {Online; accessed 23-Jul-2018}. Apache Software Foundation. Spark State Store: A new framework for state management for computing streaming aggregates. https:\/\/issues.apache.org\/jira\/browse\/SPARK-13809, 2017. {Online; accessed 23-Jul-2018}."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735503"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196898"},{"key":"e_1_2_1_5_1","volume-title":"http:\/\/rocksdb.org\/","author":"DB.","year":"2017","unstructured":"Facebook Open Source. Rocks DB. http:\/\/rocksdb.org\/ , 2017 . {Online; accessed 23-Jul-2018}. Facebook Open Source. RocksDB. http:\/\/rocksdb.org\/, 2017. {Online; accessed 23-Jul-2018}."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/271074.271094"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/320613.320619"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.14778\/2536206.2536215"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2013.6544834"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050048"},{"key":"e_1_2_1_11_1","volume-title":"Intel Threading Building Blocks. https:\/\/www.threadingbuildingblocks.org\/","author":"Intel Corporation","year":"2017","unstructured":"Intel Corporation . Intel Threading Building Blocks. https:\/\/www.threadingbuildingblocks.org\/ , 2017 . {Online; accessed 23-Jul-2018}. Intel Corporation. Intel Threading Building Blocks. https:\/\/www.threadingbuildingblocks.org\/, 2017. {Online; accessed 23-Jul-2018}."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3229863.3236227","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T10:13:35Z","timestamp":1672222415000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3229863.3236227"}},"subtitle":["an embedded concurrent key-value store for state management"],"short-title":[],"issued":{"date-parts":[[2018,8]]},"references-count":12,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2018,8]]}},"alternative-id":["10.14778\/3229863.3236227"],"URL":"https:\/\/doi.org\/10.14778\/3229863.3236227","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2018,8]]}}}