{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,28]],"date-time":"2026-07-28T03:05:51Z","timestamp":1785207951126,"version":"3.55.0"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2022,8]]},"abstract":"<jats:p>\n            In-memory databases (IMDBs) have been the backbone of modern systems that demand high throughput and low latency. Because of the cost and volatility of DRAM, IMDBs become incompetent when dealing with workloads that require large data volume and strict durability. The emergence of non-volatile memory (NVM) brings new opportunities for IMDBs to tackle this situation. However, it is non-trivial to build an NVM-based IMDB, due to performance degradation, NVM programming complexity, and other challenges. In this paper, we present\n            <jats:italic>Tair-PMem<\/jats:italic>\n            , an NVM-based enterprise-strength database atop Redis, the most popular IMDB.\n            <jats:italic>Tair-PMem<\/jats:italic>\n            adopts a well-controlled data layout and a\n            <jats:italic>log-as-user-data<\/jats:italic>\n            design to mitigate NVM overheads. It eases the NVM programming complexity by providing a hybrid memory programming toolkit. To better leverage the enterprise-strength features and implementations from Redis,\n            <jats:italic>Tair-PMem<\/jats:italic>\n            retrofits it in a less intrusive way to achieve full compatibility and stability, while retaining its advanced features. With all of the above techniques elaborately implemented,\n            <jats:italic>Tair-PMem<\/jats:italic>\n            satisfies full durability, high throughput, and low latency at the same time.\n            <jats:italic>Tair-PMem<\/jats:italic>\n            has now been publicly available as a cloud service on Alibaba Cloud. To the best of our knowledge,\n            <jats:italic>Tair-PMem<\/jats:italic>\n            is the first cloud service that makes good use of the persistence capability of NVM.\n          <\/jats:p>","DOI":"10.14778\/3554821.3554827","type":"journal-article","created":{"date-parts":[[2022,9,29]],"date-time":"2022-09-29T22:28:39Z","timestamp":1664490519000},"page":"3346-3358","source":"Crossref","is-referenced-by-count":22,"title":["Tair-PMem"],"prefix":"10.14778","volume":"15","author":[{"given":"Caixin","family":"Gong","sequence":"first","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chengjin","family":"Tian","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhengheng","family":"Wang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sheng","family":"Wang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiyu","family":"Wang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qiulei","family":"Fu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wu","family":"Qin","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Long","family":"Qian","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rui","family":"Chen","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jiang","family":"Qi","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ruo","family":"Wang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guoyun","family":"Zhu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chenghu","family":"Yang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wei","family":"Zhang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Feifei","family":"Li","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,9,29]]},"reference":[{"key":"e_1_2_1_1_1","article-title":"The S-Linked List-A Variant Of The Linked List Data Structure","volume":"4","author":"Aderonke O Akinde","year":"2013","unstructured":"O Akinde Aderonke , O Okolie Samuel , and O Kuyoro'Shade . 2013 . The S-Linked List-A Variant Of The Linked List Data Structure . Journal of Emerging Trends in Computing and Information Sciences 4 , 6 (2013). O Akinde Aderonke, O Okolie Samuel, and O Kuyoro'Shade. 2013. The S-Linked List-A Variant Of The Linked List Data Structure. Journal of Emerging Trends in Computing and Information Sciences 4, 6 (2013).","journal-title":"Journal of Emerging Trends in Computing and Information Sciences"},{"key":"e_1_2_1_2_1","volume-title":"Retrieved","year":"2008","unstructured":"Apache. 2008 . Cassandra . Retrieved January 25, 2022 from http:\/\/cassandra.apache.org Apache. 2008. Cassandra. Retrieved January 25, 2022 from http:\/\/cassandra.apache.org"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3164135.3164147"},{"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":"HotRing: A Hotspot-Aware In-Memory Key-Value Store. In 18th USENIX Conference on File and Storage Technologies (FAST 20)","author":"Chen Jiqiang","year":"2020","unstructured":"Jiqiang Chen , Liang Chen , Sheng Wang , Guoyun Zhu , Yuanyuan Sun , Huan Liu , and Feifei Li . 2020 . HotRing: A Hotspot-Aware In-Memory Key-Value Store. In 18th USENIX Conference on File and Storage Technologies (FAST 20) . 239--252. Jiqiang Chen, Liang Chen, Sheng Wang, Guoyun Zhu, Yuanyuan Sun, Huan Liu, and Feifei Li. 2020. HotRing: A Hotspot-Aware In-Memory Key-Value Store. In 18th USENIX Conference on File and Storage Technologies (FAST 20). 239--252."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.14778\/2752939.2752947"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378515"},{"key":"e_1_2_1_8_1","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Chen Zhangyu","year":"2020","unstructured":"Zhangyu Chen , Yu Huang , Bo Ding , and Pengfei Zuo . 2020 . Lock-free concurrent level hashing for persistent memory . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) . 799--812. Zhangyu Chen, Yu Huang, Bo Ding, and Pengfei Zuo. 2020. Lock-free concurrent level hashing for persistent memory. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). 799--812."},{"key":"e_1_2_1_9_1","volume-title":"Retrieved","author":"Cloud Alibaba","year":"2021","unstructured":"Alibaba Cloud . 2021 . Persistent memory-optimized instances . Retrieved January 25, 2022 from https:\/\/www.alibabacloud.com\/help\/en\/doc-detail\/183956.html Alibaba Cloud. 2021. Persistent memory-optimized instances. Retrieved January 25, 2022 from https:\/\/www.alibabacloud.com\/help\/en\/doc-detail\/183956.html"},{"key":"e_1_2_1_10_1","volume-title":"Retrieved","author":"Cloud Alibaba","year":"2022","unstructured":"Alibaba Cloud . 2022 . ApsaraDB for Redis . Retrieved January 25, 2022 from https:\/\/www.alibabacloud.com\/product\/apsaradb-for-redis Alibaba Cloud. 2022. ApsaraDB for Redis. Retrieved January 25, 2022 from https:\/\/www.alibabacloud.com\/product\/apsaradb-for-redis"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386031"},{"key":"e_1_2_1_13_1","volume-title":"Mohannad Ismail, Sunny Wadkar, Changwoo Min, and Dongyoon Lee.","author":"Fu Xinwei","year":"2020","unstructured":"Xinwei Fu , Wook-Hee Kim , Ajay Paddayuru Shreepathi , Mohannad Ismail, Sunny Wadkar, Changwoo Min, and Dongyoon Lee. 2020 . WITCHER : Detecting Crash Consistency Bugs in Non-volatile Memory Programs . arXiv preprint arXiv:2012.06086 (2020). Xinwei Fu, Wook-Hee Kim, Ajay Paddayuru Shreepathi, Mohannad Ismail, Sunny Wadkar, Changwoo Min, and Dongyoon Lee. 2020. WITCHER: Detecting Crash Consistency Bugs in Non-volatile Memory Programs. arXiv preprint arXiv:2012.06086 (2020)."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.14778\/3389133.3389145"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378472"},{"key":"e_1_2_1_16_1","volume-title":"Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs. In 2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Huang Yihe","year":"2018","unstructured":"Yihe Huang , Matej Pavlovic , Virendra Marathe , Margo Seltzer , Tim Harris , and Steve Byan . 2018 . Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) . 967--979. Yihe Huang, Matej Pavlovic, Virendra Marathe, Margo Seltzer, Tim Harris, and Steve Byan. 2018. Closing the Performance Gap Between Volatile and Persistent Key-Value Stores Using Cross-Referencing Logs. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). 967--979."},{"key":"e_1_2_1_17_1","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST 18)","author":"Hwang Deukyeon","year":"2018","unstructured":"Deukyeon Hwang , Wook-Hee Kim , Youjip Won , and Beomseok Nam . 2018 . Endurable transient inconsistency in byte-addressable persistent b+-tree . In 16th USENIX Conference on File and Storage Technologies (FAST 18) . 187--200. Deukyeon Hwang, Wook-Hee Kim, Youjip Won, and Beomseok Nam. 2018. Endurable transient inconsistency in byte-addressable persistent b+-tree. In 16th USENIX Conference on File and Storage Technologies (FAST 18). 187--200."},{"key":"e_1_2_1_18_1","volume-title":"Accelerated Performance. Retrieved","year":"2018","unstructured":"Intel. 2018 . Intel\u00ae Optane\u2122 Memory - Responsive Memory , Accelerated Performance. Retrieved January 25, 2022 from https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/memory-storage\/optane-memory.html Intel. 2018. Intel\u00ae Optane\u2122 Memory - Responsive Memory, Accelerated Performance. Retrieved January 25, 2022 from https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/memory-storage\/optane-memory.html"},{"key":"e_1_2_1_19_1","volume-title":"Retrieved","year":"2005","unstructured":"jemalloc. 2005 . jemalloc memory allocator . Retrieved January 25, 2022 from http:\/\/jemalloc.net\/ jemalloc. 2005. jemalloc memory allocator. Retrieved January 25, 2022 from http:\/\/jemalloc.net\/"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2019.2945315"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"e_1_2_1_22_1","volume-title":"17th USENIX Conference on File and Storage Technologies (FAST 19)","author":"Kaiyrakhmet Olzhas","year":"2019","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 17th USENIX Conference on File and Storage Technologies (FAST 19) . 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 17th USENIX Conference on File and Storage Technologies (FAST 19). 191--205."},{"key":"e_1_2_1_23_1","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Kannan Sudarsun","year":"2018","unstructured":"Sudarsun Kannan , Nitish Bhat , Ada Gavrilovska , Andrea Arpaci-Dusseau , and Remzi Arpaci-Dusseau . 2018 . Redesigning LSMs for nonvolatile memory with NoveLSM . In 2018 USENIX Annual Technical Conference (USENIX ATC 18) . 993--1005. Sudarsun Kannan, Nitish Bhat, Ada Gavrilovska, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2018. Redesigning LSMs for nonvolatile memory with NoveLSM. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). 993--1005."},{"key":"e_1_2_1_24_1","volume-title":"TIPS: Making Volatile Index Structures Persistent with DRAM-NVMM Tiering. In 2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Krishnan R Madhava","year":"2021","unstructured":"R Madhava Krishnan , Wook-Hee Kim , Xinwei Fu , Sumit Kumar Monga , Hee Won Lee , Minsung Jang , Ajit Mathew , and Changwoo Min . 2021 . TIPS: Making Volatile Index Structures Persistent with DRAM-NVMM Tiering. In 2021 USENIX Annual Technical Conference (USENIX ATC 21) . 773--787. R Madhava Krishnan, Wook-Hee Kim, Xinwei Fu, Sumit Kumar Monga, Hee Won Lee, Minsung Jang, Ajit Mathew, and Changwoo Min. 2021. TIPS: Making Volatile Index Structures Persistent with DRAM-NVMM Tiering. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). 773--787."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359635"},{"key":"e_1_2_1_26_1","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","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 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) . 429--444. Hyeontaek Lim, Dongsu Han, David G Andersen, and Michael Kaminsky. 2014. MICA: A holistic approach to fast in-memory key-value storage. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). 429--444."},{"key":"e_1_2_1_27_1","volume-title":"Retrieved","year":"2021","unstructured":"Linux. 2021 . fork(2) --- Linux manual page . Retrieved January 25, 2022 from https:\/\/man7.org\/linux\/man-pages\/man2\/fork.2.html Linux. 2021. fork(2) --- Linux manual page. Retrieved January 25, 2022 from https:\/\/man7.org\/linux\/man-pages\/man2\/fork.2.html"},{"key":"e_1_2_1_28_1","volume-title":"Retrieved","year":"2021","unstructured":"Linux. 2021 . ioctl_ficlonerange(2) --- Linux manual page . Retrieved January 25, 2022 from https:\/\/man7.org\/linux\/man-pages\/man2\/ioctl_ficlone.2.html Linux. 2021. ioctl_ficlonerange(2) --- Linux manual page. Retrieved January 25, 2022 from https:\/\/man7.org\/linux\/man-pages\/man2\/ioctl_ficlone.2.html"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.14778\/3384345.3384355"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.14778\/3389133.3389134"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378456"},{"key":"e_1_2_1_32_1","volume-title":"Retrieved","year":"2012","unstructured":"Memcached. 2012 . Memcached . Retrieved January 25, 2022 from https:\/\/memcached.org Memcached. 2012. Memcached. Retrieved January 25, 2022 from https:\/\/memcached.org"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/3323298.3323302"},{"key":"e_1_2_1_34_1","volume-title":"Retrieved","year":"2009","unstructured":"Oracle. 2009 . MySQL . Retrieved January 25, 2022 from https:\/\/www.mysql.com\/ Oracle. 2009. MySQL. Retrieved January 25, 2022 from https:\/\/www.mysql.com\/"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915251"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050048"},{"key":"e_1_2_1_37_1","volume-title":"Retrieved","year":"2009","unstructured":"Redis. 2009 . Redis . Retrieved January 25, 2022 from https:\/\/redis.io Redis. 2009. Redis. Retrieved January 25, 2022 from https:\/\/redis.io"},{"key":"e_1_2_1_38_1","volume-title":"Retrieved","year":"2022","unstructured":"Redis. 2022 . Redis Command . Retrieved January 25, 2022 from https:\/\/redis.io\/commands Redis. 2022. Redis Command. Retrieved January 25, 2022 from https:\/\/redis.io\/commands"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2803140.2803144"},{"key":"e_1_2_1_40_1","volume-title":"Retrieved","author":"DB.","year":"2022","unstructured":"TieredMem DB. 2022 . TieredMemDB . Retrieved January 25, 2022 from https:\/\/tieredmemdb.github.io\/TieredMemDB\/ TieredMemDB. 2022. TieredMemDB. Retrieved January 25, 2022 from https:\/\/tieredmemdb.github.io\/TieredMemDB\/"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2018.00049"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386000"},{"key":"e_1_2_1_43_1","volume-title":"Retrieved","year":"2013","unstructured":"xfs.org. 2013 . Main Page . Retrieved January 25, 2022 from https:\/\/xfs.org\/index.php\/Main_Page xfs.org. 2013. Main Page. Retrieved January 25, 2022 from https:\/\/xfs.org\/index.php\/Main_Page"},{"key":"e_1_2_1_44_1","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","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 2017 USENIX Annual Technical Conference (USENIX ATC 17) . 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 2017 USENIX Annual Technical Conference (USENIX ATC 17). 349--362."},{"key":"e_1_2_1_45_1","volume-title":"NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson . 2016 . NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16) . 323--338. Jian Xu and Steven Swanson. 2016. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16). 323--338."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.14778\/3467861.3467875"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"},{"key":"e_1_2_1_48_1","volume-title":"17th USENIX Conference on File and Storage Technologies (FAST 19)","author":"Zheng Shengan","year":"2019","unstructured":"Shengan Zheng , Morteza Hoseinzadeh , and Steven Swanson . 2019 . Ziggurat: a tiered file system for non-volatile main memories and disks . In 17th USENIX Conference on File and Storage Technologies (FAST 19) . 207--219. Shengan Zheng, Morteza Hoseinzadeh, and Steven Swanson. 2019. Ziggurat: a tiered file system for non-volatile main memories and disks. In 17th USENIX Conference on File and Storage Technologies (FAST 19). 207--219."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.14778\/3372716.3372717"},{"key":"e_1_2_1_50_1","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Zuo Pengfei","year":"2018","unstructured":"Pengfei Zuo , Yu Hua , and Jie Wu . 2018 . Write-optimized and high-performance hashing index scheme for persistent memory . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) . 461--476. Pengfei Zuo, Yu Hua, and Jie Wu. 2018. Write-optimized and high-performance hashing index scheme for persistent memory. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 461--476."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3554821.3554827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T11:23:11Z","timestamp":1672226591000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3554821.3554827"}},"subtitle":["a fully durable non-volatile memory database"],"short-title":[],"issued":{"date-parts":[[2022,8]]},"references-count":50,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2022,8]]}},"alternative-id":["10.14778\/3554821.3554827"],"URL":"https:\/\/doi.org\/10.14778\/3554821.3554827","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2022,8]]}}}