{"id":"https://openalex.org/W3106797461","doi":"https://doi.org/10.1109/tnsm.2020.3040011","title":"Toward In-Network Event Detection and Filtering for Publish/Subscribe Communication Using Programmable Data Planes","display_name":"Toward In-Network Event Detection and Filtering for Publish/Subscribe Communication Using Programmable Data Planes","publication_year":2020,"publication_date":"2020-11-25","ids":{"openalex":"https://openalex.org/W3106797461","doi":"https://doi.org/10.1109/tnsm.2020.3040011","mag":"3106797461"},"language":"en","primary_location":{"id":"doi:10.1109/tnsm.2020.3040011","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2020.3040011","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"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 Network and Service Management","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/A5035653103","display_name":"Jonathan Vestin","orcid":"https://orcid.org/0000-0001-7358-8675"},"institutions":[{"id":"https://openalex.org/I43968019","display_name":"Karlstad University","ror":"https://ror.org/05s754026","country_code":"SE","type":"education","lineage":["https://openalex.org/I43968019"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Jonathan Vestin","raw_affiliation_strings":["Karlstad University, Karlstad, Sweden"],"raw_orcid":"https://orcid.org/0000-0001-7358-8675","affiliations":[{"raw_affiliation_string":"Karlstad University, Karlstad, Sweden","institution_ids":["https://openalex.org/I43968019"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071429505","display_name":"Andreas Kassler","orcid":"https://orcid.org/0000-0002-9446-8143"},"institutions":[{"id":"https://openalex.org/I43968019","display_name":"Karlstad University","ror":"https://ror.org/05s754026","country_code":"SE","type":"education","lineage":["https://openalex.org/I43968019"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Andreas Kassler","raw_affiliation_strings":["Karlstad University, Karlstad, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-9446-8143","affiliations":[{"raw_affiliation_string":"Karlstad University, Karlstad, Sweden","institution_ids":["https://openalex.org/I43968019"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060308984","display_name":"S\u00e1ndor Laki","orcid":"https://orcid.org/0000-0002-8875-5330"},"institutions":[{"id":"https://openalex.org/I106118109","display_name":"E\u00f6tv\u00f6s Lor\u00e1nd University","ror":"https://ror.org/01jsq2704","country_code":"HU","type":"education","lineage":["https://openalex.org/I106118109"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Sandor Laki","raw_affiliation_strings":["ELTE E\u00f6tv\u00f6s Lor\u00e1nd University, Budapest, Hungary"],"raw_orcid":"https://orcid.org/0000-0002-8875-5330","affiliations":[{"raw_affiliation_string":"ELTE E\u00f6tv\u00f6s Lor\u00e1nd University, Budapest, Hungary","institution_ids":["https://openalex.org/I106118109"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014403283","display_name":"Gergely Pongr\u00e1cz","orcid":"https://orcid.org/0000-0002-5115-9973"},"institutions":[{"id":"https://openalex.org/I4210131589","display_name":"Ericsson (Hungary)","ror":"https://ror.org/03c0yyz21","country_code":"HU","type":"company","lineage":["https://openalex.org/I1306339040","https://openalex.org/I4210131589"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Gergely Pongracz","raw_affiliation_strings":["Research Area Networks, Ericsson Research, Ericsson AB, Budapest, Hungary"],"raw_orcid":"https://orcid.org/0000-0002-5115-9973","affiliations":[{"raw_affiliation_string":"Research Area Networks, Ericsson Research, Ericsson AB, Budapest, Hungary","institution_ids":["https://openalex.org/I4210131589"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.3183,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.89350414,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"18","issue":"1","first_page":"415","last_page":"428"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9998000264167786,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9998000264167786,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9995999932289124,"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/T12127","display_name":"Software System Performance and Reliability","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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8626208901405334},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.6611904501914978},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5679062008857727},{"id":"https://openalex.org/keywords/complex-event-processing","display_name":"Complex event processing","score":0.5496302247047424},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.41783881187438965},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3851187825202942},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3448072671890259},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3371291756629944},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.29100292921066284},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16255810856819153},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.0992729663848877}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8626208901405334},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.6611904501914978},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5679062008857727},{"id":"https://openalex.org/C123606473","wikidata":"https://www.wikidata.org/wiki/Q907918","display_name":"Complex event processing","level":3,"score":0.5496302247047424},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.41783881187438965},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3851187825202942},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3448072671890259},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3371291756629944},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.29100292921066284},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16255810856819153},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0992729663848877},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnsm.2020.3040011","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2020.3040011","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"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 Network and Service Management","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.6000000238418579,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1979866793","https://openalex.org/W1994926493","https://openalex.org/W2100160194","https://openalex.org/W2134519279","https://openalex.org/W2761338514","https://openalex.org/W2798627392","https://openalex.org/W2808513223","https://openalex.org/W2867345499","https://openalex.org/W2888607549","https://openalex.org/W2898834340","https://openalex.org/W2901633439","https://openalex.org/W2947085951","https://openalex.org/W2979174067","https://openalex.org/W2983123278","https://openalex.org/W3100673542","https://openalex.org/W3102982213","https://openalex.org/W6968384475"],"related_works":["https://openalex.org/W2998381397","https://openalex.org/W4236419692","https://openalex.org/W3167919718","https://openalex.org/W4239447582","https://openalex.org/W2171015181","https://openalex.org/W4225271228","https://openalex.org/W1484403103","https://openalex.org/W2521947294","https://openalex.org/W2066994894","https://openalex.org/W3111092803"],"abstract_inverted_index":{"Industrial":[0],"Internet":[1],"of":[2,10,73,170,223],"Things":[3],"(I-IoT)":[4],"applications":[5],"require":[6],"a":[7,70,201,204],"large":[8,71],"number":[9,72],"sensor":[11,50],"data":[12,51,95,168],"to":[13,31,100,226,237,240],"be":[14,98,136,179],"processed":[15],"under":[16],"tight":[17],"delay":[18],"and":[19,28,45,77,85,104,107,159,196,203],"jitter":[20,233],"constraints.":[21],"In":[22,88],"such":[23],"applications,":[24],"flexible":[25],"event":[26,157],"detection":[27,158],"fast":[29],"reaction":[30],"critical":[32],"events":[33,102,243],"is":[34,218],"an":[35,125],"important":[36],"building":[37],"block.":[38],"Traditional":[39],"approaches":[40,229],"use":[41],"either":[42],"proprietary":[43],"networks":[44],"dedicated":[46],"hardware":[47],"or":[48,58,115],"transmit":[49],"towards":[52],"processing":[53,66,78,129,160,238],"elements":[54],"in":[55,131,166,194,209],"the":[56,60,112,116,140,167,183,187,216],"Cloud":[57],"at":[59,230],"Network":[61],"Edge,":[62],"using":[63],"distributed":[64],"stream":[65],"frameworks.":[67],"For":[68],"scalability,":[69],"servers":[74],"are":[75],"needed":[76],"on":[79,162,199],"commodity":[80],"CPUs":[81],"typically":[82],"involves":[83],"high":[84],"unpredictable":[86],"latency.":[87],"this":[89],"article,":[90],"we":[91],"explore":[92],"how":[93],"programmable":[94,108,117,173],"planes":[96],"can":[97,135,178],"used":[99],"detect":[101],"flexibly":[103,137],"trigger":[105],"customized":[106,138],"actions":[109],"directly":[110,165],"from":[111,139,182],"switch":[113,207],"program":[114],"network":[118],"interface":[119],"card":[120],"(SmartNIC).":[121],"We":[122,191],"present":[123],"FastReact-PS,":[124],"event-based":[126],"publish/subscribe":[127],"I-IoT":[128],"framework":[130],"P4":[132,195],"language,":[133],"which":[134],"control":[141,184],"plane.":[142],"Together":[143],"with":[144],"stateful":[145],"processing,":[146],"FastReact-PS":[147,193],"supports":[148],"windowed":[149],"time":[150],"series":[151],"analysis":[152],"as":[153,155],"well":[154],"complex":[156],"based":[161,228],"Boolean":[163],"logic":[164,177],"plane":[169,185],"newly":[171],"emerging":[172],"networking":[174],"devices.":[175],"The":[176],"adjusted":[180],"dynamically":[181],"without":[186],"need":[188],"for":[189],"recompilation.":[190],"implement":[192],"evaluate":[197],"it":[198],"both":[200],"SmartNIC":[202],"DPDK-based":[205],"software":[206],"running":[208],"user":[210],"space.":[211],"Our":[212],"evaluation":[213],"shows":[214],"that":[215],"latency":[217],"reduced":[219],"by":[220],"one":[221],"order":[222],"magnitude":[224],"compared":[225],"end-host":[227],"significantly":[231],"lower":[232],"while":[234],"being":[235],"scalable":[236],"up":[239],"11":[241],"million":[242],"per":[244],"second.":[245]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
