{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T19:22:30Z","timestamp":1774120950835,"version":"3.50.1"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031695827","type":"print"},{"value":"9783031695834","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-69583-4_28","type":"book-chapter","created":{"date-parts":[[2024,8,25]],"date-time":"2024-08-25T19:02:05Z","timestamp":1724612525000},"page":"400-414","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["MPR: An MPI Framework for\u00a0Distributed Self-adaptive Stream Processing"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4824-4621","authenticated-orcid":false,"given":"J\u00fanior","family":"L\u00f6ff","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4690-3964","authenticated-orcid":false,"given":"Dalvan","family":"Griebler","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7506-3685","authenticated-orcid":false,"given":"Luiz Gustavo","family":"Fernandes","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2477-2182","authenticated-orcid":false,"given":"Walter","family":"Binder","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,8,26]]},"reference":[{"key":"28_CR1","unstructured":"Apache Software Foundation. Apache Flink, December 2022"},{"key":"28_CR2","unstructured":"Apache Software Foundation. Apache Spark, December 2022"},{"key":"28_CR3","doi-asserted-by":"crossref","unstructured":"Bingmann, T., et al.: Thrill: high-performance algorithmic distributed batch data processing with C++. In: International Conference on Big Data, pp. 172\u2013183 (2016)","DOI":"10.1109\/BigData.2016.7840603"},{"key":"28_CR4","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/214451.214456","volume":"3","author":"KM Chandy","year":"1985","unstructured":"Chandy, K.M., Lamport, L.: Distributed snapshots: determining global states of distributed systems. ACM Trans. Comput. Syst. 3, 63\u201375 (1985)","journal-title":"ACM Trans. Comput. Syst."},{"key":"28_CR5","doi-asserted-by":"crossref","unstructured":"Ciechanowicz, P., Kuchen, H.: Enhancing Muesli\u2019s data parallel skeletons for multi-core computer architectures. In: International Conference on High Performance Computing and Communications, pp. 108\u2013113 (2010)","DOI":"10.1109\/HPCC.2010.23"},{"key":"28_CR6","doi-asserted-by":"publisher","first-page":"604","DOI":"10.1016\/j.parco.2006.06.001","volume":"32","author":"J Falcou","year":"2006","unstructured":"Falcou, J., S\u00e9rot, J., Chateau, T., Laprest\u00e9, J.-T.: Quaff: efficient C++ design for parallel skeletons. Parallel Comput. 32, 604\u2013615 (2006)","journal-title":"Parallel Comput."},{"key":"28_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.parco.2021.102853","volume":"108","author":"A Hori","year":"2021","unstructured":"Hori, A., et al.: An international survey on MPI users. Parallel Comput. 108, 1\u201313 (2021)","journal-title":"Parallel Comput."},{"key":"28_CR8","unstructured":"Kalavri, V., Liagouris, J., Hoffmann, M., Dimitrova, D., Forshaw, M., Roscoe, T.: Three steps is all you need: fast, accurate, automatic scaling decisions for distributed streaming dataflows. In: International Conference on Operating Systems Design and Implementation, pp. 783\u2013798 (2018)"},{"key":"28_CR9","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1007\/s10766-022-00737-2","volume":"50","author":"J L\u00f6ff","year":"2022","unstructured":"L\u00f6ff, J., Hoffmann, R.B., Pieper, R., Griebler, D., Fernandes, L.G.: DSParLib: a C++ template library for distributed stream parallelism. Int. J. Parallel Prog. 50, 454\u2013485 (2022)","journal-title":"Int. J. Parallel Prog."},{"key":"28_CR10","doi-asserted-by":"crossref","unstructured":"L\u00f3pez-G\u00f3mez, J., Fern\u00e1ndez Mu\u00f1oz, J., del Rio Astorga, D., Dolz, M.F., Garcia, J.D.: Exploring stream parallel patterns in distributed MPI environments. Parallel Comput. 84, 24\u201336 (2019)","DOI":"10.1016\/j.parco.2019.03.004"},{"key":"28_CR11","doi-asserted-by":"crossref","unstructured":"Mancini, E.P., Marsh, G., Panda, D.K.: An MPI-stream hybrid programming model for computational clusters. In: International Conference on Cluster, Cloud and Grid Computing, pp. 323\u2013330 (2010)","DOI":"10.1109\/CCGRID.2010.33"},{"key":"28_CR12","doi-asserted-by":"crossref","unstructured":"Morisawa, Y., Suzuki, M., Kitahara, T.: Flexible executor allocation without latency increase for stream processing in apache spark. In: International Conference on Big Data, pp. 2198\u20132206 (2020)","DOI":"10.1109\/BigData50022.2020.9377967"},{"key":"28_CR13","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1016\/j.parco.2018.05.007","volume":"77","author":"S Rivas-Gomez","year":"2018","unstructured":"Rivas-Gomez, S., et al.: MPI windows on storage for HPC applications. Parallel Comput. 77, 38\u201356 (2018)","journal-title":"Parallel Comput."},{"key":"28_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10766-022-00750-5","volume":"51","author":"N Tonci","year":"2022","unstructured":"Tonci, N., Torquati, M., Mencagli, G., Danelutto, M.: Distributed-memory fastflow building blocks. Int. J. Parallel Prog. 51, 1\u201321 (2022)","journal-title":"Int. J. Parallel Prog."},{"key":"28_CR15","doi-asserted-by":"publisher","first-page":"109413","DOI":"10.1109\/ACCESS.2021.3102645","volume":"9","author":"G Van Dongen","year":"2021","unstructured":"Van Dongen, G., Van Den Poel, D.: Influencing factors in the scalability of distributed stream processing jobs. IEEE Access 9, 109413\u2013109431 (2021)","journal-title":"IEEE Access"},{"key":"28_CR16","doi-asserted-by":"crossref","unstructured":"Wagner, A., Rostoker, C.: A lightweight stream-processing library using MPI. In: International Symposium on Parallel and Distributed Processing, pp. 1\u20138 (2009)","DOI":"10.1109\/IPDPS.2009.5160944"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2024: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-69583-4_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,25]],"date-time":"2024-08-25T19:05:19Z","timestamp":1724612719000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-69583-4_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031695827","9783031695834"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-69583-4_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"26 August 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 August 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}