{"id":"https://openalex.org/W3153305763","doi":"https://doi.org/10.1109/tpds.2021.3073970","title":"WindFlow: High-Speed Continuous Stream Processing With Parallel Building Blocks","display_name":"WindFlow: High-Speed Continuous Stream Processing With Parallel Building Blocks","publication_year":2021,"publication_date":"2021-04-19","ids":{"openalex":"https://openalex.org/W3153305763","doi":"https://doi.org/10.1109/tpds.2021.3073970","mag":"3153305763"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2021.3073970","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2021.3073970","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/11568/1101954","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047226405","display_name":"Gabriele Mencagli","orcid":"https://orcid.org/0000-0002-6263-7723"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Gabriele Mencagli","raw_affiliation_strings":["Department of Computer Science, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053667707","display_name":"Massimo Torquati","orcid":"https://orcid.org/0000-0001-6323-3459"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Massimo Torquati","raw_affiliation_strings":["Department of Computer Science, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046071566","display_name":"Andrea Cardaci","orcid":null},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Andrea Cardaci","raw_affiliation_strings":["Department of Computer Science, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004542965","display_name":"Alessandra Fais","orcid":"https://orcid.org/0000-0003-3824-5655"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alessandra Fais","raw_affiliation_strings":["Department of Information Engineering, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Information Engineering, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007407416","display_name":"Luca Rinaldi","orcid":"https://orcid.org/0000-0002-6541-3821"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Luca Rinaldi","raw_affiliation_strings":["Department of Computer Science, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051951613","display_name":"Marco Danelutto","orcid":"https://orcid.org/0000-0002-7433-376X"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Danelutto","raw_affiliation_strings":["Department of Computer Science, University of Pisa, Pisa, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5047226405"],"corresponding_institution_ids":["https://openalex.org/I108290504"],"apc_list":null,"apc_paid":null,"fwci":3.1858,"has_fulltext":false,"cited_by_count":27,"citation_normalized_percentile":{"value":0.91829622,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":"32","issue":"11","first_page":"2748","last_page":"2763"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7863999605178833},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.6433457136154175},{"id":"https://openalex.org/keywords/low-latency","display_name":"Low latency (capital markets)","score":0.4145083427429199},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4107182025909424},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14509427547454834},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1134721040725708}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7863999605178833},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.6433457136154175},{"id":"https://openalex.org/C46637626","wikidata":"https://www.wikidata.org/wiki/Q6693015","display_name":"Low latency (capital markets)","level":2,"score":0.4145083427429199},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4107182025909424},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14509427547454834},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1134721040725708},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tpds.2021.3073970","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2021.3073970","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},{"id":"pmh:oai:arpi.unipi.it:11568/1101954","is_oa":true,"landing_page_url":"http://hdl.handle.net/11568/1101954","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:zenodo.org:5163394","is_oa":true,"landing_page_url":"https://zenodo.org/record/5163394","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:arpi.unipi.it:11568/1101954","is_oa":true,"landing_page_url":"http://hdl.handle.net/11568/1101954","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[{"score":0.6100000143051147,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W598825684","https://openalex.org/W1945748039","https://openalex.org/W2063385542","https://openalex.org/W2073681656","https://openalex.org/W2099035968","https://openalex.org/W2099395665","https://openalex.org/W2112215401","https://openalex.org/W2117987151","https://openalex.org/W2122192036","https://openalex.org/W2128294826","https://openalex.org/W2132461362","https://openalex.org/W2160694821","https://openalex.org/W2256063247","https://openalex.org/W2282396894","https://openalex.org/W2508838500","https://openalex.org/W2614659073","https://openalex.org/W2626545076","https://openalex.org/W2724427576","https://openalex.org/W2803818408","https://openalex.org/W2808583135","https://openalex.org/W2887598483","https://openalex.org/W2911165058","https://openalex.org/W2919625761","https://openalex.org/W2973069171","https://openalex.org/W2976346467","https://openalex.org/W2987803397","https://openalex.org/W3031310639","https://openalex.org/W3043428597","https://openalex.org/W3104592541","https://openalex.org/W3112724157","https://openalex.org/W4232534713","https://openalex.org/W4245015297","https://openalex.org/W4247111930","https://openalex.org/W4288310158","https://openalex.org/W4302033821","https://openalex.org/W6780969450","https://openalex.org/W7010195527","https://openalex.org/W7062458672"],"related_works":["https://openalex.org/W3205411230","https://openalex.org/W4286899009","https://openalex.org/W3163341049","https://openalex.org/W9168048","https://openalex.org/W4300849822","https://openalex.org/W4376480820","https://openalex.org/W3155891479","https://openalex.org/W3029351463","https://openalex.org/W2885352820","https://openalex.org/W4296591952"],"abstract_inverted_index":{"Nowadays,":[0],"we":[1],"are":[2,43,49,53],"witnessing":[3],"the":[4,34,78,114,122,143,182],"diffusion":[5],"of":[6,69,117,124,145,184],"Stream":[7],"Processing":[8],"Systems":[9],"(SPSs)":[10],"able":[11,129],"to":[12,81,96,105,112,130,157,169,202,205],"analyze":[13],"data":[14],"streams":[15],"in":[16,161],"near":[17],"realtime.":[18],"Traditional":[19],"SPSs":[20,64,118,194],"like":[21],"<sc":[22,26,72,175,185],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[23,27,36,73,149,176,186],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Storm</small>":[24],"and":[25,32,133,198,208],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Flink</small>":[28],"target":[29],"distributed":[30],"clusters":[31],"adopt":[33],"<italic":[35,148],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">continuous":[37],"streaming":[38],"model</i>":[39],",":[40,152],"where":[41],"inputs":[42],"processed":[44],"as":[45,47],"soon":[46],"they":[48],"available":[50],"while":[51],"outputs":[52],"continuously":[54],"emitted.":[55],"Recently,":[56],"there":[57],"has":[58,137],"been":[59],"a":[60,107,126,138,162,171],"great":[61],"focus":[62],"on":[63,142],"for":[65,99,195],"scale-up":[66,213],"machines.":[67],"Some":[68],"them":[70],"(e.g.,":[71],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">BriskStream</small>":[74],")":[75],"still":[76],"use":[77,166],"continuous":[79,196],"model":[80],"achieve":[82],"low":[83],"latency.":[84,134],"Others":[85],"optimize":[86,131,203],"throughput":[87,132],"with":[88,121],"batching":[89],"approaches":[90],"that":[91],"are,":[92],"however,":[93],"often":[94],"inadequate":[95],"minimize":[97],"latency":[98,192],"live-streaming":[100],"applications.":[101],"Our":[102,179],"contribution":[103],"is":[104],"show":[106],"novel":[108],"software":[109],"engineering":[110],"approach":[111,136],"design":[113],"runtime":[115],"system":[116],"targeting":[119],"multicores,":[120],"aim":[123],"providing":[125],"uniform":[127],"solution":[128],"The":[135],"formal":[139],"nature":[140],"based":[141],"assembly":[144],"components":[146],"called":[147,174],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">building":[150],"blocks</i>":[151],"whose":[153],"composition":[154],"allows":[155],"optimizations":[156],"be":[158,200],"easily":[159],"expressed":[160],"compositional":[163],"manner.":[164],"We":[165],"this":[167],"methodology":[168],"build":[170],"new":[172],"SPS":[173],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">WindFlow</small>":[177,187],".":[178],"evaluation":[180],"showcases":[181],"benefits":[183],":":[188],"it":[189],"provides":[190],"lower":[191],"than":[193,211],"streaming,":[197],"can":[199],"configured":[201],"throughput,":[204],"perform":[206],"similarly":[207],"even":[209],"better":[210],"batch-based":[212],"SPSs.":[214]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":3}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
