{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:40:28Z","timestamp":1740109228661,"version":"3.37.3"},"reference-count":58,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,4,28]],"date-time":"2022-04-28T00:00:00Z","timestamp":1651104000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,4,28]],"date-time":"2022-04-28T00:00:00Z","timestamp":1651104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["RTG 1907"],"award-info":[{"award-number":["RTG 1907"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100013422","name":"NEC Corporation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100013422","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2022,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Query execution techniques in database systems constantly adapt to novel hardware features to achieve high query performance, in particular for analytical queries. In recent years, vectorization based on the <jats:italic>Single Instruction Multiple Data<\/jats:italic> parallel paradigm has been established as a state-of-the-art approach to increase single-query performance. However, since concurrent analytical queries running in parallel often access the same columns and perform a same set of vectorized operations, data accesses and computations among different queries may be executed redundantly. Various techniques have already been proposed to avoid such redundancy, ranging from concurrent scans via the construction of materialized views to applying multiple query optimization techniques. Continuing this line of research, we investigate the opportunity of sharing vector registers for concurrently running queries in analytical scenarios in this paper. In particular, our novel sharing approach relies on processing data elements of different queries together within a single vector register. As we are going to show, sharing vector registers to optimize the execution of concurrent analytical queries can be very beneficial in single-threaded as well as multi-thread environments. Therefore, we demonstrate the feasibility and applicability of such a novel work sharing strategy and thus open up a wide spectrum of future research opportunities.<\/jats:p>","DOI":"10.1007\/s00778-022-00744-2","type":"journal-article","created":{"date-parts":[[2022,4,28]],"date-time":"2022-04-28T11:04:20Z","timestamp":1651143860000},"page":"1215-1236","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["To share or not to share vector registers?"],"prefix":"10.1007","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8734-9835","authenticated-orcid":false,"given":"Johannes","family":"Pietrzyk","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2616-8739","authenticated-orcid":false,"given":"Alexander","family":"Krause","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8671-5466","authenticated-orcid":false,"given":"Dirk","family":"Habich","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8107-2775","authenticated-orcid":false,"given":"Wolfgang","family":"Lehner","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,4,28]]},"reference":[{"issue":"3","key":"744_CR1","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1561\/1900000024","volume":"5","author":"D Abadi","year":"2013","unstructured":"Abadi, D., Boncz, P.A., Harizopoulos, S., Idreos, S., Madden, S.: The design and implementation of modern column-oriented database systems. Found. Trends Databases 5(3), 197\u2013280 (2013)","journal-title":"Found. Trends Databases"},{"issue":"2","key":"744_CR2","first-page":"1664","volume":"2","author":"DJ Abadi","year":"2009","unstructured":"Abadi, D.J., Boncz, P.A., Harizopoulos, S.: Column oriented database systems. PVLDB 2(2), 1664\u20131665 (2009)","journal-title":"PVLDB"},{"key":"744_CR3","doi-asserted-by":"crossref","unstructured":"Abadi, D.J., Madden, S., Ferreira, M.: Integrating compression and execution in column-oriented database systems. In: SIGMOD (2006), pp. 671\u2013682","DOI":"10.1145\/1142473.1142548"},{"issue":"1","key":"744_CR4","first-page":"85","volume":"7","author":"C Balkesen","year":"2013","unstructured":"Balkesen, C., Alonso, G., Teubner, J., \u00d6zsu, M.T.: Multi-core, main-memory joins: sort vs. hash revisited. PVLDB 7(1), 85\u201396 (2013)","journal-title":"PVLDB"},{"issue":"7","key":"744_CR5","doi-asserted-by":"publisher","first-page":"1754","DOI":"10.1109\/TKDE.2014.2313874","volume":"27","author":"C Balkesen","year":"2015","unstructured":"Balkesen, C., Teubner, J., Alonso, G., \u00d6zsu, M.T.: Main-memory hash joins on modern processor architectures. IEEE Trans. Knowl. Data Eng. 27(7), 1754\u20131766 (2015)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"744_CR6","doi-asserted-by":"crossref","unstructured":"Blanas, S., Li, Y., Patel, J.M.: Design and evaluation of main memory hash join algorithms for multi-core CPUs. In: SIGMOD (2011), pp. 37\u201348","DOI":"10.1145\/1989323.1989328"},{"issue":"12","key":"744_CR7","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/1409360.1409380","volume":"51","author":"PA Boncz","year":"2008","unstructured":"Boncz, P.A., Kersten, M.L., Manegold, S.: Breaking the memory wall in MonetDB. Commun. ACM 51(12), 77\u201385 (2008)","journal-title":"Commun. ACM"},{"key":"744_CR8","unstructured":"Boncz, P.A., Zukowski, M., Nes, N.: MonetDB\/x100: hyper-pipelining query execution. In: CIDR, pp.\u00a0225\u2013237 (2005)"},{"issue":"1","key":"744_CR9","first-page":"277","volume":"2","author":"G Candea","year":"2009","unstructured":"Candea, G., Polyzotis, N., Vingralek, R.: A scalable, predictable join operator for highly concurrent data warehouses. PVLDB 2(1), 277\u2013288 (2009)","journal-title":"PVLDB"},{"issue":"2","key":"744_CR10","first-page":"1313","volume":"1","author":"J Chhugani","year":"2008","unstructured":"Chhugani, J., Nguyen, A.D., Lee, V.W., Macy, W., Hagog, M., Chen, Y., Baransi, A., Kumar, S., Dubey, P.: Efficient implementation of sorting on multi-core SIMD CPU architecture. PVLDB 1(2), 1313\u20131324 (2008)","journal-title":"PVLDB"},{"key":"744_CR11","doi-asserted-by":"crossref","unstructured":"Damme, P., Ungeth\u00fcm, A., Hildebrandt, J., Habich, D., Lehner, W.: From a comprehensive experimental survey to a cost-based selection strategy for lightweight integer compression algorithms. ACM Trans. Database Syst. 44(3), 9:1\u20139:46 (2019)","DOI":"10.1145\/3323991"},{"key":"744_CR12","doi-asserted-by":"crossref","unstructured":"Damme, P., Ungeth\u00fcm, A., Pietrzyk, J., Krause, A., Habich, D., Lehner, W.: Morphstore: analytical query engine with a holistic compression-enabled processing model. CoRR arXiv:2004.09350 (2020)","DOI":"10.14778\/3407790.3407833"},{"issue":"3","key":"744_CR13","doi-asserted-by":"publisher","first-page":"226","DOI":"10.14778\/3368289.3368290","volume":"13","author":"Z Fang","year":"2019","unstructured":"Fang, Z., Zheng, B., Weng, C.: Interleaved multi-vectorizing. Proc. VLDB Endow. 13(3), 226\u2013238 (2019)","journal-title":"Proc. VLDB Endow."},{"key":"744_CR14","doi-asserted-by":"crossref","unstructured":"Feng, Z., Lo, E., Kao, B., Xu, W.: Byteslice: pushing the envelop of main memory data processing with a new storage layout. In: SIGMOD (2015), pp.\u00a031\u201346","DOI":"10.1145\/2723372.2747642"},{"issue":"9","key":"744_CR15","doi-asserted-by":"publisher","first-page":"948","DOI":"10.1109\/TC.1972.5009071","volume":"21","author":"MJ Flynn","year":"1972","unstructured":"Flynn, M.J.: Some computer organizations and their effectiveness. IEEE Trans. Comput. 21(9), 948\u2013960 (1972)","journal-title":"IEEE Trans. Comput."},{"issue":"6","key":"744_CR16","first-page":"526","volume":"5","author":"G Giannikis","year":"2012","unstructured":"Giannikis, G., Alonso, G., Kossmann, D.: Shareddb: killing one thousand queries with one stone. PVLDB 5(6), 526\u2013537 (2012)","journal-title":"PVLDB"},{"key":"744_CR17","doi-asserted-by":"crossref","unstructured":"Giannikis, G., Makreshanski, D., Alonso, G., Kossmann, D.: Workload optimization using shareddb. In: SIGMOD (2013), pp.\u00a01045\u20131048","DOI":"10.1145\/2463676.2463678"},{"key":"744_CR18","doi-asserted-by":"crossref","unstructured":"Gottschlag, M., Brantsch, P., Bellosa, F.: Automatic core specialization for AVX-512 applications. In: SYSTOR 2020: the 13th ACM international systems and storage conference, Haifa, Israel, October 13\u201315, 2020. ACM, pp.\u00a025\u201335 (2020)","DOI":"10.1145\/3383669.3398282"},{"key":"744_CR19","doi-asserted-by":"crossref","unstructured":"Habich, D., Damme, P., Ungeth\u00fcm, A., Pietrzyk, J., Krause, A., Hildebrandt, J., Lehner, W.: Morphstore-in-memory query processing based on morphing compressed intermediates LIVE. In: SIGMOD, pp.\u00a01917\u20131920 (2019)","DOI":"10.1145\/3299869.3320234"},{"key":"744_CR20","doi-asserted-by":"crossref","unstructured":"Harizopoulos, S., Shkapenyuk, V., Ailamaki, A.: A simultaneously pipelined relational query engine. In: SIGMOD, Qpipe, pp. 383\u2013394 (2005)","DOI":"10.1145\/1066157.1066201"},{"key":"744_CR21","volume-title":"Single-Instruction Multiple-Data Execution. Synthesis Lectures on Computer Architecture","author":"CJ Hughes","year":"2015","unstructured":"Hughes, C.J.: Single-Instruction Multiple-Data Execution. Synthesis Lectures on Computer Architecture. Morgan & Claypool Publishers, San Rafael (2015)"},{"key":"744_CR22","unstructured":"Johnson, R., Hardavellas, N., Pandis, I., Mancheril, N., Harizopoulos, S., Sabirli, K., Ailamaki, A., Falsafi, B.: To share or not to share? In: VLDB, pp.\u00a0351\u2013362 (2007)"},{"issue":"2","key":"744_CR23","first-page":"1378","volume":"2","author":"C Kim","year":"2009","unstructured":"Kim, C., Sedlar, E., Chhugani, J., Kaldewey, T., Nguyen, A.D., Blas, A.D., Lee, V.W., Satish, N., Dubey, P.: Sort vs. hash revisited: fast join implementation on modern multi-core CPUs. PVLDB 2(2), 1378\u20131389 (2009)","journal-title":"PVLDB"},{"key":"744_CR24","doi-asserted-by":"crossref","unstructured":"Lang, C.A., Bhattacharjee, B., Malkemus, T., Wong, K.: Increasing buffer-locality for multiple index based scans through intelligent placement and index scan speed control. In: VLDB, pp.\u00a01298\u20131309 (2007)","DOI":"10.1109\/ICDE.2007.368972"},{"key":"744_CR25","doi-asserted-by":"crossref","unstructured":"Lang, H., M\u00fchlbauer, T., Funke, F., Boncz, P.A., Neumann, T., Kemper, A.: Data blocks: hybrid OLTP and OLAP on compressed storage using both vectorization and compilation. In: \u00d6zcan, F., Koutrika, G., Madden, S. (eds.) SIGMOD, pp.\u00a0311\u2013326 (2016)","DOI":"10.1145\/2882903.2882925"},{"issue":"2\u20133","key":"744_CR26","doi-asserted-by":"publisher","first-page":"757","DOI":"10.1007\/s00778-019-00547-y","volume":"29","author":"H Lang","year":"2020","unstructured":"Lang, H., Passing, L., Kipf, A., Boncz, P.A., Neumann, T., Kemper, A.: Make the most out of your SIMD investments: counter control flow divergence in compiled query pipelines. VLDB J. 29(2\u20133), 757\u2013774 (2020)","journal-title":"VLDB J."},{"issue":"1","key":"744_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1002\/spe.2203","volume":"45","author":"D Lemire","year":"2015","unstructured":"Lemire, D., Boytsov, L.: Decoding billions of integers per second through vectorization. Softw. Pract. Exp. 45(1), 1\u201329 (2015)","journal-title":"Softw. Pract. Exp."},{"issue":"6","key":"744_CR28","doi-asserted-by":"publisher","first-page":"723","DOI":"10.1002\/spe.2326","volume":"46","author":"D Lemire","year":"2016","unstructured":"Lemire, D., Boytsov, L., Kurz, N.: SIMD compression and the intersection of sorted integers. Softw. Pract. Exp. 46(6), 723\u2013749 (2016)","journal-title":"Softw. Pract. Exp."},{"issue":"6","key":"744_CR29","first-page":"480","volume":"9","author":"D Makreshanski","year":"2016","unstructured":"Makreshanski, D., Giannikis, G., Alonso, G., Kossmann, D.: Mqjoin: efficient shared execution of main-memory joins. PVLDB 9(6), 480\u2013491 (2016)","journal-title":"PVLDB"},{"key":"744_CR30","doi-asserted-by":"crossref","unstructured":"Makreshanski, D., Giceva, J., Barthels, C., Alonso, G.: Batchdb: Efficient isolated execution of hybrid OLTP+OLAP workloads for interactive applications. In: SIGMOD, pp.\u00a037\u201350 (2017)","DOI":"10.1145\/3035918.3035959"},{"issue":"1","key":"744_CR31","first-page":"1","volume":"11","author":"P Menon","year":"2017","unstructured":"Menon, P., Pavlo, A., Mowry, T.C.: Relaxed operator fusion for in-memory databases: Making compilation, vectorization, and prefetching work together at last. PVLDB 11(1), 1\u201313 (2017)","journal-title":"PVLDB"},{"key":"744_CR32","doi-asserted-by":"crossref","unstructured":"Pietrzyk, J., Habich, D., Lehner, W.: To share or not to share vector registers? In; 16th International Workshop on Data Management on New Hardware, DaMoN 2020, Portland, Oregon, USA, June 15, 2020, pp.\u00a012:1\u201312:10 (2020)","DOI":"10.1145\/3399666.3399923"},{"key":"744_CR33","unstructured":"Pietrzyk, J., Ungeth\u00fcm, A., Habich, D., Lehner, W.: Fighting the duplicates in hashing: conflict detection-aware vectorization of linear probing. In: BTW, pp.\u00a035\u201353 (2019)"},{"key":"744_CR34","unstructured":"Plaisance, J., Kurz, N., Lemire, D.: Vectorized vbyte decoding. CoRR arXiv:1503.07387 (2015)"},{"key":"744_CR35","doi-asserted-by":"crossref","unstructured":"Polychroniou, O., Raghavan, A., Ross, K.A.: Rethinking SIMD vectorization for in-memory databases. In: SIGMOD, pp.\u00a01493\u20131508 (2015)","DOI":"10.1145\/2723372.2747645"},{"key":"744_CR36","doi-asserted-by":"crossref","unstructured":"Polychroniou, O., Ross, K.A.: A comprehensive study of main-memory partitioning and its application to large-scale comparison- and radix-sort. In: SIGMOD, pp.\u00a0755\u2013766 (2014)","DOI":"10.1145\/2588555.2610522"},{"key":"744_CR37","doi-asserted-by":"crossref","unstructured":"Polychroniou, O., Ross, K.A.: Vectorized bloom filters for advanced SIMD processors. In: DaMoN@SIGMOD, pp.\u00a06:1\u20136:6 (2014)","DOI":"10.1145\/2619228.2619234"},{"key":"744_CR38","doi-asserted-by":"crossref","unstructured":"Polychroniou, O., Ross, K.A.: Efficient lightweight compression alongside fast scans. In: DaMoN@SIGMOD, pp.\u00a09:1\u20139:6 (2015)","DOI":"10.1145\/2771937.2771943"},{"key":"744_CR39","doi-asserted-by":"crossref","unstructured":"Polychroniou, O., Ross, K.A.: Towards practical vectorized analytical query engines. In: DaMoN@SIGMOD, pp.\u00a010:1\u201310:7 (2019)","DOI":"10.1145\/3329785.3329928"},{"issue":"1","key":"744_CR40","first-page":"610","volume":"1","author":"L Qiao","year":"2008","unstructured":"Qiao, L., Raman, V., Reiss, F., Haas, P.J., Lohman, G.M.: Main-memory scan sharing for multi-core CPUs. PVLDB 1(1), 610\u2013621 (2008)","journal-title":"PVLDB"},{"key":"744_CR41","doi-asserted-by":"crossref","unstructured":"Raman, V., Swart, G., Qiao, L., Reiss, F., Dialani, V., Kossmann, D., Narang, I., Sidle, R.: Constant-time query processing. In: ICDE, pp.\u00a060\u201369 (2008)","DOI":"10.1109\/ICDE.2008.4497414"},{"issue":"12","key":"744_CR42","first-page":"1769","volume":"11","author":"R Rehrmann","year":"2018","unstructured":"Rehrmann, R., Binnig, C., B\u00f6hm, A., Kim, K., Lehner, W., Rizk, A.: Oltpshare: the case for sharing in OLTP workloads. PVLDB 11(12), 1769\u20131780 (2018)","journal-title":"PVLDB"},{"issue":"2","key":"744_CR43","doi-asserted-by":"publisher","first-page":"258","DOI":"10.1145\/319702.319729","volume":"7","author":"N Roussopoulos","year":"1982","unstructured":"Roussopoulos, N.: View indexing in relational databases. ACM Trans. Database Syst. 7(2), 258\u2013290 (1982)","journal-title":"ACM Trans. Database Syst."},{"key":"744_CR44","unstructured":"Sanchez, J.: A review of star schema benchmark. CoRR arXiv:1606.00295 (2016)"},{"key":"744_CR45","doi-asserted-by":"crossref","unstructured":"Satish, N., Kim, C., Chhugani, J., Nguyen, A.D., Lee, V.W., Kim, D., Dubey, P.: Fast sort on CPUs and GPUs: a case for bandwidth oblivious SIMD sort. In: SIGMOD, pp.\u00a0351\u2013362 (2010)","DOI":"10.1145\/1807167.1807207"},{"issue":"1","key":"744_CR46","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/42201.42203","volume":"13","author":"TK Sellis","year":"1988","unstructured":"Sellis, T.K.: Multiple-query optimization. ACM Trans. Database Syst. 13(1), 23\u201352 (1988)","journal-title":"ACM Trans. Database Syst."},{"issue":"2","key":"744_CR47","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/MM.2017.35","volume":"37","author":"N Stephens","year":"2017","unstructured":"Stephens, N., Biles, S., Boettcher, M., Eapen, J., Eyole, M., Gabrielli, G., Horsnell, M., Magklis, G., Martinez, A., Pr\u00e9millieu, N., Reid, A., Rico, A., Walker, P.: The ARM scalable vector extension. IEEE Micro 37(2), 26\u201339 (2017)","journal-title":"IEEE Micro"},{"key":"744_CR48","doi-asserted-by":"crossref","unstructured":"Teubner, J., M\u00fcller, R.: How soccer players would do stream joins. In: Sellis, T.K., Miller, R.J., Kementsietsidis, A., Velegrakis, Y. (eds.) SIGMOD, pp.\u00a0625\u2013636 (2011)","DOI":"10.1145\/1989323.1989389"},{"key":"744_CR49","doi-asserted-by":"crossref","unstructured":"Ungeth\u00fcm, A., Pietrzyk, J., Damme, P., Habich, D., Lehner, W.: Conflict detection-based run-length encoding\u2014AVX-512 CD instruction set in action. In: ICDE Workshops, pp.\u00a096\u2013101 (2018)","DOI":"10.1109\/ICDEW.2018.00023"},{"key":"744_CR50","unstructured":"Ungeth\u00fcm, A., Pietrzyk, J., Damme, P., Krause, A., Habich, D., Lehner, W., Focht, E.: Hardware-oblivious SIMD parallelism for in-memory column-stores. In: CIDR (2020)"},{"issue":"1","key":"744_CR51","first-page":"385","volume":"2","author":"T Willhalm","year":"2009","unstructured":"Willhalm, T., Popovici, N., Boshmaf, Y., Plattner, H., Zeier, A., Schaffner, J.: Simd-scan: ultra fast in-memory table scan using on-chip vector processing units. PVLDB 2(1), 385\u2013394 (2009)","journal-title":"PVLDB"},{"key":"744_CR52","doi-asserted-by":"crossref","unstructured":"Zarubin, M., Damme, P., Krause, A., Habich, D., Lehner, W.: SIMD-MIMD cocktail in a hybrid memory glass: shaken, not stirred. In: SYSTOR \u201921: The 14th ACM International Systems and Storage Conference, Haifa, Israel, June 14\u201316, 2021. ACM, pp.\u00a017:1\u201317:12 (2021)","DOI":"10.1145\/3456727.3463782"},{"key":"744_CR53","doi-asserted-by":"crossref","unstructured":"Zhao, W.X., Zhang, X., Lemire, D., Shan, D., Nie, J., Yan, H., Wen, J.: A general simd-based approach to accelerating compression algorithms. ACM Trans. Inf. Syst. 33(3), 15:1\u201315:28 (2015)","DOI":"10.1145\/2735629"},{"key":"744_CR54","doi-asserted-by":"crossref","unstructured":"Zhou, J., Larson, P., Freytag, J.C., Lehner, W.: Efficient exploitation of similar subexpressions for query processing. In: SIGMOD, pp.\u00a0533\u2013544 (2007)","DOI":"10.1145\/1247480.1247540"},{"key":"744_CR55","doi-asserted-by":"crossref","unstructured":"Zhou, J., Ross, K.A.: Implementing database operations using SIMD instructions. In: SIGMOD, pp.\u00a0145\u2013156 (2002)","DOI":"10.1145\/564691.564709"},{"key":"744_CR56","doi-asserted-by":"crossref","unstructured":"Zukowski, M., Boncz, P.A.: From x100 to vectorwise: opportunities, challenges and things most researchers do not think about. In: SIGMOD, pp.\u00a0861\u2013862 (2012)","DOI":"10.1145\/2213836.2213967"},{"issue":"2","key":"744_CR57","first-page":"17","volume":"28","author":"M Zukowski","year":"2005","unstructured":"Zukowski, M., Boncz, P.A., Nes, N., H\u00e9man, S.: MonetDB\/x100\u2014a DBMS in the CPU cache. IEEE Data Eng. Bull. 28(2), 17\u201322 (2005)","journal-title":"IEEE Data Eng. Bull."},{"key":"744_CR58","unstructured":"Zukowski, M., H\u00e9man, S., Nes, N., Boncz, P.A.: Cooperative scans: dynamic bandwidth sharing in a DBMS. In: VLDB, pp.\u00a0723\u2013734 (2007)"}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-022-00744-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00778-022-00744-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-022-00744-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,21]],"date-time":"2022-10-21T07:25:09Z","timestamp":1666337109000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00778-022-00744-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,28]]},"references-count":58,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,11]]}},"alternative-id":["744"],"URL":"https:\/\/doi.org\/10.1007\/s00778-022-00744-2","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"type":"print","value":"1066-8888"},{"type":"electronic","value":"0949-877X"}],"subject":[],"published":{"date-parts":[[2022,4,28]]},"assertion":[{"value":"7 May 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 December 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 March 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 April 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}