{"id":"https://openalex.org/W7139130731","doi":"https://doi.org/10.1109/globecom59602.2025.11432555","title":"eBPF-Driven ATS Scheduler: An Advanced Stream Processing Approach for Industry 5.0","display_name":"eBPF-Driven ATS Scheduler: An Advanced Stream Processing Approach for Industry 5.0","publication_year":2025,"publication_date":"2025-12-08","ids":{"openalex":"https://openalex.org/W7139130731","doi":"https://doi.org/10.1109/globecom59602.2025.11432555"},"language":null,"primary_location":{"id":"doi:10.1109/globecom59602.2025.11432555","is_oa":false,"landing_page_url":"https://doi.org/10.1109/globecom59602.2025.11432555","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"GLOBECOM 2025 - 2025 IEEE Global Communications Conference","raw_type":"proceedings-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/A5114972094","display_name":"Abderrahmane Boulahdour","orcid":null},"institutions":[{"id":"https://openalex.org/I63341726","display_name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Trois-Rivi\u00e8res","ror":"https://ror.org/02xrw9r68","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I63341726"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Abderrahmane Boulahdour","raw_affiliation_strings":["Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada"],"affiliations":[{"raw_affiliation_string":"Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada","institution_ids":["https://openalex.org/I63341726"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002075376","display_name":"Miloud Bagaa","orcid":"https://orcid.org/0000-0001-5280-3276"},"institutions":[{"id":"https://openalex.org/I63341726","display_name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Trois-Rivi\u00e8res","ror":"https://ror.org/02xrw9r68","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I63341726"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Miloud Bagaa","raw_affiliation_strings":["Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada"],"affiliations":[{"raw_affiliation_string":"Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada","institution_ids":["https://openalex.org/I63341726"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073729502","display_name":"Adlen Ksentini","orcid":"https://orcid.org/0000-0001-6857-2679"},"institutions":[{"id":"https://openalex.org/I1902872","display_name":"EURECOM","ror":"https://ror.org/00sse7z02","country_code":"FR","type":"education","lineage":["https://openalex.org/I1902872","https://openalex.org/I205703379"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Adlen Ksentini","raw_affiliation_strings":["EURECOM, Campus SophiaTech,France"],"affiliations":[{"raw_affiliation_string":"EURECOM, Campus SophiaTech,France","institution_ids":["https://openalex.org/I1902872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000403420","display_name":"Messaoud Ahmed Ouameur","orcid":"https://orcid.org/0000-0003-1095-8012"},"institutions":[{"id":"https://openalex.org/I63341726","display_name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Trois-Rivi\u00e8res","ror":"https://ror.org/02xrw9r68","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I63341726"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Messaoud Ahmed Ouameur","raw_affiliation_strings":["Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada"],"affiliations":[{"raw_affiliation_string":"Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada","institution_ids":["https://openalex.org/I63341726"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040031111","display_name":"D. Massicotte","orcid":null},"institutions":[{"id":"https://openalex.org/I63341726","display_name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Trois-Rivi\u00e8res","ror":"https://ror.org/02xrw9r68","country_code":"CA","type":"education","lineage":["https://openalex.org/I49663120","https://openalex.org/I63341726"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Daniel Massicotte","raw_affiliation_strings":["Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada"],"affiliations":[{"raw_affiliation_string":"Universit&#x00E9; du Qu&#x00E9;bec &#x00E0; Trois-Rivi&#x00E8;res,Trois-Rivi&#x00E8;res,Canada","institution_ids":["https://openalex.org/I63341726"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5114972094"],"corresponding_institution_ids":["https://openalex.org/I63341726"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.79551726,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"6268","last_page":"6273"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12216","display_name":"Network Time Synchronization Technologies","score":0.9853000044822693,"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/T12216","display_name":"Network Time Synchronization Technologies","score":0.9853000044822693,"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/T10080","display_name":"Energy Efficient Wireless Sensor Networks","score":0.006500000134110451,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.002300000051036477,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/scheduling","display_name":"Scheduling (production processes)","score":0.6340000033378601},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.5623999834060669},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4189999997615814},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.4090000092983246},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.4016000032424927},{"id":"https://openalex.org/keywords/queueing-theory","display_name":"Queueing theory","score":0.3878999948501587},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.35920000076293945},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.3440999984741211}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7109000086784363},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.6340000033378601},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.5623999834060669},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5034000277519226},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.4433000087738037},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4189999997615814},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.4090000092983246},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.4016000032424927},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.3878999948501587},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.35920000076293945},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3521000146865845},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3465999960899353},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.3440999984741211},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.328000009059906},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.32359999418258667},{"id":"https://openalex.org/C26951474","wikidata":"https://www.wikidata.org/wiki/Q629283","display_name":"Priority queue","level":3,"score":0.31859999895095825},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.3176000118255615},{"id":"https://openalex.org/C115874739","wikidata":"https://www.wikidata.org/wiki/Q825377","display_name":"Critical path method","level":2,"score":0.2842999994754791},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.27889999747276306},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.27810001373291016},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.2685000002384186},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.26809999346733093},{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.265500009059906},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.26429998874664307},{"id":"https://openalex.org/C113508815","wikidata":"https://www.wikidata.org/wiki/Q193446","display_name":"Packet switching","level":3,"score":0.263700008392334},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.2581000030040741}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/globecom59602.2025.11432555","is_oa":false,"landing_page_url":"https://doi.org/10.1109/globecom59602.2025.11432555","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"GLOBECOM 2025 - 2025 IEEE Global Communications Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6335131525993347}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W2515138616","https://openalex.org/W2599557761","https://openalex.org/W2978208256","https://openalex.org/W3036383364","https://openalex.org/W3045626549","https://openalex.org/W3183888456","https://openalex.org/W4400275410","https://openalex.org/W4402370051","https://openalex.org/W4402731244","https://openalex.org/W4404955243","https://openalex.org/W4408780017","https://openalex.org/W4414539181"],"related_works":[],"abstract_inverted_index":{"In":[0],"this":[1],"paper,":[2],"we":[3],"present":[4],"a":[5,91],"programmable":[6],"data":[7],"plane":[8],"design":[9,69],"that":[10],"implements":[11],"IEEE":[12],"802.1Qcr\u2019s":[13],"Asynchronous":[14],"Traffic":[15],"Shaper":[16],"(ATS)":[17],"purely":[18],"in":[19,80],"software":[20],"using":[21],"Extended":[22],"Berkeley":[23],"Packet":[24],"Filter":[25],"(eBPF),":[26],"eliminating":[27],"specialized":[28],"hardware":[29],"requirements":[30],"for":[31,61,94,103],"industrial":[32,100],"Time-Sensitive":[33],"Networking":[34],"(TSN)":[35],"deployments.":[36],"Unlike":[37],"hardware-bound":[38],"TSN":[39,81],"solutions,":[40],"our":[41],"approach":[42],"dynamically":[43],"decouples":[44],"and":[45,51],"reprograms":[46],"functions":[47],"like":[48],"filtering,":[49],"metering,":[50],"queuing":[52],"through":[53],"in-kernel":[54],"eBPF":[55],"hooks,":[56],"enabling":[57],"adaptive":[58],"priority":[59,66],"management":[60],"concurrent":[62],"streams":[63],"within":[64],"shared":[65],"queues.":[67],"The":[68,113],"explicitly":[70],"models":[71],"the":[72],"ATS":[73,96,119],"scheduler":[74],"to":[75],"parameterize":[76],"per-stream":[77],"eligibility":[78],"times":[79],"bridges":[82],"while":[83],"maintaining":[84],"deterministic":[85],"operation.":[86],"This":[87],"software-defined":[88],"method":[89],"provides":[90],"vendor-agnostic":[92],"path":[93],"integrating":[95],"capabilities":[97],"into":[98],"existing":[99],"networks,":[101],"particularly":[102],"Industry":[104],"5.0\u2019s":[105],"distributed":[106],"control":[107],"scenarios":[108],"requiring":[109],"flexible":[110],"traffic":[111],"multiplexing.":[112],"results":[114],"confirm":[115],"correct":[116],"enforcement":[117],"of":[118],"scheduling":[120],"semantics":[121],"under":[122],"heterogeneous":[123],"workloads.":[124]},"counts_by_year":[],"updated_date":"2026-03-20T20:54:20.808490","created_date":"2026-03-20T00:00:00"}
