{"id":"https://openalex.org/W7147284947","doi":"https://doi.org/10.1002/spe.70064","title":"Operator Rebinding for Stream Processing on <scp>NUMA</scp> Machines","display_name":"Operator Rebinding for Stream Processing on <scp>NUMA</scp> Machines","publication_year":2026,"publication_date":"2026-04-01","ids":{"openalex":"https://openalex.org/W7147284947","doi":"https://doi.org/10.1002/spe.70064"},"language":"en","primary_location":{"id":"doi:10.1002/spe.70064","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.70064","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103024263","display_name":"Xiaorui Du","orcid":"https://orcid.org/0000-0002-7950-4222"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Xiaorui Du","raw_affiliation_strings":["Technical University of Munich  Munich Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Munich  Munich Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038590257","display_name":"Andrea Piccione","orcid":"https://orcid.org/0000-0003-1367-2861"},"institutions":[{"id":"https://openalex.org/I4210166625","display_name":"Huawei German Research Center","ror":"https://ror.org/00z59w514","country_code":"DE","type":"facility","lineage":["https://openalex.org/I2250955327","https://openalex.org/I4210129353","https://openalex.org/I4210166625"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Andrea Piccione","raw_affiliation_strings":["Huawei Munich Research Center  Munich Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Huawei Munich Research Center  Munich Germany","institution_ids":["https://openalex.org/I4210166625"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074418858","display_name":"Adriano Pimpini","orcid":"https://orcid.org/0000-0002-9703-1211"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Adriano Pimpini","raw_affiliation_strings":["DICII, University of Rome \u201cTor Vergata\u201d  Rome Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DICII, University of Rome \u201cTor Vergata\u201d  Rome Italy","institution_ids":["https://openalex.org/I116067653"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072278518","display_name":"Stefano Bortoli","orcid":"https://orcid.org/0000-0003-1565-3007"},"institutions":[{"id":"https://openalex.org/I4210166625","display_name":"Huawei German Research Center","ror":"https://ror.org/00z59w514","country_code":"DE","type":"facility","lineage":["https://openalex.org/I2250955327","https://openalex.org/I4210129353","https://openalex.org/I4210166625"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Stefano Bortoli","raw_affiliation_strings":["Huawei Munich Research Center  Munich Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Huawei Munich Research Center  Munich Germany","institution_ids":["https://openalex.org/I4210166625"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132589978","display_name":"Alessandro Pellegrini","orcid":null},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Alessandro Pellegrini","raw_affiliation_strings":["DICII, University of Rome \u201cTor Vergata\u201d  Rome Italy"],"raw_orcid":"https://orcid.org/0000-0002-0179-9868","affiliations":[{"raw_affiliation_string":"DICII, University of Rome \u201cTor Vergata\u201d  Rome Italy","institution_ids":["https://openalex.org/I116067653"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063781430","display_name":"Alois Knoll","orcid":"https://orcid.org/0000-0003-4840-076X"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alois Knoll","raw_affiliation_strings":["Technical University of Munich  Munich Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Munich  Munich Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5132589978"],"corresponding_institution_ids":["https://openalex.org/I116067653"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220},"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.61068364,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"56","issue":"6","first_page":"687","last_page":"708"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.6337000131607056,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.6337000131607056,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.19370000064373016,"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/T12127","display_name":"Software System Performance and Reliability","score":0.033799998462200165,"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/latency","display_name":"Latency (audio)","score":0.659600019454956},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.6165000200271606},{"id":"https://openalex.org/keywords/stream-processing","display_name":"Stream processing","score":0.5916000008583069},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5882999897003174},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5539000034332275},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.48840001225471497},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.48089998960494995},{"id":"https://openalex.org/keywords/operator","display_name":"Operator (biology)","score":0.4542999863624573},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.36890000104904175}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8324000239372253},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.659600019454956},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.6165000200271606},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.593999981880188},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.5916000008583069},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5882999897003174},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5539000034332275},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.48840001225471497},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.48089998960494995},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.4542999863624573},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.43160000443458557},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.37779998779296875},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.36890000104904175},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.3521000146865845},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.3425000011920929},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.2973000109195709},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.2904999852180481},{"id":"https://openalex.org/C206952183","wikidata":"https://www.wikidata.org/wiki/Q1193100","display_name":"Preemption","level":2,"score":0.2847999930381775},{"id":"https://openalex.org/C144745244","wikidata":"https://www.wikidata.org/wiki/Q4927286","display_name":"Blocking (statistics)","level":2,"score":0.2662000060081482},{"id":"https://openalex.org/C19012869","wikidata":"https://www.wikidata.org/wiki/Q578372","display_name":"Response time","level":2,"score":0.26420000195503235},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.2639999985694885},{"id":"https://openalex.org/C1793878","wikidata":"https://www.wikidata.org/wiki/Q1153762","display_name":"Out-of-order execution","level":2,"score":0.2639000117778778},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.2621000111103058},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.2619999945163727},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.25929999351501465},{"id":"https://openalex.org/C2778234956","wikidata":"https://www.wikidata.org/wiki/Q4683813","display_name":"Admission control","level":3,"score":0.25200000405311584},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.2517000138759613}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1002/spe.70064","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.70064","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:art.torvergata.it:2108/463623","is_oa":false,"landing_page_url":"https://hdl.handle.net/2108/463623","pdf_url":null,"source":{"id":"https://openalex.org/S4306400993","display_name":"Cineca Institutional Research Information System (Tor Vergata University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I116067653","host_organization_name":"University of Rome Tor Vergata","host_organization_lineage":["https://openalex.org/I116067653"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Sustainable cities and communities","id":"https://metadata.un.org/sdg/11","score":0.7191037535667419}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W2014332937","https://openalex.org/W2023478510","https://openalex.org/W2040530489","https://openalex.org/W2071965227","https://openalex.org/W2084626209","https://openalex.org/W2117599610","https://openalex.org/W2140199883","https://openalex.org/W2155761585","https://openalex.org/W2484996141","https://openalex.org/W2612481412","https://openalex.org/W2731931380","https://openalex.org/W2763178614","https://openalex.org/W2803443244","https://openalex.org/W4200300311","https://openalex.org/W4281667313"],"related_works":[],"abstract_inverted_index":{"ABSTRACT":[0],"Introduction":[1],"Modern":[2],"stream":[3,176],"processing":[4],"engines":[5],"are":[6],"increasingly":[7],"deployed":[8],"on":[9,43],"high\u2010core\u2010count":[10],"servers":[11],"with":[12,83,120],"Non\u2010Uniform":[13],"Memory":[14],"Access":[15],"(NUMA)":[16],"architectures,":[17],"where":[18],"the":[19,140,168],"cost":[20],"of":[21,165,170],"inter\u2010socket":[22],"memory":[23],"access":[24],"poses":[25],"a":[26,70,132],"significant":[27],"challenge":[28],"to":[29,38,60,92,151],"achieving":[30],"low":[31],"latency":[32,126,149,160],"and":[33,98,104,147,154],"high":[34],"throughput.":[35],"Existing":[36],"approaches":[37],"operator":[39,73,79],"placement":[40],"either":[41],"rely":[42],"static":[44,153],"assignments":[45],"that":[46,55,76,139],"degrade":[47],"under":[48],"workload":[49,137],"variations":[50],"or":[51,63],"employ":[52],"dynamic":[53],"migrations":[54],"incur":[56],"excessive":[57],"overhead":[58],"due":[59],"blocking":[61],"synchronization":[62],"global":[64],"barriers.":[65],"Methods":[66],"This":[67],"paper":[68],"introduces":[69],"lock\u2010free,":[71],"NUMA\u2010aware":[72,172],"rebinding":[74,100],"mechanism":[75,87],"dynamically":[77],"reallocates":[78],"tasks":[80],"across":[81],"threads":[82],"minimal":[84],"disruption.":[85],"The":[86],"uses":[88],"an":[89,163],"autonomic":[90],"controller":[91],"detect":[93],"imbalance":[94],"in":[95,174],"per\u2010thread":[96],"queues":[97],"enacts":[99],"via":[101],"control":[102],"messages":[103],"atomic":[105],"updates,":[106],"ensuring":[107],"correctness":[108],"without":[109],"stalling":[110],"execution.":[111],"A":[112],"two\u2010level":[113],"policy":[114],"is":[115],"proposed,":[116],"combining":[117],"NUMA\u2010level":[118],"partitioning":[119],"intra\u2010node":[121],"thread\u2010level":[122],"refinements,":[123],"triggered":[124],"by":[125,162],"thresholds.":[127],"Results":[128],"Extensive":[129],"experiments":[130],"using":[131],"300\u2010query":[133],"urban":[134],"traffic":[135],"analytics":[136],"demonstrate":[138],"proposed":[141],"method":[142],"achieves":[143],"non\u2010negligible":[144],"throughput":[145],"improvement":[146],"reduces":[148,159],"compared":[150],"state\u2010of\u2010the\u2010art":[152],"METIS\u2010based":[155],"approaches.":[156],"Furthermore,":[157],"it":[158],"variance":[161],"order":[164],"magnitude,":[166],"illustrating":[167],"importance":[169],"fine\u2010grained":[171],"scheduling":[173],"memory\u2010bound":[175],"processing.":[177]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2026-04-02T00:00:00"}
