{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T02:11:31Z","timestamp":1775873491099,"version":"3.50.1"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2022,6,14]],"date-time":"2022-06-14T00:00:00Z","timestamp":1655164800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2022,6,14]]},"abstract":"<jats:p>Modern data center applications have multi-megabyte instruc- tion footprints that easily exhaust on-chip cache structures, which typically have a size of only a couple hundred kilobytes. Consequently, today's data center applications suffer from frequent Instruction cache (I-cache) and Instruction Transla- tion Lookaside Buffer (I-TLB) misses, causing performance losses worth millions of dollars. To make matters worse, the multi-megabyte instruction footprint of the Linux kernel pre- cipitates an undue burden on the performance of data center applications.<\/jats:p>","DOI":"10.1145\/3544497.3544502","type":"journal-article","created":{"date-parts":[[2022,6,15]],"date-time":"2022-06-15T10:06:57Z","timestamp":1655287617000},"page":"26-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["One Profile Fits All"],"prefix":"10.1145","volume":"56","author":[{"given":"Muhammed","family":"Ugur","sequence":"first","affiliation":[{"name":"University of Michigan"}]},{"given":"Cheng","family":"Jiang","sequence":"additional","affiliation":[{"name":"University of Michigan"}]},{"given":"Alex","family":"Erf","sequence":"additional","affiliation":[{"name":"University of Michigan"}]},{"given":"Tanvir","family":"Ahmed Khan","sequence":"additional","affiliation":[{"name":"University of Michigan"}]},{"given":"Baris","family":"Kasikci","sequence":"additional","affiliation":[{"name":"University of Michigan"}]}],"member":"320","published-online":{"date-parts":[[2022,6,14]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Clang c language family frontend for llvm. [Online; accessed 19-Nov-2021].  Clang c language family frontend for llvm. [Online; accessed 19-Nov-2021]."},{"key":"e_1_2_1_2_1","unstructured":"Github - akopytov\/sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench.  Github - akopytov\/sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench."},{"key":"e_1_2_1_3_1","unstructured":"Github - antirez\/mc-benchmark: Memcache port of redis benchmark. https:\/\/github.com\/antirez\/mc-benchmark.  Github - antirez\/mc-benchmark: Memcache port of redis benchmark. https:\/\/github.com\/antirez\/mc-benchmark."},{"key":"e_1_2_1_4_1","unstructured":"Github - benchmarking tools: facebook\/rocksdb wiki. https:\/\/github.com\/facebook\/rocksdb\/wiki\/Benchmarkingtools.  Github - benchmarking tools: facebook\/rocksdb wiki. https:\/\/github.com\/facebook\/rocksdb\/wiki\/Benchmarkingtools."},{"key":"e_1_2_1_5_1","unstructured":"Profile-guided optimization for the kernel. https:\/\/lwn.net\/Articles\/830300\/.  Profile-guided optimization for the kernel. https:\/\/lwn.net\/Articles\/830300\/."},{"key":"e_1_2_1_6_1","unstructured":"Redis benchmark - redis. https:\/\/redis.io\/docs\/reference\/optimization\/benchmarks\/.  Redis benchmark - redis. https:\/\/redis.io\/docs\/reference\/optimization\/benchmarks\/."},{"key":"e_1_2_1_7_1","volume-title":"https:\/\/lpc.events\/event\/11\/contributions\/974\/","author":"Optimizing","year":"2021","unstructured":"Optimizing linux kernel with bolt. https:\/\/lpc.events\/event\/11\/contributions\/974\/ , 2021 . Optimizing linux kernel with bolt. https:\/\/lpc.events\/event\/11\/contributions\/974\/, 2021."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00061"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 46th ISCA","author":"Ayers Grant","year":"2019","unstructured":"Grant Ayers , Nayana Prasad Nagendra , David I August , Hyoun Kyu Cho , Svilen Kanev , Christos Kozyrakis , Trivikram Krishnamurthy , Heiner Litz , Tipp Moseley , and Parthasarathy Ranganathan . Asmdb : understanding and mitigating front-end stalls in warehouse-scale computers . In Proceedings of the 46th ISCA , 2019 . Grant Ayers, Nayana Prasad Nagendra, David I August, Hyoun Kyu Cho, Svilen Kanev, Christos Kozyrakis, Trivikram Krishnamurthy, Heiner Litz, Tipp Moseley, and Parthasarathy Ranganathan. Asmdb: understanding and mitigating front-end stalls in warehouse-scale computers. In Proceedings of the 46th ISCA, 2019."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065910.1065925"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2854038.2854044"},{"key":"e_1_2_1_12_1","volume-title":"Anastasia Ailamaki, and Babak Falsafi. Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Acm sigplan notices, 47(4):37--48","author":"Ferdman Michael","year":"2012","unstructured":"Michael Ferdman , Almutaz Adileh , Onur Kocberber , Stavros Volos , Mohammad Alisafaee , Djordje Jevdjic , Cansu Kaynak , Adrian Daniel Popescu , Anastasia Ailamaki, and Babak Falsafi. Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Acm sigplan notices, 47(4):37--48 , 2012 . Michael Ferdman, Almutaz Adileh, Onur Kocberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, and Babak Falsafi. Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Acm sigplan notices, 47(4):37--48, 2012."},{"key":"e_1_2_1_13_1","volume-title":"Propeller: Profile guided optimizing large scale llvm-based relinker. https:\/\/github.com\/google\/ llvm-propeller","year":"2020","unstructured":"Google. Propeller: Profile guided optimizing large scale llvm-based relinker. https:\/\/github.com\/google\/ llvm-propeller , 2020 . Google. Propeller: Profile guided optimizing large scale llvm-based relinker. https:\/\/github.com\/google\/ llvm-propeller, 2020."},{"key":"e_1_2_1_14_1","volume-title":"Profile inference revisited. Pro- ceedings of the ACM on Programming Languages, 6(POPL):1--24","author":"He Wenlei","year":"2022","unstructured":"Wenlei He , Juli\u00e1n Mestre , Sergey Pupyrev , Lei Wang , and Hongtao Yu . Profile inference revisited. Pro- ceedings of the ACM on Programming Languages, 6(POPL):1--24 , 2022 . Wenlei He, Juli\u00e1n Mestre, Sergey Pupyrev, Lei Wang, and Hongtao Yu. Profile inference revisited. Pro- ceedings of the ACM on Programming Languages, 6(POPL):1--24, 2022."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_2_1_16_1","volume-title":"ISCA 2021","author":"Khan Tanvir Ahmed","year":"2021","unstructured":"Tanvir Ahmed Khan , Dexin Zhang , Akshitha Sriraman , Joseph Devietti , Gilles Pokam , Heiner Litz , and Baris Kasikci . Ripple : Profile-guided instruction cache replacement for data center applications. In Proceed- ings (to appear) of the 48th International Symposium on Computer Architecture (ISCA) , ISCA 2021 , June 2021 . Tanvir Ahmed Khan, Dexin Zhang, Akshitha Sriraman, Joseph Devietti, Gilles Pokam, Heiner Litz, and Baris Kasikci. Ripple: Profile-guided instruction cache replacement for data center applications. In Proceed- ings (to appear) of the 48th International Symposium on Computer Architecture (ISCA), ISCA 2021, June 2021."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302516.3307358"},{"issue":"6","key":"e_1_2_1_18_1","first-page":"1093","article-title":"An application-oriented linux kernel customization for embedded systems","volume":"20","author":"Lee Chi-Tai","year":"2004","unstructured":"Chi-Tai Lee , Jim-Min Lin , Zeng-Wei Hong , and Wei- Tsong Lee . An application-oriented linux kernel customization for embedded systems . J. Inf. Sci. Eng. , 20 ( 6 ): 1093 -- 1107 , 2004 . Chi-Tai Lee, Jim-Min Lin, Zeng-Wei Hong, and Wei- Tsong Lee. An application-oriented linux kernel customization for embedded systems. J. Inf. Sci. Eng., 20(6):1093--1107, 2004.","journal-title":"J. Inf. Sci. Eng."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772964"},{"key":"e_1_2_1_20_1","first-page":"15","volume-title":"CGO 2004","author":"Luk C-K","year":"2004","unstructured":"C-K Luk , Robert Muth , Harish Patil , Robert Cohn , and Geoff Lowney . Ispike : a post-link optimizer for the intel\/spl reg\/itanium\/spl reg\/architecture. In Interna- tional Symposium on Code Generation and Optimiza- tion, 2004 . CGO 2004 ., pages 15 -- 26 . IEEE, 2004 . C-K Luk, Robert Muth, Harish Patil, Robert Cohn, and Geoff Lowney. Ispike: a post-link optimizer for the intel\/spl reg\/itanium\/spl reg\/architecture. In Interna- tional Symposium on Code Generation and Optimiza- tion, 2004. CGO 2004., pages 15--26. IEEE, 2004."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485521"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192374"},{"key":"e_1_2_1_23_1","first-page":"340","volume-title":"2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","author":"Ottoni Guilherme","unstructured":"Guilherme Ottoni and Bin Liu . Hhvm jump-start : Boosting both warmup and steady-state performance at scale . In 2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO) , pages 340 -- 350 . IEEE. Guilherme Ottoni and Bin Liu. Hhvm jump-start: Boosting both warmup and steady-state performance at scale. In 2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), pages 340--350. IEEE."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/3049832.3049858"},{"key":"e_1_2_1_25_1","first-page":"2","volume-title":"Bolt: a practical binary optimizer for data centers and beyond. In 2019 IEEE\/ACM Interna- tional Symposium on Code Generation and Optimiza- tion (CGO)","author":"Panchenko Maksim","year":"2019","unstructured":"Maksim Panchenko , Rafael Auler , Bill Nell , and Guilherme Ottoni . Bolt: a practical binary optimizer for data centers and beyond. In 2019 IEEE\/ACM Interna- tional Symposium on Code Generation and Optimiza- tion (CGO) , pages 2 -- 14 . IEEE , 2019 . Maksim Panchenko, Rafael Auler, Bill Nell, and Guilherme Ottoni. Bolt: a practical binary optimizer for data centers and beyond. In 2019 IEEE\/ACM Interna- tional Symposium on Code Generation and Optimiza- tion (CGO), pages 2--14. IEEE, 2019."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3446804.3446843"},{"key":"e_1_2_1_27_1","volume-title":"Proc. Workshop on Binary Instrumentation and Applications","author":"Perianayagam Somu","year":"2006","unstructured":"Somu Perianayagam , HaiFeng He , Mohan Rajagopalan , Gregory Andrews , and Saumya Debray . Profile-guided specialization of an operating system kernel . In Proc. Workshop on Binary Instrumentation and Applications , 2006 . Somu Perianayagam, HaiFeng He, Mohan Rajagopalan, Gregory Andrews, and Saumya Debray. Profile-guided specialization of an operating system kernel. In Proc. Workshop on Binary Instrumentation and Applications, 2006."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/93542.93550"},{"key":"e_1_2_1_29_1","volume-title":"Proc. Workshop on Binary Instrumentation and Applications","author":"Rajagopalan Mohan","year":"2006","unstructured":"Mohan Rajagopalan , Somu Perinayagam , HaiFeng He , Gregory Andrews , and Saumya Debray . Binary rewriting of an operating system kernel . In Proc. Workshop on Binary Instrumentation and Applications , 2006 . Mohan Rajagopalan, Somu Perinayagam, HaiFeng He, Gregory Andrews, and Saumya Debray. Binary rewriting of an operating system kernel. In Proc. Workshop on Binary Instrumentation and Applications, 2006."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322227"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/113446.113451"},{"key":"e_1_2_1_32_1","volume-title":"the free encyclopedia. https: \/\/en.wikipedia.org\/w\/index.php?title= ApacheBench&oldid=1061230570","author":"Wikipedia Wikipedia","year":"2021","unstructured":"Wikipedia contributors. Apachebench - Wikipedia , the free encyclopedia. https: \/\/en.wikipedia.org\/w\/index.php?title= ApacheBench&oldid=1061230570 , 2021 . [Online; accessed 3-April-2022]. Wikipedia contributors. Apachebench - Wikipedia, the free encyclopedia. https: \/\/en.wikipedia.org\/w\/index.php?title= ApacheBench&oldid=1061230570, 2021. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_33_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/ w\/index.php?title=LevelDB&oldid=1060026512","author":"Wikipedia Wikipedia","year":"2021","unstructured":"Wikipedia contributors. Leveldb - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/ w\/index.php?title=LevelDB&oldid=1060026512 , 2021 . [Online; accessed 3-April-2022]. Wikipedia contributors. Leveldb - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/ w\/index.php?title=LevelDB&oldid=1060026512, 2021. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_34_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia. org\/w\/index.php?title=Perf_(Linux)&oldid= 1035926020","author":"Wikipedia Wikipedia","year":"2021","unstructured":"Wikipedia contributors. Perf (linux) - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia. org\/w\/index.php?title=Perf_(Linux)&oldid= 1035926020 , 2021 . [Online; accessed 3-April-2022]. Wikipedia contributors. Perf (linux) - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia. org\/w\/index.php?title=Perf_(Linux)&oldid= 1035926020, 2021. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_35_1","volume-title":"Apache http server - Wikipedia, the free encyclopedia. https: \/\/en.wikipedia.org\/w\/index.php?title= Apache_HTTP_Server&oldid=1079941743","author":"Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Apache http server - Wikipedia, the free encyclopedia. https: \/\/en.wikipedia.org\/w\/index.php?title= Apache_HTTP_Server&oldid=1079941743 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Apache http server - Wikipedia, the free encyclopedia. https: \/\/en.wikipedia.org\/w\/index.php?title= Apache_HTTP_Server&oldid=1079941743, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_36_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Gcov&oldid=1066269648","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Gcov - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Gcov&oldid=1066269648 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Gcov - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Gcov&oldid=1066269648, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_37_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Memcached&oldid=1064747973","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Memcached - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Memcached&oldid=1064747973 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Memcached - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Memcached&oldid=1064747973, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_38_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=MySQL&oldid=1080373897","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Mysql - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=MySQL&oldid=1080373897 , 2022 . [Online; accessed 3-April-2022]. 32 Wikipedia contributors. Mysql - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=MySQL&oldid=1080373897, 2022. [Online; accessed 3-April-2022]. 32"},{"key":"e_1_2_1_39_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Nginx&oldid=1077266637","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Nginx - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Nginx&oldid=1077266637 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Nginx - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Nginx&oldid=1077266637, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_40_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia. org\/w\/index.php?title=PostgreSQL&oldid= 1076044937","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Postgresql - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia. org\/w\/index.php?title=PostgreSQL&oldid= 1076044937 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Postgresql - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia. org\/w\/index.php?title=PostgreSQL&oldid= 1076044937, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_41_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Redis&oldid=1075238126","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Redis - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Redis&oldid=1075238126 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Redis - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/w\/ index.php?title=Redis&oldid=1075238126, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_42_1","volume-title":"the free encyclopedia. https:\/\/en.wikipedia.org\/ w\/index.php?title=RocksDB&oldid=1077997787","author":"Wikipedia Wikipedia","year":"2022","unstructured":"Wikipedia contributors. Rocksdb - Wikipedia , the free encyclopedia. https:\/\/en.wikipedia.org\/ w\/index.php?title=RocksDB&oldid=1077997787 , 2022 . [Online; accessed 3-April-2022]. Wikipedia contributors. Rocksdb - Wikipedia, the free encyclopedia. https:\/\/en.wikipedia.org\/ w\/index.php?title=RocksDB&oldid=1077997787, 2022. [Online; accessed 3-April-2022]."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637166.2637227"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2797022.2797030"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-017-9418-9"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6494984"},{"key":"e_1_2_1_47_1","first-page":"106","volume-title":"On the impact of instruction address translation overhead. In 2019 IEEE International Sympo- sium on Performance Analysis of Systems and Software (ISPASS)","author":"Zhou Yufeng","year":"2019","unstructured":"Yufeng Zhou , Xiaowan Dong , Alan L Cox , and Sandhya Dwarkadas . On the impact of instruction address translation overhead. In 2019 IEEE International Sympo- sium on Performance Analysis of Systems and Software (ISPASS) , pages 106 -- 116 . IEEE , 2019 . Yufeng Zhou, Xiaowan Dong, Alan L Cox, and Sandhya Dwarkadas. On the impact of instruction address translation overhead. In 2019 IEEE International Sympo- sium on Performance Analysis of Systems and Software (ISPASS), pages 106--116. IEEE, 2019."}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544497.3544502","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544497.3544502","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:54Z","timestamp":1750186974000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544497.3544502"}},"subtitle":["Profile-Guided Linux Kernel Optimizations for Data Center Applications"],"short-title":[],"issued":{"date-parts":[[2022,6,14]]},"references-count":47,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,6,14]]}},"alternative-id":["10.1145\/3544497.3544502"],"URL":"https:\/\/doi.org\/10.1145\/3544497.3544502","relation":{},"ISSN":["0163-5980"],"issn-type":[{"value":"0163-5980","type":"print"}],"subject":[],"published":{"date-parts":[[2022,6,14]]},"assertion":[{"value":"2022-06-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}