{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T00:50:17Z","timestamp":1763945417167,"version":"3.44.0"},"reference-count":87,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:p>In recent years, at ByteDance, we have started seeing more and more business scenarios that require performing real-time data serving besides complex Ad Hoc analysis over large amounts of freshly imported data. The serving workload requires performing complex queries over massive newly added data items with minimal delay. These systems are often used in mission-critical scenarios, whereas traditional OLAP systems cannot handle such use cases. To work around the problem, ByteDance products often have to use multiple systems together in production, forcing the same data to be ETLed into multiple systems, causing data consistency problems, wasting resources, and increasing learning and maintenance costs.<\/jats:p>\n          <jats:p>To solve the above problem, we built a single Hybrid Serving and Analytical Processing (HSAP) system to handle both workload types. HSAP is still in its early stage, and very few systems are yet on the market. This paper demonstrates how to build Krypton, a competitive cloud-native HSAP system that provides both excellent elasticity and query performance by utilizing many previously known query processing techniques, a hierarchical cache with persistent memory, and a native columnar storage format. Krypton can support high data freshness, high data ingestion rates, and strong data consistency. We also discuss lessons and best practices we learned in developing and operating Krypton in production.<\/jats:p>","DOI":"10.14778\/3611540.3611545","type":"journal-article","created":{"date-parts":[[2023,9,15]],"date-time":"2023-09-15T11:32:37Z","timestamp":1694777557000},"page":"3528-3542","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Krypton: Real-Time Serving and Analytical SQL Engine at ByteDance"],"prefix":"10.14778","volume":"16","author":[{"given":"Jianjun","family":"Chen","sequence":"first","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Rui","family":"Shi","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Heng","family":"Chen","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Li","family":"Zhang","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Ruidong","family":"Li","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Wei","family":"Ding","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Liya","family":"Fan","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Hao","family":"Wang","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Mu","family":"Xiong","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Yuxiang","family":"Chen","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Benchao","family":"Dong","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Kuankuan","family":"Guo","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Yuanjin","family":"Lin","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Xiao","family":"Liu","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Haiyang","family":"Shi","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Peipei","family":"Wang","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Zikang","family":"Wang","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Yemeng","family":"Yang","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Junda","family":"Zhao","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Dongyan","family":"Zhou","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Zhikai","family":"Zuo","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]},{"given":"Yuming","family":"Liang","sequence":"additional","affiliation":[{"name":"ByteDance US Infrastructure System Lab, ByteDance, Inc"}]}],"member":"320","published-online":{"date-parts":[[2023,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.14778\/3181-3194"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.14778\/3476311.3476377"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/645927.672367"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.14778\/2336664.2336678"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3457311"},{"key":"e_1_2_1_6_1","unstructured":"Apache. 2022 (Accessed on 2023-03-02). Apache Parquet. https:\/\/parquet.apache.org\/."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData47090.2019.9006519"},{"key":"e_1_2_1_8_1","unstructured":"Ronald Barber Christian Garcia-Arellano Ronen Grosman Rene Mueller Vijayshankar Raman Richard Sidle Matt Spilchen Adam J Storm Yuanyuan Tian Pinar T\u00f6z\u00fcn et al. 2017. Evolving Databases for New-Gen Big Data Applications.. In CIDR."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2899406"},{"key":"e_1_2_1_10_1","volume-title":"Wildfire: HTAP for big data. In Encyclopedia of Big Data Technologies","author":"Barber Ronald","year":"2019","unstructured":"Ronald Barber, Vijayshankar Raman, Richard Sidle, Yuanyuan Tian, and Pinar T\u00f6z\u00fcn. 2019. Wildfire: HTAP for big data. In Encyclopedia of Big Data Technologies. Springer."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.14778\/2536222.2536235"},{"volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Berg Benjamin","key":"e_1_2_1_12_1","unstructured":"Benjamin Berg, Daniel S. Berger, Sara McAllister, Isaac Grosof, Sathya Gunasekar, Jimmy Lu, Michael Uhlar, Jim Carrig, Nathan Beckmann, Mor Harchol-Balter, and Gregory R. Ganger. 2020. The CacheLib Caching Engine: Design and Experiences at Scale. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 753--768. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/berg"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.14778\/3229863.3229870"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3386136"},{"key":"e_1_2_1_15_1","volume-title":"Nikita Mikhaylin, Hung ching Lee, Xiaoyan Zhao, Guanzhong Xu, Luis Antonio Perez, Farhad Shahmohammadi, Tran Bui, Neil McKay, Vera Lychagina, and Brett Elliott.","author":"Chattopadhyay Biswapesh","year":"2019","unstructured":"Biswapesh Chattopadhyay, Priyam Dutta, Weiran Liu, Ott Tinn, Andrew McCormick, Aniket Mokashi, Paul Harvey, Hector Gonzalez, David Lomax, Sagar Mittal, Roee Aharon Ebenstein, Nikita Mikhaylin, Hung ching Lee, Xiaoyan Zhao, Guanzhong Xu, Luis Antonio Perez, Farhad Shahmohammadi, Tran Bui, Neil McKay, Vera Lychagina, and Brett Elliott. 2019. Procella: Unifying serving and analytical data at YouTube. PVLDB 12(12) (2019), 2022--2034. https:\/\/dl.acm.org\/citation.cfm?id=3360438"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.14778\/3446095.3446102"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/3554821.3554832"},{"volume-title":"Proceedings of the 18th International Conference on Very Large Data Bases (VLDB '92)","author":"Chen Ming-Syan","key":"e_1_2_1_18_1","unstructured":"Ming-Syan Chen, Ming-Ling Lo, Philip S. Yu, and Honesty C. Young. 1992. Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins. In Proceedings of the 18th International Conference on Very Large Data Bases (VLDB '92). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 15--26."},{"volume-title":"ClickHouse: Fast Open-Source OLAP DBMS. https:\/\/clickhouse.com\/. [Online","year":"2023","key":"e_1_2_1_19_1","unstructured":"ClickHouse. 2023. ClickHouse: Fast Open-Source OLAP DBMS. https:\/\/clickhouse.com\/. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/191839.191872"},{"key":"e_1_2_1_21_1","volume-title":"https:\/\/github.com\/brianfrankcooper\/YCSB\/blob\/master\/workloads\/workloadc\/. [Online","author":"Cooper Brian","year":"2023","unstructured":"Brian Cooper. 2023. YCSB\/workloadc. https:\/\/github.com\/brianfrankcooper\/YCSB\/blob\/master\/workloads\/workloadc\/. [Online; accessed 13-FEbuary-2023]."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3457292"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2903741"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_2_1_26_1","unstructured":"Djellel Eddine Difallah Andrew Pavlo Carlo Curino and Philippe Cudr\u00e9-Mauroux. 2023 (Accessed on 2023-02-28). cmu-db\/benchbase: Multi-DBMS SQL Benchmarking Framework via JDBC. https:\/\/github.com\/cmu-db\/benchbase."},{"key":"e_1_2_1_27_1","volume-title":"Ribbon filter: practically smaller than Bloom and Xor. arXiv preprint arXiv:2103.02515","author":"Dillinger Peter C","year":"2021","unstructured":"Peter C Dillinger and Stefan Walzer. 2021. Ribbon filter: practically smaller than Bloom and Xor. arXiv preprint arXiv:2103.02515 (2021)."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3483840"},{"key":"e_1_2_1_29_1","volume-title":"https:\/\/doris.apache.org\/. [Online","author":"Doris Apache","year":"2023","unstructured":"Doris. 2023. Apache Doris. https:\/\/doris.apache.org\/. [Online; accessed 24-January-2023]."},{"volume-title":"What is Elasticsearch? https:\/\/www.elastic.co\/what-is\/elasticsearch. [Online","year":"2023","key":"e_1_2_1_30_1","unstructured":"ElasticSearch. 2023. What is Elasticsearch? https:\/\/www.elastic.co\/what-is\/elasticsearch. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Philippe Flajolet \u00c9ric Fusy Olivier Gandouet and Fr\u00e9d\u00e9ric Meunier. 2007. HyperLogLog: the analysis of a near-optimal cardinality estimation algorithm. In Discrete Mathematics and Theoretical Computer Science. Discrete Mathematics and Theoretical Computer Science 137--156.","DOI":"10.46298\/dmtcs.3545"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/130283.130291"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415571"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/376284.375706"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.14778\/3554821.3554841"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2452376.2452456"},{"key":"e_1_2_1_37_1","volume-title":"https:\/\/hive.apache.org\/. [Online","author":"Hive Apache","year":"2023","unstructured":"Hive. 2023. Apache Hive. https:\/\/hive.apache.org\/. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415535"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3190661"},{"key":"e_1_2_1_40_1","unstructured":"ByteDance Inc. 2023. Zhuxiaobang App. https:\/\/www.zhuxiaobang.com\/."},{"key":"e_1_2_1_41_1","volume-title":"Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R. Dulloor, Jishen Zhao, and Steven Swanson.","author":"Izraelevitz Joseph","year":"2019","unstructured":"Joseph Izraelevitz, Jian Yang, Lu Zhang, Juno Kim, Xiao Liu, Amir Saman Memaripour, Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R. Dulloor, Jishen Zhao, and Steven Swanson. 2019. Basic Performance Measurements of the Intel Optane DC Persistent Memory Module. CoRR abs\/1903.05714 (2019). arXiv:1903.05714 http:\/\/arxiv.org\/abs\/1903.05714"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415550"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/276304.276315"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687553.1687564"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","unstructured":"Dimitrios Koutsoukos Raghav Bhartia Ana Klimovic and Gustavo Alonso. 2021. How to use Persistent Memory in your Database. 10.48550\/ARXIV.2112.00425","DOI":"10.48550\/ARXIV.2112.00425"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824071"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.14778\/3137765.3137767"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610507"},{"key":"e_1_2_1_49_1","volume-title":"Effective compression using frame-of-reference and delta coding. https:\/\/lemire.me\/blog\/2012\/02\/08\/effective-compression-using-frame-of-reference-and-delta-coding\/. [Online","author":"Lemire Daniel","year":"2023","unstructured":"Daniel Lemire. 2023. Effective compression using frame-of-reference and delta coding. https:\/\/lemire.me\/blog\/2012\/02\/08\/effective-compression-using-frame-of-reference-and-delta-coding\/. [Online; accessed 02-March-2023]."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816638"},{"volume-title":"Proceedings of the 31st International Conference on Very Large Data Bases","author":"Liu Bin","key":"e_1_2_1_51_1","unstructured":"Bin Liu and Elke A. Rundensteiner. 2005. Revisiting Pipelined Parallelism in Multi-Join Query Processing. In Proceedings of the 31st International Conference on Very Large Data Bases (Trondheim, Norway) (VLDB '05). VLDB Endowment, 829--840."},{"key":"e_1_2_1_52_1","volume-title":"Advances in Database Technology-22nd International Conference on Extending Database Technology, EDBT 2019","author":"Luo Chen","year":"2019","unstructured":"Chen Luo, Pinar T\u00f6z\u00fcn, Yuanyuan Tian, Ronald Barber, Vijayshankar Raman, and Richard Sidle. 2019. Umzi: Unified multi-zone indexing for large-scale HTAP. In Advances in Database Technology-22nd International Conference on Extending Database Technology, EDBT 2019, Lisbon, Portugal, March 26--29, 2019. OpenProceedings. org, 1--12."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE53745.2022.00165"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3457562"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3526043"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3035959"},{"key":"e_1_2_1_57_1","volume-title":"Technologie und Web (BTW 2017)","author":"May Norman","year":"2017","unstructured":"Norman May, Alexander B\u00f6hm, and Wolfgang Lehner. 2017. Sap hana-the evolution of an in-memory dbms from pure olap processing towards mixed workloads. Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW 2017) (2017)."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415568"},{"key":"e_1_2_1_59_1","unstructured":"memcached. 2018. memcached - a distributed memory object caching system. https:\/\/memcached.org\/blog\/modern-lru\/."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3526148"},{"key":"e_1_2_1_61_1","volume-title":"SFS: Random Write Considered Harmful in Solid State Drives. In 10th USENIX Conference on File and Storage Technologies (FAST 12)","author":"Min Changwoo","year":"2012","unstructured":"Changwoo Min, Kangnyeon Kim, Hyunjin Cho, Sang-Won Lee, and Young Ik Eom. 2012. SFS: Random Write Considered Harmful in Solid State Drives. In 10th USENIX Conference on File and Storage Technologies (FAST 12). USENIX Association, San Jose, CA. https:\/\/www.usenix.org\/conference\/fast12\/sfs-random-write-considered-harmful-solid-state-drives"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2016.7498333"},{"key":"e_1_2_1_63_1","volume-title":"https:\/\/www.mysql.com\/. [Online","author":"SQL.","year":"2023","unstructured":"MySQL. 2023. MySQL. https:\/\/www.mysql.com\/. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.14778\/2002938.2002940"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3054784"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2001.914871"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824078"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357526.3357568"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.14778\/3015274.3015275"},{"key":"e_1_2_1_70_1","volume-title":"TPCTC 2014","author":"Psaroudakis Iraklis","year":"2015","unstructured":"Iraklis Psaroudakis, Florian Wolf, Norman May, Thomas Neumann, Alexander B\u00f6hm, Anastasia Ailamaki, and Kai-Uwe Sattler. 2015. Scaling up mixed workloads: a battle of data freshness, flexibility, and scheduling. In Performance Characterization and Benchmarking. Traditional to Big Data: 6th TPC Technology Conference, TPCTC 2014, Hangzhou, China, September 1--5, 2014. Revised Selected Papers 6. Springer, 97--112."},{"volume-title":"https:\/\/redis.io\/\/. [Online","year":"2023","key":"e_1_2_1_71_1","unstructured":"Redis. 2023. Redis. https:\/\/redis.io\/\/. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3056102"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465292"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.14778\/3229863.3229871"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2019.00196"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/3399666.3399933"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421289"},{"key":"e_1_2_1_78_1","volume-title":"https:\/\/spark.apache.org\/. [Online","author":"Spark Apache","year":"2023","unstructured":"Spark. 2023. Apache Spark. https:\/\/spark.apache.org\/. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE55515.2023.00233"},{"key":"e_1_2_1_80_1","volume-title":"https:\/\/www.tpc.org\/tpch\/. [Online","author":"Homepage TPC.","year":"2023","unstructured":"TPC. 2023. TPC-H Homepage. https:\/\/www.tpc.org\/tpch\/. [Online; accessed 24-January-2023]."},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882904"},{"key":"e_1_2_1_82_1","volume-title":"Proceedings of the 21th International Conference on Very Large Data Bases (VLDB '95)","author":"Wang Yun","year":"1995","unstructured":"Yun Wang. 1995. DB2 Query Parallelism: Staging and Implementation. In Proceedings of the 21th International Conference on Very Large Data Bases (VLDB '95). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 686--691."},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00049"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415541"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2595631"},{"key":"e_1_2_1_86_1","first-page":"169","article-title":"An Empirical Guide to the Behavior and Use of Scalable Persistent Memory","volume":"20","author":"Yang Jian","year":"2020","unstructured":"Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steven Swanson. 2020. An Empirical Guide to the Behavior and Use of Scalable Persistent Memory.. In FAST, Vol. 20. 169--182.","journal-title":"FAST"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.14778\/3352063.3352124"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3611540.3611545","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T22:37:18Z","timestamp":1757543838000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3611540.3611545"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8]]},"references-count":87,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["10.14778\/3611540.3611545"],"URL":"https:\/\/doi.org\/10.14778\/3611540.3611545","relation":{},"ISSN":["2150-8097"],"issn-type":[{"type":"print","value":"2150-8097"}],"subject":[],"published":{"date-parts":[[2023,8]]},"assertion":[{"value":"2023-08-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}