{"id":"https://openalex.org/W4414539269","doi":"https://doi.org/10.1109/icc52391.2025.11161039","title":"Domain Name Security Inspection at Line Rate: Tls Sni Extraction in the Data Plane Using P4 and Dpdk","display_name":"Domain Name Security Inspection at Line Rate: Tls Sni Extraction in the Data Plane Using P4 and Dpdk","publication_year":2025,"publication_date":"2025-06-08","ids":{"openalex":"https://openalex.org/W4414539269","doi":"https://doi.org/10.1109/icc52391.2025.11161039"},"language":"en","primary_location":{"id":"doi:10.1109/icc52391.2025.11161039","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icc52391.2025.11161039","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ICC 2025 - IEEE International Conference on Communications","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/A5046451709","display_name":"Ali Mazloum","orcid":"https://orcid.org/0000-0002-5982-8393"},"institutions":[{"id":"https://openalex.org/I155781252","display_name":"University of South Carolina","ror":"https://ror.org/02b6qw903","country_code":"US","type":"education","lineage":["https://openalex.org/I155781252"]},{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU","US"],"is_corresponding":true,"raw_author_name":"Ali Mazloum","raw_affiliation_strings":["Molinaroli College of Engineering and Computing, University of South Carolina (USC)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Molinaroli College of Engineering and Computing, University of South Carolina (USC)","institution_ids":["https://openalex.org/I4210143490","https://openalex.org/I155781252"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074094953","display_name":"Ali AlSabeh","orcid":"https://orcid.org/0000-0001-7063-4840"},"institutions":[{"id":"https://openalex.org/I155781252","display_name":"University of South Carolina","ror":"https://ror.org/02b6qw903","country_code":"US","type":"education","lineage":["https://openalex.org/I155781252"]},{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU","US"],"is_corresponding":false,"raw_author_name":"Ali AlSabeh","raw_affiliation_strings":["Molinaroli College of Engineering and Computing, University of South Carolina (USC)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Molinaroli College of Engineering and Computing, University of South Carolina (USC)","institution_ids":["https://openalex.org/I4210143490","https://openalex.org/I155781252"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002648936","display_name":"Elie Kfoury","orcid":"https://orcid.org/0000-0003-1236-6168"},"institutions":[{"id":"https://openalex.org/I155781252","display_name":"University of South Carolina","ror":"https://ror.org/02b6qw903","country_code":"US","type":"education","lineage":["https://openalex.org/I155781252"]},{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU","US"],"is_corresponding":false,"raw_author_name":"Elie F. Kfoury","raw_affiliation_strings":["Molinaroli College of Engineering and Computing, University of South Carolina (USC)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Molinaroli College of Engineering and Computing, University of South Carolina (USC)","institution_ids":["https://openalex.org/I4210143490","https://openalex.org/I155781252"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058298121","display_name":"Jorge Crichigno","orcid":"https://orcid.org/0000-0002-6705-5300"},"institutions":[{"id":"https://openalex.org/I155781252","display_name":"University of South Carolina","ror":"https://ror.org/02b6qw903","country_code":"US","type":"education","lineage":["https://openalex.org/I155781252"]},{"id":"https://openalex.org/I4210143490","display_name":"Computing Center","ror":"https://ror.org/0557kgc34","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I4210143490","https://openalex.org/I4210148470"]}],"countries":["RU","US"],"is_corresponding":false,"raw_author_name":"Jorge Crichigno","raw_affiliation_strings":["Molinaroli College of Engineering and Computing, University of South Carolina (USC)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Molinaroli College of Engineering and Computing, University of South Carolina (USC)","institution_ids":["https://openalex.org/I4210143490","https://openalex.org/I155781252"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5046451709"],"corresponding_institution_ids":["https://openalex.org/I155781252","https://openalex.org/I4210143490"],"apc_list":null,"apc_paid":null,"fwci":16.3287,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.99284692,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"6530","last_page":"6535"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.8371999859809875,"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"}},"topics":[{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.8371999859809875,"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"}},{"id":"https://openalex.org/T13999","display_name":"Digital Rights Management and Security","score":0.8219000101089478,"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/T10201","display_name":"Speech Recognition and Synthesis","score":0.7872999906539917,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/forwarding-plane","display_name":"Forwarding plane","score":0.6812999844551086},{"id":"https://openalex.org/keywords/header","display_name":"Header","score":0.6230000257492065},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6133000254631042},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.5519000291824341},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.49309998750686646},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.462799996137619},{"id":"https://openalex.org/keywords/line","display_name":"Line (geometry)","score":0.44350001215934753},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.3732999861240387}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8317999839782715},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.6812999844551086},{"id":"https://openalex.org/C48105269","wikidata":"https://www.wikidata.org/wiki/Q1141160","display_name":"Header","level":2,"score":0.6230000257492065},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6133000254631042},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.5519000291824341},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.49309998750686646},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.48489999771118164},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4636000096797943},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.462799996137619},{"id":"https://openalex.org/C198352243","wikidata":"https://www.wikidata.org/wiki/Q37105","display_name":"Line (geometry)","level":2,"score":0.44350001215934753},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3813000023365021},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.3732999861240387},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.3594000041484833},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3296999931335449},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.31189998984336853},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.2930999994277954},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2906999886035919},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.2809999883174896},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.27250000834465027},{"id":"https://openalex.org/C204679922","wikidata":"https://www.wikidata.org/wiki/Q734252","display_name":"Deep packet inspection","level":3,"score":0.2678999900817871},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.26589998602867126},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.2653999924659729},{"id":"https://openalex.org/C94915269","wikidata":"https://www.wikidata.org/wiki/Q1834857","display_name":"Detector","level":2,"score":0.26489999890327454},{"id":"https://openalex.org/C17825722","wikidata":"https://www.wikidata.org/wiki/Q17285","display_name":"Plane (geometry)","level":2,"score":0.2614000141620636},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.25209999084472656}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icc52391.2025.11161039","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icc52391.2025.11161039","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ICC 2025 - IEEE International Conference on Communications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1860252220","display_name":null,"funder_award_id":"2403360,2346726","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W2077488147","https://openalex.org/W2296570230","https://openalex.org/W2915352631","https://openalex.org/W2926976929","https://openalex.org/W3007562398","https://openalex.org/W3045573694","https://openalex.org/W3127353117","https://openalex.org/W3196285162","https://openalex.org/W3212017873","https://openalex.org/W4296918427","https://openalex.org/W4302362674","https://openalex.org/W4321383469","https://openalex.org/W4327782973","https://openalex.org/W4366981468","https://openalex.org/W4386260561","https://openalex.org/W4387870836","https://openalex.org/W4396987591","https://openalex.org/W4400880706","https://openalex.org/W4405836406"],"related_works":[],"abstract_inverted_index":{"A":[0],"widely":[1],"adopted":[2],"approach":[3],"to":[4,36,66,86,161],"monitor":[5],"HTTPS":[6],"traffic":[7,72,121],"leverages":[8],"the":[9,18,26,38,43,55,58,67,81,87,93,100,111,119,126,142,154,156,182,198,202],"Server":[10],"Name":[11],"Identification":[12],"(SNI)":[13],"extension":[14],"of":[15,57,83,114,118,129,187,191,226],"TLS.":[16],"Generally,":[17],"hostname":[19,208],"is":[20,34,47,110,122,125,159,185],"transferred":[21],"in":[22,63,209],"plain":[23],"text":[24],"over":[25,229],"SNI":[27,84],"field":[28],"and":[29,41,53,92,172,178,201,217],"Deep":[30],"Packet":[31],"Inspection":[32],"(DPI)":[33],"used":[35],"parse":[37],"TLS":[39,120,134],"header":[40],"extract":[42],"hostname.":[44],"However,":[45],"DPI":[46],"often":[48],"performed":[49],"on":[50,153,169,232],"general-purpose":[51,233],"processors":[52],"utilizes":[54],"kernel":[56],"operating":[59],"system,":[60,102],"which":[61,131],"results":[62],"an":[64,224],"overhead":[65],"network,":[68],"especially":[69],"under":[70],"high":[71],"loads.":[73],"To":[74,147],"this":[75,77],"end,":[76],"paper":[78],"proposes":[79],"offloading":[80],"identification":[82],"hostnames":[85],"data":[88],"plane":[89],"using":[90],"P4":[91,104,143,183,199],"Data":[94,106],"Plane":[95,107],"Development":[96],"Kit":[97],"(DPDK).":[98],"In":[99],"proposed":[101],"a":[103,162,207],"Programmable":[105],"(PDP)":[108],"switch":[109,145,184,200],"first":[112],"line":[113,128,149],"defense":[115,130],"where":[116],"most":[117],"processed.":[123],"DPDK":[124,157,203],"second":[127],"processes":[132],"all":[133],"packets":[135],"that":[136,181,197],"require":[137],"processing":[138],"capabilities":[139],"beyond":[140],"what":[141],"PDP":[144],"provides.":[146],"support":[148],"rate":[150],"pattern":[151],"matching":[152],"hostname,":[155],"application":[158],"offloaded":[160],"SmartNIC,":[163],"leveraging":[164],"its":[165],"Regex":[166],"engine.":[167],"Experiments":[168],"various":[170],"recent":[171],"public":[173],"datasets":[174],"from":[175],"different":[176],"regions":[177],"platforms":[179],"reveal":[180],"capable":[186],"parsing":[188],"85%99":[189],"%":[190],"hostnames.":[192],"Furthermore,":[193],"performance":[194],"analysis":[195],"shows":[196],"application,":[204],"respectively,":[205],"inspect":[206],"around":[210],"1":[211],"microsecond":[212],"(<tex":[213],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[214,219],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$\\mu":[215],"\\mathrm{s}$</tex>)":[216],"<tex":[218],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$7":[220],"\\mu":[221],"~\\mathrm{s}$</tex>,":[222],"achieving":[223],"order":[225],"magnitude":[227],"improvement":[228],"solution":[230],"running":[231],"processors.":[234]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5}],"updated_date":"2026-05-12T08:28:47.272897","created_date":"2025-10-10T00:00:00"}
