{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T09:19:33Z","timestamp":1773825573889,"version":"3.50.1"},"reference-count":64,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2020,5,18]],"date-time":"2020-05-18T00:00:00Z","timestamp":1589760000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,5,18]],"date-time":"2020-05-18T00:00:00Z","timestamp":1589760000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100006764","name":"Technische Universit\u00e4t Berlin","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100006764","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2020,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Data analytics are moving beyond the limits of a single platform. In this paper, we present the cost-based optimizer of Rheem, an open-source cross-platform system that copes with these new requirements. The optimizer allocates the subtasks of data analytic tasks to the most suitable platforms. Our main contributions are: (i)\u00a0a mechanism based on graph transformations to explore alternative execution strategies; (ii)\u00a0a novel graph-based approach to determine efficient data movement plans among subtasks and platforms; and (iii)\u00a0an efficient plan enumeration algorithm, based on a novel enumeration algebra. We extensively evaluate our optimizer under diverse real tasks. We show that our optimizer can perform tasks more than one order of magnitude faster when using multiple platforms than when using a single platform.<\/jats:p>","DOI":"10.1007\/s00778-020-00612-x","type":"journal-article","created":{"date-parts":[[2020,5,18]],"date-time":"2020-05-18T17:04:17Z","timestamp":1589821457000},"page":"1287-1310","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["RHEEMix in the data jungle: a cost-based optimizer for cross-platform systems"],"prefix":"10.1007","volume":"29","author":[{"given":"Sebastian","family":"Kruse","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zoi","family":"Kaoudi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bertty","family":"Contreras-Rojas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sanjay","family":"Chawla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Felix","family":"Naumann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jorge-Arnulfo","family":"Quian\u00e9-Ruiz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,5,18]]},"reference":[{"key":"612_CR1","unstructured":"Abadi, M., et\u00a0al.: TensorFlow: a system for large-scale machine learning. In: USENIX Symposium on Operating Systems Design and Implementation (OSDI), pp. 265\u2013283 (2016)"},{"issue":"1","key":"612_CR2","first-page":"922","volume":"2","author":"A Abouzeid","year":"2009","unstructured":"Abouzeid, A., Bajda-Pawlikowski, K., Abadi, D.J., Rasin, A., Silberschatz, A.: HadoopDB: an architectural hybrid of mapreduce and dbms technologies for analytical workloads. PVLDB 2(1), 922\u2013933 (2009)","journal-title":"PVLDB"},{"key":"612_CR3","unstructured":"Agrawal, D., Ba, L., Berti-Equille, L., Chawla, S., Elmagarmid, A., Hammady, H., Idris, Y., Kaoudi, Z., Khayyat, Z., Kruse, S., Ouzzani, M., Papotti, P., Quian\u00e9-Ruiz, J.A., Tang, N., Zaki, M.J.: Rheem: enabling multi-platform task execution. In: SIGMOD, pp. 2069\u20132072 (2016)"},{"issue":"11","key":"612_CR4","first-page":"1414","volume":"11","author":"D Agrawal","year":"2018","unstructured":"Agrawal, D., Chawla, S., Contreras-Rojas, B., Elmagarmid, A.K., Idris, Y., Kaoudi, Z., Kruse, S., Lucas, J., Mansour, E., Ouzzani, M., Papotti, P., Quian\u00e9-Ruiz, J., Tang, N., Thirumuruganathan, S., Troudi, A.: RHEEM: enabling cross-platform data processing: may the big data be with you!. PVLDB 11(11), 1414\u20131427 (2018)","journal-title":"PVLDB"},{"key":"612_CR5","unstructured":"Agrawal, D., Chawla, S., Elmagarmid, A., Kaoudi, Z., Ouzzani, M., Papotti, P., Quian\u00e9-Ruiz, J.A., Tang, N., Zaki, M.J.: Road to freedom in big data analytics. In: EDBT, pp. 479\u2013484 (2016)"},{"issue":"6","key":"612_CR6","doi-asserted-by":"publisher","first-page":"939","DOI":"10.1007\/s00778-014-0357-y","volume":"23","author":"A Alexandrov","year":"2014","unstructured":"Alexandrov, A., et al.: The stratosphere platform for big data analytics. VLDB J. 23(6), 939\u2013964 (2014)","journal-title":"VLDB J."},{"key":"612_CR7","unstructured":"Apache Beam. (2019). https:\/\/beam.apache.org. Accessed 2 May 2019"},{"key":"612_CR8","unstructured":"Apache Drill (2019). https:\/\/drill.apache.org. Accessed 2 May 2019"},{"key":"612_CR9","unstructured":"Apache Spark: Lightning-fast cluster computing (2019). http:\/\/spark.apache.org. Accessed 2 May 2019"},{"issue":"1","key":"612_CR10","doi-asserted-by":"publisher","first-page":"19","DOI":"10.5585\/iji.v1i1.4","volume":"1","author":"A Baaziz","year":"2013","unstructured":"Baaziz, A., Quoniam, L.: How to use big data technologies to optimize operations in upstream petroleum industry. Int. J. Innov. (IJI) 1(1), 19\u201325 (2013)","journal-title":"Int. J. Innov. (IJI)"},{"key":"612_CR11","unstructured":"Babu, S., Bizarro, P.: Adaptive query processing in the looking glass. In: CIDR (2005)"},{"key":"612_CR12","doi-asserted-by":"crossref","unstructured":"Babu, S., Bizarro, P., DeWitt, D.J.: Proactive re-optimization with Rio. In: SIGMOD, pp. 936\u2013938 (2005)","DOI":"10.1145\/1066157.1066294"},{"key":"612_CR13","doi-asserted-by":"crossref","unstructured":"Begoli, E., Camacho-Rodr\u00edguez, J., Hyde, J., Mior, M.J., Lemire, D.: Apache calcite: a foundational framework for optimized query processing over heterogeneous data sources. In: SIGMOD, pp. 221\u2013230 (2018)","DOI":"10.1145\/3183713.3190662"},{"issue":"3","key":"612_CR14","first-page":"52","volume":"37","author":"M Boehm","year":"2014","unstructured":"Boehm, M., Burdick, D.R., Evfimievski, A.V., Reinwald, B., Reiss, F.R., Sen, P., Tatikonda, S., Tian, Y.: SystemML\u2019s optimizer: plan generation for large-scale machine learning programs. IEEE Data Eng. Bull. 37(3), 52\u201362 (2014)","journal-title":"IEEE Data Eng. Bull."},{"issue":"13","key":"612_CR15","first-page":"1425","volume":"9","author":"M Boehm","year":"2016","unstructured":"Boehm, M., Dusenberry, M., Eriksson, D., Evfimievski, A.V., Manshadi, F.M., Pansare, N., Reinwald, B., Reiss, F., Sen, P., Surve, A., Tatikonda, S.: SystemML: declarative machine learning on spark. PVLDB 9(13), 1425\u20131436 (2016)","journal-title":"PVLDB"},{"issue":"8","key":"612_CR16","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1109\/2.223544","volume":"26","author":"OA Bukhres","year":"1993","unstructured":"Bukhres, O.A., Chen, J., Du, W., Elmagarmid, A.K., Pezzoli, R.: Interbase: an execution environment for heterogeneous software systems. IEEE Comput. 26(8), 57\u201369 (1993). https:\/\/doi.org\/10.1109\/2.223544","journal-title":"IEEE Comput."},{"key":"612_CR17","unstructured":"Carey, M.J., Haas, L.M., Schwarz, P.M., Arya, M., Cody, W.F., Fagin, R., Flickner, M., Luniewski, A., Niblack, W., Petkovic, D., Thomas, J., Williams, J.H., Wimmers, E.L.: Towards heterogeneous multimedia information systems: the garlic approach. In: Proceedings of the International Workshop on Research Issues in Data Engineering\u2014Distributed Object Management (RIDE-DOM), pp. 124\u2013131 (1995)"},{"key":"612_CR18","doi-asserted-by":"crossref","unstructured":"Chambers, C., Raniwala, A., Perry, F., Adams, S., Henry, R.R., Bradshaw, R., Weizenbaum, N.: FlumeJava: easy, efficient data-parallel pipelines. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 363\u2013375 (2010)","DOI":"10.1145\/1809028.1806638"},{"key":"612_CR19","unstructured":"Chawathe, S.S., Garcia-Molina, H., Hammer, J., Ireland, K., Papakonstantinou, Y., Ullman, J.D., Widom, J.: The TSIMMIS project: integration of heterogeneous information sources. In: Information Processing Society of Japan (IPSJ), pp. 7\u201318 (1994)"},{"issue":"1","key":"612_CR20","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/j.dam.2005.07.010","volume":"154","author":"C Chekuri","year":"2000","unstructured":"Chekuri, C., Even, G., Kortsarz, G.: A greedy approximation algorithm for the group Steiner problem. Discret. Appl. Math. 154(1), 15\u201334 (2000)","journal-title":"Discret. Appl. Math."},{"key":"612_CR21","doi-asserted-by":"crossref","unstructured":"Contreras-Rojas, B., Quian\u00e9-Ruiz, J., Kaoudi, Z., Thirumuruganathan, S.: TagSniff: simplified big data debugging for dataflow jobs. In: SoCC, pp. 453\u2013464 (2019)","DOI":"10.1145\/3357223.3362738"},{"key":"612_CR22","unstructured":"DB2 hybrid data management. https:\/\/www.ibm.com\/analytics\/data-management (2019)"},{"issue":"1","key":"612_CR23","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51(1), 107\u2013113 (2008)","journal-title":"Commun. ACM"},{"key":"612_CR24","doi-asserted-by":"crossref","unstructured":"DeWitt, D.J., Halverson, A., Nehme, R.V., Shankar, S., Aguilar-Saborit, J., Avanes, A., Flasza, M., Gramling, J.: Split query processing in polybase. In: SIGMOD, pp. 1255\u20131266 (2013)","DOI":"10.1145\/2463676.2463709"},{"key":"612_CR25","doi-asserted-by":"crossref","unstructured":"Doka, K., Papailiou, N., Giannakouris, V., Tsoumakos, D., Koziris, N.: Mix \u2019n\u2019 match multi-engine analytics. In: IEEE BigData, pp. 194\u2013203 (2016)","DOI":"10.1109\/BigData.2016.7840605"},{"issue":"2","key":"612_CR26","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/2814710.2814713","volume":"44","author":"J Duggan","year":"2015","unstructured":"Duggan, J., Elmore, A.J., Stonebraker, M., Balazinska, M., Howe, B., Kepner, J., Madden, S., Maier, D., Mattson, T., Zdonik, S.B.: The BigDAWG polystore system. SIGMOD Record 44(2), 11\u201316 (2015). https:\/\/doi.org\/10.1145\/2814710.2814713","journal-title":"SIGMOD Record"},{"issue":"12","key":"612_CR27","first-page":"1908","volume":"8","author":"A Elmore","year":"2015","unstructured":"Elmore, A., Duggan, J., Stonebraker, M., Balazinska, M., Cetintemel, U., Gadepally, V., Heer, J., Howe, B., Kepner, J., Kraska, T., et al.: A demonstration of the BigDAWG polystore system. PVLDB 8(12), 1908\u20131911 (2015)","journal-title":"PVLDB"},{"key":"612_CR28","doi-asserted-by":"crossref","unstructured":"Ewen, S., Kache, H., Markl, V., Raman, V.: Progressive query optimization for federated queries. In: EDBT, pp. 847\u2013864 (2006)","DOI":"10.1007\/11687238_50"},{"issue":"1","key":"612_CR29","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1006\/jagm.2000.1096","volume":"37","author":"N Garg","year":"2000","unstructured":"Garg, N., Konjevod, G., Ravi, R.: A polylogarithmic approximation algorithm for the group Steiner tree problem. J. Algorithms 37(1), 66\u201384 (2000)","journal-title":"J. Algorithms"},{"key":"612_CR30","doi-asserted-by":"crossref","unstructured":"Gog, I., Schwarzkopf, M., Crooks, N., Grosvenor, M.P., Clement, A., Hand, S.: Musketeer: all for one, one for all in data processing systems. In: EuroSys, pp. 1\u201316 (2015)","DOI":"10.1145\/2741948.2741968"},{"key":"612_CR31","doi-asserted-by":"crossref","unstructured":"Haynes, B., Cheung, A., Balazinska, M.: PipeGen: data pipe generator for hybrid analytics. In: SoCC, pp. 470\u2013483 (2016)","DOI":"10.1145\/2987550.2987567"},{"key":"612_CR32","unstructured":"Hems, A., Soofi, A., Perez, E.: How innovative oil and gas companies are using big data to outmaneuver the competition. Microsoft white paper (2014). http:\/\/download.microsoft.com\/documents\/en-us\/Drilling_for_New_Business_Value_April2014_Web.pdf. Accessed 2 May 2019"},{"issue":"11","key":"612_CR33","first-page":"1256","volume":"5","author":"F Hueske","year":"2012","unstructured":"Hueske, F., Peters, M., Sax, M.J., Rheinl\u00e4nder, A., Bergmann, R., Krettek, A., Tzoumas, K.: Opening the black boxes in data flow optimization. PVLDB 5(11), 1256\u20131267 (2012)","journal-title":"PVLDB"},{"key":"612_CR34","unstructured":"Data-driven healthcare organizations use big data analytics for big gains. IBM Software white paper (2019)"},{"issue":"1","key":"612_CR35","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1145\/234313.234367","volume":"28","author":"YE Ioannidis","year":"1996","unstructured":"Ioannidis, Y.E.: Query optimization. ACM Comput. Surv. 28(1), 121\u2013123 (1996)","journal-title":"ACM Comput. Surv."},{"key":"612_CR36","unstructured":"Jindal, A., Quian\u00e9-Ruiz, J., Dittrich, J.: WWHow! Freeing data storage from cages. In: CIDR (2013)"},{"key":"612_CR37","doi-asserted-by":"crossref","unstructured":"Josifovski, V., Schwarz, P.M., Haas, L.M., Lin, E.T.: Garlic: a new flavor of federated query processing for DB2. In: SIGMOD, pp. 524\u2013532 (2002)","DOI":"10.1145\/564691.564751"},{"key":"612_CR38","doi-asserted-by":"crossref","unstructured":"Jovanovic, P., Simitsis, A., Wilkinson, K.: Engine independence for logical analytic flows. In: ICDE, pp. 1060\u20131071 (2014)","DOI":"10.1109\/ICDE.2014.6816723"},{"key":"612_CR39","doi-asserted-by":"crossref","unstructured":"Kaoudi, Z., Quian\u00e9-Ruiz, J., Contreras-Rojas, B., Padro-Meza, R., Troudi, A., Chawla, S.: ML-based cross-platform query optimization. In: ICDE (2020)","DOI":"10.1109\/ICDE48307.2020.00132"},{"key":"612_CR40","doi-asserted-by":"crossref","unstructured":"Kaoudi, Z., Quian\u00e9-Ruiz, J.A.: Cross-platform data processing: use cases and challenges. In: ICDE (tutorial) (2018)","DOI":"10.1109\/ICDE.2018.00223"},{"key":"612_CR41","doi-asserted-by":"crossref","unstructured":"Kaoudi, Z., Quiane-Ruiz, J.A., Thirumuruganathan, S., Chawla, S., Agrawal, D.: A cost-based optimizer for gradient descent optimization. In: SIGMOD (2017)","DOI":"10.1145\/3035918.3064042"},{"issue":"1","key":"612_CR42","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/352958.352982","volume":"25","author":"D Kossmann","year":"2000","unstructured":"Kossmann, D., Stocker, K.: Iterative dynamic programming: a new class of query optimization algorithms. TODS 25(1), 43\u201382 (2000). https:\/\/doi.org\/10.1145\/352958.352982","journal-title":"TODS"},{"key":"612_CR43","doi-asserted-by":"crossref","unstructured":"Kruse, S., Kaoudi, Z., Quian\u00e9-Ruiz, J.A., Chawla, S., Naumann, F., Contreras-Rojas, B.: Optimizing cross-platform data movement. In: ICDE, pp. 1642\u20131645 (2019)","DOI":"10.1109\/ICDE.2019.00162"},{"key":"612_CR44","doi-asserted-by":"crossref","unstructured":"LeFevre, J., Sankaranarayanan, J., Hacig\u00fcm\u00fcs, H., Tatemura, J., Polyzotis, N., Carey, M.J.: MISO: Souping up big data query processing with a multistore system. In: SIGMOD, pp. 1591\u20131602 (2014)","DOI":"10.1145\/2588555.2588568"},{"issue":"3","key":"612_CR45","first-page":"204","volume":"9","author":"V Leis","year":"2015","unstructured":"Leis, V., et al.: How good are query optimizers, really? PVLDB 9(3), 204\u2013215 (2015)","journal-title":"PVLDB"},{"key":"612_CR46","unstructured":"Lim, H., Han, Y., Babu, S.: How to fit when no one size fits. In: CIDR (2013)"},{"key":"612_CR47","doi-asserted-by":"crossref","unstructured":"Lucas, J., Idris, Y., Contreras-Rojas, B., Quian\u00e9-Ruiz, J., Chawla, S.: RheemStudio: Cross-platform data analytics made easy. In: ICDE, pp. 1573\u20131576 (2018)","DOI":"10.1109\/ICDE.2018.00179"},{"key":"612_CR48","unstructured":"Luigi project (2019). https:\/\/github.com\/spotify\/luigi. Accessed 2 May 2019"},{"key":"612_CR49","doi-asserted-by":"crossref","unstructured":"Markl, V., Raman, V., Simmen, D., Lohman, G., Pirahesh, H., Cilimdzic, M.: Robust query processing through progressive optimization. In: SIGMOD, pp. 659\u2013670 (2004)","DOI":"10.1145\/1007568.1007642"},{"key":"612_CR50","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/3927.001.0001","volume-title":"An Introduction to Genetic Algorithms","author":"M Mitchell","year":"1998","unstructured":"Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge (1998)"},{"key":"612_CR51","unstructured":"Noyes, K.: For the airline industry, big data is cleared for take-off. http:\/\/fortune.com\/2014\/06\/19\/big-data-airline-industry. Accessed 2 May 2019"},{"key":"612_CR52","unstructured":"Palkar, S., Thomas, J.J., Shanbhag, A., Schwarzkopt, M., Amarasinghe, S.P., Zaharia, M.: A common runtime for high performance data analysis. In: CIDR (2017)"},{"key":"612_CR53","unstructured":"PostgreSQL (2019). http:\/\/www.postgresql.org. Accessed 2 May 2019"},{"key":"612_CR54","doi-asserted-by":"crossref","unstructured":"Reich, G., Widmayer, P.: Beyond Steiner\u2019s problem: a VLSI oriented generalization. In: Proceedings of the International Workshop on Graph-Theoretic Concepts in Computer Science (WG), pp. 196\u2013210 (1989)","DOI":"10.1007\/3-540-52292-1_14"},{"key":"612_CR55","unstructured":"Rheem project (2020). https:\/\/rheem-ecosystem.github.io\/. Accessed 10 May 2020"},{"key":"612_CR56","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1016\/j.is.2015.04.002","volume":"52","author":"A Rheinl\u00e4nder","year":"2015","unstructured":"Rheinl\u00e4nder, A., Heise, A., Hueske, F., Leser, U., Naumann, F.: SOFA: an extensible logical optimizer for UDF-heavy data flows. Inf. Syst. 52, 96\u2013125 (2015)","journal-title":"Inf. Syst."},{"key":"612_CR57","doi-asserted-by":"crossref","unstructured":"Roy, P., Seshadri, S., Sudarshan, S., Bhobe, S.: Efficient and extensible algorithms for multi query optimization. In: SIGMOD, pp. 249\u2013260 (2000)","DOI":"10.1145\/335191.335419"},{"key":"612_CR58","doi-asserted-by":"crossref","unstructured":"Selinger, P.G., Astrahan, M.M., Chamberlin, D.D., Lorie, R.A., Price, T.G.: Access path selection in a relational database management system. In: SIGMOD, pp. 23\u201334 (1979)","DOI":"10.1145\/582095.582099"},{"key":"612_CR59","unstructured":"Shankar, S., Choi, A., Dijcks, J.P.: Integrating hadoop data with oracle parallel processing. Oracle white paper (2010). http:\/\/www.oracle.com\/technetwork\/database\/bi-datawarehousing\/twp-integrating-hadoop-data-with-or-130063.pdf. Accessed 2 May 2019"},{"issue":"3","key":"612_CR60","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1145\/96602.96604","volume":"22","author":"AP Sheth","year":"1990","unstructured":"Sheth, A.P., Larson, J.A.: Federated database systems for managing distributed, heterogeneous, and autonomous databases. ACM Comput. Surv. 22(3), 183\u2013236 (1990)","journal-title":"ACM Comput. Surv."},{"key":"612_CR61","doi-asserted-by":"crossref","unstructured":"Simitsis, A., Wilkinson, K., Castellanos, M., Dayal, U.: Optimizing analytic data flows for multiple execution engines. In: SIGMOD, pp. 829\u2013840 (2012)","DOI":"10.1145\/2213836.2213963"},{"key":"612_CR62","unstructured":"Stonebraker, M.: The case for polystores. ACM SIGMOD Blog. http:\/\/wp.sigmod.org\/?p=1629. Accessed 2 May 2019"},{"key":"612_CR63","unstructured":"Wang, J., et\u00a0al.: The Myria big data management and analytics system and cloud services. In: CIDR (2017)"},{"issue":"5","key":"612_CR64","first-page":"420","volume":"9","author":"F Yang","year":"2016","unstructured":"Yang, F., Li, J., Cheng, J.: Husky: Towards a more efficient and expressive distributed computing framework. PVLDB 9(5), 420\u2013431 (2016)","journal-title":"PVLDB"}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-020-00612-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00778-020-00612-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-020-00612-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,17]],"date-time":"2021-05-17T23:49:57Z","timestamp":1621295397000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00778-020-00612-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,18]]},"references-count":64,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,11]]}},"alternative-id":["612"],"URL":"https:\/\/doi.org\/10.1007\/s00778-020-00612-x","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"value":"1066-8888","type":"print"},{"value":"0949-877X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,18]]},"assertion":[{"value":"7 May 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 January 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 April 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}