{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T15:01:43Z","timestamp":1762095703285,"version":"build-2065373602"},"reference-count":83,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2023,9]]},"abstract":"<jats:p>Growing demands for the efficient processing of extreme-scale time series workloads call for more capable time series database management systems (TSDBMS). Specifically, to maintain consistency and durability of transaction processing, systems employ write-ahead logging (WAL) whereby transactions are committed only after the related log entries are flushed to disk. However, when faced with massive I\/O, this becomes a throughput bottleneck. Recent advances in byte-addressable Non-Volatile Memory (NVM) provide opportunities to improve logging performance by persisting logs to NVM instead. Existing studies typically track complex transaction dependencies and use barrier instructions of NVM to ensure log ordering. In contrast, few studies consider the heavy-tailed characteristics of time series workloads, where most transactions are independent of each other. We propose DecLog, a decentralized NVM-based logging system that enables concurrent logging of TSDBMS transactions. Specifically, we propose data-driven log sequence numbering and relaxed ordering strategies to track transaction dependencies and resolve serialization issues. We also propose a parallel logging method to persist logs to NVM after being compressed and aligned. An experimental study on the YCSB-TS benchmark offers insight into the performance properties of DecLog, showing that it improves throughput by up to 4.6\u00d7 while offering lower recovery time in comparison to the open source TSDBMS Beringei.<\/jats:p>","DOI":"10.14778\/3617838.3617839","type":"journal-article","created":{"date-parts":[[2023,12,4]],"date-time":"2023-12-04T17:07:41Z","timestamp":1701709661000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["DecLog: Decentralized Logging in Non-Volatile Memory for Time Series Database Systems"],"prefix":"10.14778","volume":"17","author":[{"given":"Bolong","family":"Zheng","sequence":"first","affiliation":[{"name":"Huazhong University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongyong","family":"Gao","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingyi","family":"Wan","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lingsen","family":"Yan","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Long","family":"Hu","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bo","family":"Liu","sequence":"additional","affiliation":[{"name":"Tongji Hospital, Huazhong University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunjun","family":"Gao","sequence":"additional","affiliation":[{"name":"Zhejiang University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaofang","family":"Zhou","sequence":"additional","affiliation":[{"name":"HKUST"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian S.","family":"Jensen","sequence":"additional","affiliation":[{"name":"Aalborg University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,12,4]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"2016. NVLog For PostgreSQL. https:\/\/www.pgcon.org\/2016\/schedule\/events\/945.en.html. 2016. NVLog For PostgreSQL. https:\/\/www.pgcon.org\/2016\/schedule\/events\/945.en.html."},{"key":"e_1_2_1_2_1","unstructured":"2017. YCSB-TS. http:\/\/tsdbbench.github.io\/YCSB-TS\/. 2017. YCSB-TS. http:\/\/tsdbbench.github.io\/YCSB-TS\/."},{"key":"e_1_2_1_3_1","unstructured":"2021. OpenTSDB. http:\/\/opentsdb.net\/. 2021. OpenTSDB. http:\/\/opentsdb.net\/."},{"key":"e_1_2_1_4_1","unstructured":"2022. Intel 64 and IA-32 Architectures. https:\/\/www.intel.com\/content\/www\/us\/en\/content-details\/671200\/intel-64-and-ia-32-architectures-software-developer-s-manual-combined-volumes-1-2a-2b-2c-2d-3a-3b-3c-3d-and-4.html. 2022. Intel 64 and IA-32 Architectures. https:\/\/www.intel.com\/content\/www\/us\/en\/content-details\/671200\/intel-64-and-ia-32-architectures-software-developer-s-manual-combined-volumes-1-2a-2b-2c-2d-3a-3b-3c-3d-and-4.html."},{"key":"e_1_2_1_5_1","unstructured":"2023. Apache Druid. https:\/\/druid.apache.org\/. 2023. Apache Druid. https:\/\/druid.apache.org\/."},{"key":"e_1_2_1_6_1","unstructured":"2023. InfluxDB. https:\/\/www.influxdata.com\/. 2023. InfluxDB. https:\/\/www.influxdata.com\/."},{"key":"e_1_2_1_7_1","unstructured":"2023. Intel Persistent Memory Development Kit. https:\/\/pmem.io\/pmdk\/. 2023. Intel Persistent Memory Development Kit. https:\/\/pmem.io\/pmdk\/."},{"key":"e_1_2_1_8_1","unstructured":"2023. Kdb+. https:\/\/kx.com\/. 2023. Kdb+. https:\/\/kx.com\/."},{"key":"e_1_2_1_9_1","unstructured":"2023. Optane. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-technology\/optane-for-data-centers.html. 2023. Optane. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-technology\/optane-for-data-centers.html."},{"key":"e_1_2_1_10_1","unstructured":"2023. Prometheus. https:\/\/prometheus.io\/. 2023. Prometheus. https:\/\/prometheus.io\/."},{"key":"e_1_2_1_11_1","unstructured":"2023. TimescaleDB. https:\/\/www.timescale.com\/. 2023. TimescaleDB. https:\/\/www.timescale.com\/."},{"key":"e_1_2_1_12_1","first-page":"1057","article-title":"Scuba: Diving into Data at Facebook","volume":"6","author":"Abraham Lior","year":"2013","unstructured":"Lior Abraham , John Allen , Oleksandr Barykin , Vinayak R. Borkar , Bhuwan Chopra , Ciprian Gerea , Daniel Merl , Josh Metzler , David Reiss , Subbu Subramanian , Janet L. Wiener , and Okay Zed . 2013 . Scuba: Diving into Data at Facebook . VLDB 6 , 11 (2013), 1057 -- 1067 . Lior Abraham, John Allen, Oleksandr Barykin, Vinayak R. Borkar, Bhuwan Chopra, Ciprian Gerea, Daniel Merl, Josh Metzler, David Reiss, Subbu Subramanian, Janet L. Wiener, and Okay Zed. 2013. Scuba: Diving into Data at Facebook. VLDB 6, 11 (2013), 1057--1067.","journal-title":"VLDB"},{"key":"e_1_2_1_13_1","first-page":"3181","article-title":"Monarch: Google's Planet-Scale In-Memory Time Series Database","volume":"13","author":"Adams Colin","year":"2020","unstructured":"Colin Adams , Luis Alonso , Benjamin Atkin , John Banning , Sumeer Bhola , Rick Buskens , Ming Chen , Xi Chen , Yoo Chung , Qin Jia , Nick Sakharov , George Talbot , Nick Taylor , and Adam Tart . 2020 . Monarch: Google's Planet-Scale In-Memory Time Series Database . VLDB 13 , 12 (2020), 3181 -- 3194 . Colin Adams, Luis Alonso, Benjamin Atkin, John Banning, Sumeer Bhola, Rick Buskens, Ming Chen, Xi Chen, Yoo Chung, Qin Jia, Nick Sakharov, George Talbot, Nick Taylor, and Adam Tart. 2020. Monarch: Google's Planet-Scale In-Memory Time Series Database. VLDB 13, 12 (2020), 3181--3194.","journal-title":"VLDB"},{"key":"e_1_2_1_14_1","first-page":"553","article-title":"BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory","volume":"11","author":"Arulraj Joy","year":"2018","unstructured":"Joy Arulraj , Justin J. Levandoski , Umar Farooq Minhas , and Per-\u00c5ke Larson . 2018 . BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory . VLDB 11 , 5 (2018), 553 -- 565 . Joy Arulraj, Justin J. Levandoski, Umar Farooq Minhas, and Per-\u00c5ke Larson. 2018. BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory. VLDB 11, 5 (2018), 553--565.","journal-title":"VLDB"},{"key":"e_1_2_1_15_1","doi-asserted-by":"crossref","unstructured":"Joy Arulraj Andrew Pavlo and Subramanya Dulloor. 2015. Let's Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems. In SIGMOD. 707--722. Joy Arulraj Andrew Pavlo and Subramanya Dulloor. 2015. Let's Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems. In SIGMOD. 707--722.","DOI":"10.1145\/2723372.2749441"},{"key":"e_1_2_1_16_1","first-page":"337","article-title":"Write-Behind Logging","volume":"10","author":"Arulraj Joy","year":"2016","unstructured":"Joy Arulraj , Matthew Perron , and Andrew Pavlo . 2016 . Write-Behind Logging . VLDB 10 , 4 (2016), 337 -- 348 . Joy Arulraj, Matthew Perron, and Andrew Pavlo. 2016. Write-Behind Logging. VLDB 10, 4 (2016), 337--348.","journal-title":"VLDB"},{"key":"e_1_2_1_17_1","volume-title":"Caballero Barajas and Ram Akella","author":"Karla","year":"2015","unstructured":"Karla L. Caballero Barajas and Ram Akella . 2015 . Dynamically Modeling Patient's Health State from Electronic Medical Records: A Time Series Approach. In SIGKDD. 69--78. Karla L. Caballero Barajas and Ram Akella. 2015. Dynamically Modeling Patient's Health State from Electronic Medical Records: A Time Series Approach. In SIGKDD. 69--78."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196898"},{"key":"e_1_2_1_19_1","first-page":"497","article-title":"REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures","volume":"8","author":"Chatzistergiou Andreas","year":"2015","unstructured":"Andreas Chatzistergiou , Marcelo Cintra , and Stratis D. Viglas . 2015 . REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures . VLDB 8 , 5 (2015), 497 -- 508 . Andreas Chatzistergiou, Marcelo Cintra, and Stratis D. Viglas. 2015. REWIND: Recovery Write-Ahead System for In-Memory Non-Volatile Data-Structures. VLDB 8, 5 (2015), 497--508.","journal-title":"VLDB"},{"key":"e_1_2_1_20_1","first-page":"786","article-title":"Persistent B+-Trees in Non-Volatile Main Memory","volume":"8","author":"Chen Shimin","year":"2015","unstructured":"Shimin Chen and Qin Jin . 2015 . Persistent B+-Trees in Non-Volatile Main Memory . VLDB 8 , 7 (2015), 786 -- 797 . Shimin Chen and Qin Jin. 2015. Persistent B+-Trees in Non-Volatile Main Memory. VLDB 8, 7 (2015), 786--797.","journal-title":"VLDB"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Youmin Chen Youyou Lu Fan Yang Qing Wang Yang Wang and Jiwu Shu. 2020. FlatStore: An Efficient Log-Structured Key-Value Storage Engine for Persistent Memory. In ASPLOS. 1077--1091. Youmin Chen Youyou Lu Fan Yang Qing Wang Yang Wang and Jiwu Shu. 2020. FlatStore: An Efficient Log-Structured Key-Value Storage Engine for Persistent Memory. In ASPLOS. 1077--1091.","DOI":"10.1145\/3373376.3378515"},{"key":"e_1_2_1_22_1","unstructured":"Facebook. 2017. Beringei. https:\/\/github.com\/facebookarchive\/beringei. Facebook. 2017. Beringei. https:\/\/github.com\/facebookarchive\/beringei."},{"key":"e_1_2_1_23_1","doi-asserted-by":"crossref","unstructured":"Ru Fang Hui-I Hsiao Bin He C. Mohan and Yun Wang. 2011. High performance database logging using storage class memory. In ICDE. 1221--1231. Ru Fang Hui-I Hsiao Bin He C. Mohan and Yun Wang. 2011. High performance database logging using storage class memory. In ICDE. 1221--1231.","DOI":"10.1109\/ICDE.2011.5767918"},{"key":"e_1_2_1_24_1","volume-title":"Wenisch","author":"Gogte Vaibhav","year":"2020","unstructured":"Vaibhav Gogte , William Wang , Stephan Diestelhorst , Peter M. Chen , Satish Narayanasamy , and Thomas F . Wenisch . 2020 . Relaxed Persist Ordering Using Strand Persistency. In ISCA. 652--665. Vaibhav Gogte, William Wang, Stephan Diestelhorst, Peter M. Chen, Satish Narayanasamy, and Thomas F. Wenisch. 2020. Relaxed Persist Ordering Using Strand Persistency. In ISCA. 652--665."},{"key":"e_1_2_1_25_1","volume-title":"Weinberger","author":"Gray Jim","year":"1994","unstructured":"Jim Gray , Prakash Sundaresan , Susanne Englert , Kenneth Baclawski , and Peter J . Weinberger . 1994 . Quickly Generating Billion-Record Synthetic Databases. In SIGMOD. 243--252. Jim Gray, Prakash Sundaresan, Susanne Englert, Kenneth Baclawski, and Peter J. Weinberger. 1994. Quickly Generating Billion-Record Synthetic Databases. In SIGMOD. 243--252."},{"key":"e_1_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Michael Haubenschild Caetano Sauer Thomas Neumann and Viktor Leis. 2020. Rethinking Logging Checkpoints and Recovery for High-Performance Storage Engines. In SIGMOD. 877--892. Michael Haubenschild Caetano Sauer Thomas Neumann and Viktor Leis. 2020. Rethinking Logging Checkpoints and Recovery for High-Performance Storage Engines. In SIGMOD. 877--892.","DOI":"10.1145\/3318464.3389716"},{"key":"e_1_2_1_27_1","first-page":"785","article-title":"Persistent Memory Hash Indexes: An Experimental Evaluation","volume":"14","author":"Hu Daokun","year":"2021","unstructured":"Daokun Hu , Zhiwen Chen , Jianbing Wu , Jianhua Sun , and Hao Chen . 2021 . Persistent Memory Hash Indexes: An Experimental Evaluation . VLDB 14 , 5 (2021), 785 -- 798 . Daokun Hu, Zhiwen Chen, Jianbing Wu, Jianhua Sun, and Hao Chen. 2021. Persistent Memory Hash Indexes: An Experimental Evaluation. VLDB 14, 5 (2021), 785--798.","journal-title":"VLDB"},{"key":"e_1_2_1_28_1","first-page":"389","article-title":"NVRAM-aware Logging in Transaction Systems","volume":"8","author":"Huang Jian","year":"2014","unstructured":"Jian Huang , Karsten Schwan , and Moinuddin K. Qureshi . 2014 . NVRAM-aware Logging in Transaction Systems . VLDB 8 , 4 (2014), 389 -- 400 . Jian Huang, Karsten Schwan, and Moinuddin K. Qureshi. 2014. NVRAM-aware Logging in Transaction Systems. VLDB 8, 4 (2014), 389--400.","journal-title":"VLDB"},{"key":"e_1_2_1_29_1","first-page":"3774","article-title":"The Past, Present and Future of Indexing on Persistent Memory","volume":"15","author":"Huang Kaisong","year":"2022","unstructured":"Kaisong Huang , Yuliang He , and Tianzheng Wang . 2022 . The Past, Present and Future of Indexing on Persistent Memory . VLDB 15 , 12 (2022), 3774 -- 3777 . Kaisong Huang, Yuliang He, and Tianzheng Wang. 2022. The Past, Present and Future of Indexing on Persistent Memory. VLDB 15, 12 (2022), 3774--3777.","journal-title":"VLDB"},{"key":"e_1_2_1_30_1","unstructured":"Deukyeon Hwang Wook-Hee Kim Youjip Won and Beomseok Nam. 2018. Endurable Transient Inconsistency in Byte-Addressable Persistent B+-Tree. In FAST. 187--200. Deukyeon Hwang Wook-Hee Kim Youjip Won and Beomseok Nam. 2018. Endurable Transient Inconsistency in Byte-Addressable Persistent B+-Tree. In FAST. 187--200."},{"key":"e_1_2_1_31_1","first-page":"681","article-title":"Aether: A Scalable Approach to Logging","volume":"3","author":"Johnson Ryan","year":"2010","unstructured":"Ryan Johnson , Ippokratis Pandis , Radu Stoica , Manos Athanassoulis , and Anastasia Ailamaki . 2010 . Aether: A Scalable Approach to Logging . VLDB 3 , 1 (2010), 681 -- 692 . Ryan Johnson, Ippokratis Pandis, Radu Stoica, Manos Athanassoulis, and Anastasia Ailamaki. 2010. Aether: A Scalable Approach to Logging. VLDB 3, 1 (2010), 681--692.","journal-title":"VLDB"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-011-0260-8"},{"key":"e_1_2_1_33_1","first-page":"135","article-title":"Scalable Database Logging for Multicores","volume":"11","author":"Jung Hyungsoo","year":"2017","unstructured":"Hyungsoo Jung , Hyuck Han , and Sooyong Kang . 2017 . Scalable Database Logging for Multicores . VLDB 11 , 2 (2017), 135 -- 148 . Hyungsoo Jung, Hyuck Han, and Sooyong Kang. 2017. Scalable Database Logging for Multicores. VLDB 11, 2 (2017), 135--148.","journal-title":"VLDB"},{"key":"e_1_2_1_34_1","unstructured":"Olzhas Kaiyrakhmet Songyi Lee Beomseok Nam Sam H. Noh and Young-ri Choi. 2019. SLM-DB: Single-Level Key-Value Store with Persistent Memory. In FAST. 191--205. Olzhas Kaiyrakhmet Songyi Lee Beomseok Nam Sam H. Noh and Young-ri Choi. 2019. SLM-DB: Single-Level Key-Value Store with Persistent Memory. In FAST. 191--205."},{"key":"e_1_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Jong-Bin Kim Hyeongwon Jang Seohui Son Hyuck Han Sooyong Kang and Hyungsoo Jung. 2019. Border-Collie: A Wait-free Read-optimal Algorithm for Database Logging on Multicore Hardware. In SIGMOD. 723--740. Jong-Bin Kim Hyeongwon Jang Seohui Son Hyuck Han Sooyong Kang and Hyungsoo Jung. 2019. Border-Collie: A Wait-free Read-optimal Algorithm for Database Logging on Multicore Hardware. In SIGMOD. 723--740.","DOI":"10.1145\/3299869.3300071"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882905"},{"key":"e_1_2_1_37_1","volume-title":"NVWAL: Exploiting NVRAM in Write-Ahead Logging. In ASPLOS. 385--398.","author":"Kim Wook-Hee","year":"2016","unstructured":"Wook-Hee Kim , Jinwoong Kim , Woongki Baek , Beomseok Nam , and Youjip Won . 2016 . NVWAL: Exploiting NVRAM in Write-Ahead Logging. In ASPLOS. 385--398. Wook-Hee Kim, Jinwoong Kim, Woongki Baek, Beomseok Nam, and Youjip Won. 2016. NVWAL: Exploiting NVRAM in Write-Ahead Logging. In ASPLOS. 385--398."},{"key":"e_1_2_1_38_1","volume-title":"FOEDUS: OLTP Engine for a Thousand Cores and NVRAM. In SIGMOD. 691--706.","author":"Kimura Hideaki","year":"2015","unstructured":"Hideaki Kimura . 2015 . FOEDUS: OLTP Engine for a Thousand Cores and NVRAM. In SIGMOD. 691--706. Hideaki Kimura. 2015. FOEDUS: OLTP Engine for a Thousand Cores and NVRAM. In SIGMOD. 691--706."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_2_1_40_1","volume-title":"Yong Ho Song, and Philippe Cudr\u00e9-Mauroux","author":"Lee Sangjin","year":"2022","unstructured":"Sangjin Lee , Alberto Lerner , Andr\u00e9 Ryser , Kibin Park , Chanyoung Jeon , Jinsub Park , Yong Ho Song, and Philippe Cudr\u00e9-Mauroux . 2022 . X-SSD: A Storage System with Native Support for Database Logging and Replication. In SIGMOD. 988--1002. Sangjin Lee, Alberto Lerner, Andr\u00e9 Ryser, Kibin Park, Chanyoung Jeon, Jinsub Park, Yong Ho Song, and Philippe Cudr\u00e9-Mauroux. 2022. X-SSD: A Storage System with Native Support for Database Logging and Replication. In SIGMOD. 988--1002."},{"key":"e_1_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Se Kwon Lee Jayashree Mohan Sanidhya Kashyap Taesoo Kim and Vijay Chidambaram. 2019. Recipe: converting concurrent DRAM indexes to persistent-memory indexes. In SOSP. 462--477. Se Kwon Lee Jayashree Mohan Sanidhya Kashyap Taesoo Kim and Vijay Chidambaram. 2019. Recipe: converting concurrent DRAM indexes to persistent-memory indexes. In SOSP. 462--477.","DOI":"10.1145\/3341301.3359635"},{"key":"e_1_2_1_42_1","first-page":"835","article-title":"Zen: a High-Throughput Log-Free OLTP Engine for Non-Volatile Main Memory","volume":"14","author":"Liu Gang","year":"2021","unstructured":"Gang Liu , Leying Chen , and Shimin Chen . 2021 . Zen: a High-Throughput Log-Free OLTP Engine for Non-Volatile Main Memory . VLDB 14 , 5 (2021), 835 -- 848 . Gang Liu, Leying Chen, and Shimin Chen. 2021. Zen: a High-Throughput Log-Free OLTP Engine for Non-Volatile Main Memory. VLDB 14, 5 (2021), 835--848.","journal-title":"VLDB"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-020-0780-z"},{"key":"e_1_2_1_44_1","first-page":"1078","article-title":"LB+-Trees: Optimizing Persistent Index Performance on 3DXPoint Memory","volume":"13","author":"Liu Jihang","year":"2020","unstructured":"Jihang Liu , Shimin Chen , and Lujun Wang . 2020 . LB+-Trees: Optimizing Persistent Index Performance on 3DXPoint Memory . VLDB 13 , 7 (2020), 1078 -- 1090 . Jihang Liu, Shimin Chen, and Lujun Wang. 2020. LB+-Trees: Optimizing Persistent Index Performance on 3DXPoint Memory. VLDB 13, 7 (2020), 1078--1090.","journal-title":"VLDB"},{"key":"e_1_2_1_45_1","first-page":"3253","article-title":"TSCache: An Efficient Flash-based Caching Scheme for Time-series Data Workloads","volume":"14","author":"Liu Jian","year":"2021","unstructured":"Jian Liu , Kefei Wang , and Feng Chen . 2021 . TSCache: An Efficient Flash-based Caching Scheme for Time-series Data Workloads . VLDB 14 , 13 (2021), 3253 -- 3266 . Jian Liu, Kefei Wang, and Feng Chen. 2021. TSCache: An Efficient Flash-based Caching Scheme for Time-series Data Workloads. VLDB 14, 13 (2021), 3253--3266.","journal-title":"VLDB"},{"key":"e_1_2_1_46_1","first-page":"1147","article-title":"Dash: Scalable Hashing on Persistent Memory","volume":"13","author":"Lu Baotong","year":"2020","unstructured":"Baotong Lu , Xiangpeng Hao , Tianzheng Wang , and Eric Lo . 2020 . Dash: Scalable Hashing on Persistent Memory . VLDB 13 , 8 (2020), 1147 -- 1161 . Baotong Lu, Xiangpeng Hao, Tianzheng Wang, and Eric Lo. 2020. Dash: Scalable Hashing on Persistent Memory. VLDB 13, 8 (2020), 1147--1161.","journal-title":"VLDB"},{"key":"e_1_2_1_47_1","doi-asserted-by":"crossref","unstructured":"Yongping Luo Peiquan Jin Qinglin Zhang and Bin Cheng. 2021. TLBtree: A Read\/Write-Optimized Tree Index for Non-Volatile Memory. In ICDE. 1889--1894. Yongping Luo Peiquan Jin Qinglin Zhang and Bin Cheng. 2021. TLBtree: A Read\/Write-Optimized Tree Index for Non-Volatile Memory. In ICDE. 1889--1894.","DOI":"10.1109\/ICDE51399.2021.00172"},{"key":"e_1_2_1_48_1","unstructured":"Minghua Ma Shenglin Zhang Junjie Chen Jim Xu Haozhe Li Yongliang Lin Xiaohui Nie Bo Zhou Yong Wang and Dan Pei. 2021. Jump-Starting Multivariate Time Series Anomaly Detection for Online Service Systems. In USENIX ATC. 413--426. Minghua Ma Shenglin Zhang Junjie Chen Jim Xu Haozhe Li Yongliang Lin Xiaohui Nie Bo Zhou Yong Wang and Dan Pei. 2021. Jump-Starting Multivariate Time Series Anomaly Detection for Online Service Systems. In USENIX ATC. 413--426."},{"key":"e_1_2_1_49_1","unstructured":"Yandong Mao Eddie Kohler and Robert Tappan Morris. 2012. Cache craftiness for fast multicore key-value storage. In EuroSys. 183--196. Yandong Mao Eddie Kohler and Robert Tappan Morris. 2012. Cache craftiness for fast multicore key-value storage. In EuroSys. 183--196."},{"key":"e_1_2_1_50_1","unstructured":"C. Mohan. 1999. Repeating History Beyond ARIES. In VLDB. 1--17. C. Mohan. 1999. Repeating History Beyond ARIES. In VLDB. 1--17."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_1_52_1","unstructured":"Moohyeon Nam Hokeun Cha Young-ri Choi Sam H. Noh and Beomseok Nam. 2019. Write-Optimized Dynamic Hashing for Persistent Memory. In FAST. 31--44. Moohyeon Nam Hokeun Cha Young-ri Choi Sam H. Noh and Beomseok Nam. 2019. Write-Optimized Dynamic Hashing for Persistent Memory. In FAST. 31--44."},{"key":"e_1_2_1_53_1","volume-title":"AGAMOTTO: How Persistent is your Persistent Memory Application?. In OSDI. 1047--1064.","author":"Neal Ian","year":"2020","unstructured":"Ian Neal , Ben Reeves , Ben Stoler , Andrew Quinn , Youngjin Kwon , Simon Peter , and Baris Kasikci . 2020 . AGAMOTTO: How Persistent is your Persistent Memory Application?. In OSDI. 1047--1064. Ian Neal, Ben Reeves, Ben Stoler, Andrew Quinn, Youngjin Kwon, Simon Peter, and Baris Kasikci. 2020. AGAMOTTO: How Persistent is your Persistent Memory Application?. In OSDI. 1047--1064."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050048"},{"key":"e_1_2_1_55_1","first-page":"1","article-title":"SOFORT: a hybrid SCM-DRAM storage engine for fast data recovery","volume":"8","author":"Oukid Ismail","year":"2014","unstructured":"Ismail Oukid , Daniel Booss , Wolfgang Lehner , Peter Bumbulis , and Thomas Willhalm . 2014 . SOFORT: a hybrid SCM-DRAM storage engine for fast data recovery . In DaMoN. 8 : 1 -- 8 :7. Ismail Oukid, Daniel Booss, Wolfgang Lehner, Peter Bumbulis, and Thomas Willhalm. 2014. SOFORT: a hybrid SCM-DRAM storage engine for fast data recovery. In DaMoN. 8:1--8:7.","journal-title":"DaMoN."},{"key":"e_1_2_1_56_1","doi-asserted-by":"crossref","unstructured":"Ismail Oukid Johan Lasperas Anisoara Nica Thomas Willhalm and Wolfgang Lehner. 2016. FPTree: A Hybrid SCM-DRAM Persistent and Concurrent B-Tree for Storage Class Memory. In SIGMOD. 371--386. Ismail Oukid Johan Lasperas Anisoara Nica Thomas Willhalm and Wolfgang Lehner. 2016. FPTree: A Hybrid SCM-DRAM Persistent and Concurrent B-Tree for Storage Class Memory. In SIGMOD. 371--386.","DOI":"10.1145\/2882903.2915251"},{"key":"e_1_2_1_57_1","first-page":"513","article-title":"SQL Statement Logging for Making SQLite Truly Lite","volume":"11","author":"Park Jong-Hyeok","year":"2017","unstructured":"Jong-Hyeok Park , Gihwan Oh , and Sang-Won Lee . 2017 . SQL Statement Logging for Making SQLite Truly Lite . VLDB 11 , 4 (2017), 513 -- 525 . Jong-Hyeok Park, Gihwan Oh, and Sang-Won Lee. 2017. SQL Statement Logging for Making SQLite Truly Lite. VLDB 11, 4 (2017), 513--525.","journal-title":"VLDB"},{"key":"e_1_2_1_58_1","first-page":"1816","article-title":"Gorilla: A Fast, Scalable, In-Memory Time Series Database","volume":"8","author":"Pelkonen Tuomas","year":"2015","unstructured":"Tuomas Pelkonen , Scott Franklin , Paul Cavallaro , Qi Huang , Justin Meza , Justin Teller , and Kaushik Veeraraghavan . 2015 . Gorilla: A Fast, Scalable, In-Memory Time Series Database . VLDB 8 , 12 (2015), 1816 -- 1827 . Tuomas Pelkonen, Scott Franklin, Paul Cavallaro, Qi Huang, Justin Meza, Justin Teller, and Kaushik Veeraraghavan. 2015. Gorilla: A Fast, Scalable, In-Memory Time Series Database. VLDB 8, 12 (2015), 1816--1827.","journal-title":"VLDB"},{"key":"e_1_2_1_59_1","first-page":"121","article-title":"Storage Management in the NVRAM Era","volume":"7","author":"Pelley Steven","year":"2013","unstructured":"Steven Pelley , Thomas F. Wenisch , Brian T. Gold , and Bill Bridge . 2013 . Storage Management in the NVRAM Era . VLDB 7 , 2 (2013), 121 -- 132 . Steven Pelley, Thomas F. Wenisch, Brian T. Gold, and Bill Bridge. 2013. Storage Management in the NVRAM Era. VLDB 7, 2 (2013), 121--132.","journal-title":"VLDB"},{"key":"e_1_2_1_60_1","volume-title":"Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores. In USENIX Annual Technical Conference. 33--48","author":"Tsai Shin-Yeh","year":"2020","unstructured":"Shin-Yeh Tsai , Yizhou Shan , and Yiying Zhang . 2020 . Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores. In USENIX Annual Technical Conference. 33--48 . Shin-Yeh Tsai, Yizhou Shan, and Yiying Zhang. 2020. Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores. In USENIX Annual Technical Conference. 33--48."},{"key":"e_1_2_1_61_1","unstructured":"Stephen Tu Wenting Zheng Eddie Kohler Barbara Liskov and Samuel Madden. 2013. Speedy transactions in multicore in-memory databases. In SOSP. 18--32. Stephen Tu Wenting Zheng Eddie Kohler Barbara Liskov and Samuel Madden. 2013. Speedy transactions in multicore in-memory databases. In SOSP. 18--32."},{"key":"e_1_2_1_62_1","doi-asserted-by":"crossref","unstructured":"Alexander van Renen Viktor Leis Alfons Kemper Thomas Neumann Takushi Hashida Kazuichi Oe Yoshiyasu Doi Lilian Harada and Mitsuru Sato. 2018. Managing Non-Volatile Memory in Database Systems. In SIGMOD. ACM 1541--1555. Alexander van Renen Viktor Leis Alfons Kemper Thomas Neumann Takushi Hashida Kazuichi Oe Yoshiyasu Doi Lilian Harada and Mitsuru Sato. 2018. Managing Non-Volatile Memory in Database Systems. In SIGMOD. ACM 1541--1555.","DOI":"10.1145\/3183713.3196897"},{"key":"e_1_2_1_63_1","first-page":"1","article-title":"Persistent Memory I\/O Primitives","volume":"12","author":"van Renen Alexander","year":"2019","unstructured":"Alexander van Renen , Lukas Vogel , Viktor Leis , Thomas Neumann , and Alfons Kemper . 2019 . Persistent Memory I\/O Primitives . In DaMoN. 12 : 1 -- 12 :7. Alexander van Renen, Lukas Vogel, Viktor Leis, Thomas Neumann, and Alfons Kemper. 2019. Persistent Memory I\/O Primitives. In DaMoN. 12:1--12:7.","journal-title":"DaMoN."},{"key":"e_1_2_1_64_1","volume-title":"Campbell","author":"Venkataraman Shivaram","year":"2011","unstructured":"Shivaram Venkataraman , Niraj Tolia , Parthasarathy Ranganathan , and Roy H . Campbell . 2011 . Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory. In FAST. 61--75. Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, and Roy H. Campbell. 2011. Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory. In FAST. 61--75."},{"key":"e_1_2_1_65_1","doi-asserted-by":"crossref","unstructured":"Stratis D. Viglas. 2015. Data Management in Non-Volatile Memory. In SIGMOD. 1707--1711. Stratis D. Viglas. 2015. Data Management in Non-Volatile Memory. In SIGMOD. 1707--1711.","DOI":"10.1145\/2723372.2731082"},{"key":"e_1_2_1_66_1","first-page":"2901","article-title":"Apache IoTDB: Time-series database for Internet of Things","volume":"13","author":"Wang Chen","year":"2020","unstructured":"Chen Wang , Xiangdong Huang , Jialin Qiao , Tian Jiang , Lei Rui , Jinrui Zhang , Rong Kang , Julian Feinauer , Kevin Mcgrail , Peng Wang , Diaohan Luo , Jun Yuan , Jianmin Wang , and Jiaguang Sun . 2020 . Apache IoTDB: Time-series database for Internet of Things . VLDB 13 , 12 (2020), 2901 -- 2904 . Chen Wang, Xiangdong Huang, Jialin Qiao, Tian Jiang, Lei Rui, Jinrui Zhang, Rong Kang, Julian Feinauer, Kevin Mcgrail, Peng Wang, Diaohan Luo, Jun Yuan, Jianmin Wang, and Jiaguang Sun. 2020. Apache IoTDB: Time-series database for Internet of Things. VLDB 13, 12 (2020), 2901--2904.","journal-title":"VLDB"},{"key":"e_1_2_1_67_1","first-page":"865","article-title":"Scalable Logging through Emerging Non-Volatile Memory","volume":"7","author":"Wang Tianzheng","year":"2014","unstructured":"Tianzheng Wang and Ryan Johnson . 2014 . Scalable Logging through Emerging Non-Volatile Memory . VLDB 7 , 10 (2014), 865 -- 876 . Tianzheng Wang and Ryan Johnson. 2014. Scalable Logging through Emerging Non-Volatile Memory. VLDB 7, 10 (2014), 865--876.","journal-title":"VLDB"},{"key":"e_1_2_1_68_1","first-page":"406","article-title":"Query Fresh: Log Shipping on Steroids","volume":"11","author":"Wang Tianzheng","year":"2017","unstructured":"Tianzheng Wang , Ryan Johnson , and Ippokratis Pandis . 2017 . Query Fresh: Log Shipping on Steroids . VLDB 11 , 4 (2017), 406 -- 419 . Tianzheng Wang, Ryan Johnson, and Ippokratis Pandis. 2017. Query Fresh: Log Shipping on Steroids. VLDB 11, 4 (2017), 406--419.","journal-title":"VLDB"},{"key":"e_1_2_1_69_1","first-page":"1","article-title":"Using restricted transactional memory to build a scalable in-memory database","volume":"26","author":"Wang Zhaoguo","year":"2014","unstructured":"Zhaoguo Wang , Hao Qian , Jinyang Li , and Haibo Chen . 2014 . Using restricted transactional memory to build a scalable in-memory database . In EuroSys. 26 : 1 -- 26 :15. Zhaoguo Wang, Hao Qian, Jinyang Li, and Haibo Chen. 2014. Using restricted transactional memory to build a scalable in-memory database. In EuroSys. 26:1--26:15.","journal-title":"EuroSys."},{"key":"e_1_2_1_70_1","doi-asserted-by":"crossref","unstructured":"Sung-Ming Wu and Li-Pin Chang. 2022. Rethinking key-value store for byte-addressable optane persistent memory. In DAC. 805--810. Sung-Ming Wu and Li-Pin Chang. 2022. Rethinking key-value store for byte-addressable optane persistent memory. In DAC. 805--810.","DOI":"10.1145\/3489517.3530535"},{"key":"e_1_2_1_71_1","volume-title":"HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems. In USENIX Annual Technical Conference. 349--362","author":"Xia Fei","year":"2017","unstructured":"Fei Xia , Dejun Jiang , Jin Xiong , and Ninghui Sun . 2017 . HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems. In USENIX Annual Technical Conference. 349--362 . Fei Xia, Dejun Jiang, Jin Xiong, and Ninghui Sun. 2017. HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems. In USENIX Annual Technical Conference. 349--362."},{"key":"e_1_2_1_72_1","first-page":"189","article-title":"Taurus: Lightweight Parallel Logging for In-Memory Database Management Systems","volume":"14","author":"Xia Yu","year":"2020","unstructured":"Yu Xia , Xiangyao Yu , Andrew Pavlo , and Srinivas Devadas . 2020 . Taurus: Lightweight Parallel Logging for In-Memory Database Management Systems . VLDB 14 , 2 (2020), 189 -- 201 . Yu Xia, Xiangyao Yu, Andrew Pavlo, and Srinivas Devadas. 2020. Taurus: Lightweight Parallel Logging for In-Memory Database Management Systems. VLDB 14, 2 (2020), 189--201.","journal-title":"VLDB"},{"key":"e_1_2_1_73_1","first-page":"2148","article-title":"Time Series Data Encoding for Efficient Storage: A Comparative Analysis in Apache IoTDB","volume":"15","author":"Xiao Jinzhao","year":"2022","unstructured":"Jinzhao Xiao , Yuxiang Huang , Changyu Hu , Shaoxu Song , Xiangdong Huang , and Jianmin Wang . 2022 . Time Series Data Encoding for Efficient Storage: A Comparative Analysis in Apache IoTDB . VLDB 15 , 10 (2022), 2148 -- 2160 . Jinzhao Xiao, Yuxiang Huang, Changyu Hu, Shaoxu Song, Xiangdong Huang, and Jianmin Wang. 2022. Time Series Data Encoding for Efficient Storage: A Comparative Analysis in Apache IoTDB. VLDB 15, 10 (2022), 2148--2160.","journal-title":"VLDB"},{"key":"e_1_2_1_74_1","first-page":"1872","article-title":"Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory","volume":"14","author":"Yan Baoyue","year":"2021","unstructured":"Baoyue Yan , Xuntao Cheng , Bo Jiang , Shibin Chen , Canfang Shang , Jianying Wang , Kenry Huang , Xinjun Yang , Wei Cao , and Feifei Li . 2021 . Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory . VLDB 14 , 10 (2021), 1872 -- 1885 . Baoyue Yan, Xuntao Cheng, Bo Jiang, Shibin Chen, Canfang Shang, Jianying Wang, Kenry Huang, Xinjun Yang, Wei Cao, and Feifei Li. 2021. Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory. VLDB 14, 10 (2021), 1872--1885.","journal-title":"VLDB"},{"key":"e_1_2_1_75_1","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. 169--182. 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. 169--182."},{"key":"e_1_2_1_76_1","volume-title":"Khai Leong Yong, and Bingsheng He","author":"Yang Jun","year":"2015","unstructured":"Jun Yang , Qingsong Wei , Cheng Chen , Chundong Wang , Khai Leong Yong, and Bingsheng He . 2015 . NV-Tree: Reducing Consistency Cost for NVM-based Single Level Systems. In FAST. 167--181. Jun Yang, Qingsong Wei, Cheng Chen, Chundong Wang, Khai Leong Yong, and Bingsheng He. 2015. NV-Tree: Reducing Consistency Cost for NVM-based Single Level Systems. In FAST. 167--181."},{"key":"e_1_2_1_77_1","unstructured":"Xiangyao Yu Andrew Pavlo Daniel S\u00e1nchez and Srinivas Devadas. 2016. TicToc: Time Traveling Optimistic Concurrency Control. In SIGMOD. 1629--1642. Xiangyao Yu Andrew Pavlo Daniel S\u00e1nchez and Srinivas Devadas. 2016. TicToc: Time Traveling Optimistic Concurrency Control. In SIGMOD. 1629--1642."},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453300"},{"key":"e_1_2_1_79_1","unstructured":"Wenting Zheng Stephen Tu Eddie Kohler and Barbara Liskov. 2014. Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. In OSDI. 465--477. Wenting Zheng Stephen Tu Eddie Kohler and Barbara Liskov. 2014. Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. In OSDI. 465--477."},{"key":"e_1_2_1_80_1","doi-asserted-by":"crossref","unstructured":"Haoren Zhu Shih-Yang Liu Pengfei Zhao Yingying Chen and Dik Lun Lee. 2022. Forecasting Asset Dependencies to Reduce Portfolio Risk. In AAAI. 4397--4404. Haoren Zhu Shih-Yang Liu Pengfei Zhao Yingying Chen and Dik Lun Lee. 2022. Forecasting Asset Dependencies to Reduce Portfolio Risk. In AAAI. 4397--4404.","DOI":"10.1609\/aaai.v36i4.20361"},{"key":"e_1_2_1_81_1","doi-asserted-by":"crossref","unstructured":"Tobias Ziegler Carsten Binnig and Viktor Leis. 2022. ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM NVMe and RDMA. In SIGMOD. 685--699. Tobias Ziegler Carsten Binnig and Viktor Leis. 2022. ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM NVMe and RDMA. In SIGMOD. 685--699.","DOI":"10.1145\/3514221.3526187"},{"key":"e_1_2_1_82_1","unstructured":"Pengfei Zuo Yu Hua and Jie Wu. 2018. Write-Optimized and High-Performance Hashing Index Scheme for Persistent Memory. In OSDI. 461--476. Pengfei Zuo Yu Hua and Jie Wu. 2018. Write-Optimized and High-Performance Hashing Index Scheme for Persistent Memory. In OSDI. 461--476."},{"key":"e_1_2_1_83_1","volume-title":"Proc. ACM Program. Lang. 3, OOPSLA","author":"Zuriel Yoav","year":"2019","unstructured":"Yoav Zuriel , Michal Friedman , Gali Sheffi , Nachshon Cohen , and Erez Petrank . 2019 . Efficient lock-free durable sets . Proc. ACM Program. Lang. 3, OOPSLA (2019), 128:1--128:26. Yoav Zuriel, Michal Friedman, Gali Sheffi, Nachshon Cohen, and Erez Petrank. 2019. Efficient lock-free durable sets. Proc. ACM Program. Lang. 3, OOPSLA (2019), 128:1--128:26."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3617838.3617839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,4]],"date-time":"2024-11-04T22:58:19Z","timestamp":1730761099000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3617838.3617839"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9]]},"references-count":83,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,9]]}},"alternative-id":["10.14778\/3617838.3617839"],"URL":"https:\/\/doi.org\/10.14778\/3617838.3617839","relation":{},"ISSN":["2150-8097"],"issn-type":[{"type":"print","value":"2150-8097"}],"subject":[],"published":{"date-parts":[[2023,9]]},"assertion":[{"value":"2023-12-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}