{"id":"https://openalex.org/W2991999319","doi":"https://doi.org/10.1145/3359989.3365433","title":"QPipe","display_name":"QPipe","publication_year":2019,"publication_date":"2019-12-03","ids":{"openalex":"https://openalex.org/W2991999319","doi":"https://doi.org/10.1145/3359989.3365433","mag":"2991999319"},"language":"en","primary_location":{"id":"doi:10.1145/3359989.3365433","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3359989.3365433","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3359989.3365433","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3359989.3365433","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013689256","display_name":"Nikita Ivkin","orcid":null},"institutions":[{"id":"https://openalex.org/I1311688040","display_name":"Amazon (United States)","ror":"https://ror.org/04mv4n011","country_code":"US","type":"company","lineage":["https://openalex.org/I1311688040"]},{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Nikita Ivkin","raw_affiliation_strings":["Amazon and Johns Hopkins University"],"affiliations":[{"raw_affiliation_string":"Amazon and Johns Hopkins University","institution_ids":["https://openalex.org/I1311688040","https://openalex.org/I145311948"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007816619","display_name":"Zhuolong Yu","orcid":"https://orcid.org/0000-0002-8846-5229"},"institutions":[{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhuolong Yu","raw_affiliation_strings":["Johns Hopkins University"],"affiliations":[{"raw_affiliation_string":"Johns Hopkins University","institution_ids":["https://openalex.org/I145311948"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053736722","display_name":"Vladimir Braverman","orcid":"https://orcid.org/0000-0001-7709-8753"},"institutions":[{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vladimir Braverman","raw_affiliation_strings":["Johns Hopkins University"],"affiliations":[{"raw_affiliation_string":"Johns Hopkins University","institution_ids":["https://openalex.org/I145311948"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100641352","display_name":"Xin Jin","orcid":"https://orcid.org/0000-0003-3873-1653"},"institutions":[{"id":"https://openalex.org/I145311948","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95","country_code":"US","type":"education","lineage":["https://openalex.org/I145311948"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xin Jin","raw_affiliation_strings":["Johns Hopkins University"],"affiliations":[{"raw_affiliation_string":"Johns Hopkins University","institution_ids":["https://openalex.org/I145311948"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5013689256"],"corresponding_institution_ids":["https://openalex.org/I1311688040","https://openalex.org/I145311948"],"apc_list":null,"apc_paid":null,"fwci":4.2709,"has_fulltext":true,"cited_by_count":45,"citation_normalized_percentile":{"value":0.94893749,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"285","last_page":"291"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10138","display_name":"Network Traffic and Congestion Control","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/T10138","display_name":"Network Traffic and Congestion Control","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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9994000196456909,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9990000128746033,"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.7623757123947144},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.7137041091918945},{"id":"https://openalex.org/keywords/footprint","display_name":"Footprint","score":0.6293991804122925},{"id":"https://openalex.org/keywords/sampling","display_name":"Sampling (signal processing)","score":0.6190570592880249},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.5735521912574768},{"id":"https://openalex.org/keywords/quantile","display_name":"Quantile","score":0.5604866743087769},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.497698575258255},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.47296303510665894},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4725320637226105},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.4441484808921814},{"id":"https://openalex.org/keywords/data-stream-mining","display_name":"Data stream mining","score":0.4413287341594696},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.40652763843536377},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.29427915811538696},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.20529431104660034},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12268498539924622},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.09433454275131226}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7623757123947144},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.7137041091918945},{"id":"https://openalex.org/C132943942","wikidata":"https://www.wikidata.org/wiki/Q2562511","display_name":"Footprint","level":2,"score":0.6293991804122925},{"id":"https://openalex.org/C140779682","wikidata":"https://www.wikidata.org/wiki/Q210868","display_name":"Sampling (signal processing)","level":3,"score":0.6190570592880249},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5735521912574768},{"id":"https://openalex.org/C118671147","wikidata":"https://www.wikidata.org/wiki/Q578714","display_name":"Quantile","level":2,"score":0.5604866743087769},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.497698575258255},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.47296303510665894},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4725320637226105},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.4441484808921814},{"id":"https://openalex.org/C89198739","wikidata":"https://www.wikidata.org/wiki/Q3079880","display_name":"Data stream mining","level":2,"score":0.4413287341594696},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.40652763843536377},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.29427915811538696},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.20529431104660034},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12268498539924622},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.09433454275131226},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"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":1,"locations":[{"id":"doi:10.1145/3359989.3365433","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3359989.3365433","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3359989.3365433","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3359989.3365433","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3359989.3365433","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3359989.3365433","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.4699999988079071,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G161079778","display_name":"CSR: NeTS: Small: In-Network Resource Management for Rack-Scale Computers","funder_award_id":"1813487","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1884710659","display_name":null,"funder_award_id":"CRII-1755646, CNS-1813487 and CCF-1918757","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2637195115","display_name":null,"funder_award_id":"4-18-1-","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G367356398","display_name":"CRII: NeTS: Scaling Distributed Storage with Programmable Switches","funder_award_id":"1755646","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5031731575","display_name":"SPX: Collaborative Research: Scaling the Software-Defined Data Center with Network-Storage Stack Co-Design","funder_award_id":"1918757","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5425755426","display_name":null,"funder_award_id":"1652257","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6671297155","display_name":null,"funder_award_id":"CAREER","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8788823717","display_name":null,"funder_award_id":"N00014-18-1-2364","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G8876996369","display_name":null,"funder_award_id":"N00014","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320310145","display_name":"Johns Hopkins University","ror":"https://ror.org/00za53h95"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2991999319.pdf","grobid_xml":"https://content.openalex.org/works/W2991999319.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W98727202","https://openalex.org/W1501364733","https://openalex.org/W1698388015","https://openalex.org/W1983266860","https://openalex.org/W1994926493","https://openalex.org/W2028660080","https://openalex.org/W2060324268","https://openalex.org/W2080234606","https://openalex.org/W2094835873","https://openalex.org/W2098791296","https://openalex.org/W2111405401","https://openalex.org/W2112135709","https://openalex.org/W2112452856","https://openalex.org/W2119714163","https://openalex.org/W2137826183","https://openalex.org/W2148386842","https://openalex.org/W2149806230","https://openalex.org/W2153329411","https://openalex.org/W2155915275","https://openalex.org/W2157990152","https://openalex.org/W2161118867","https://openalex.org/W2171903035","https://openalex.org/W2207027801","https://openalex.org/W2287950946","https://openalex.org/W2293755460","https://openalex.org/W2294895103","https://openalex.org/W2295598076","https://openalex.org/W2487095677","https://openalex.org/W2488946552","https://openalex.org/W2530137915","https://openalex.org/W2554019663","https://openalex.org/W2604258491","https://openalex.org/W2604642895","https://openalex.org/W2743723076","https://openalex.org/W2744693751","https://openalex.org/W2761338514","https://openalex.org/W2792538726","https://openalex.org/W2798641544","https://openalex.org/W2952925381","https://openalex.org/W2956111272","https://openalex.org/W2963274201","https://openalex.org/W3102476541","https://openalex.org/W4324275641"],"related_works":["https://openalex.org/W4404133543","https://openalex.org/W3137434606","https://openalex.org/W4372263373","https://openalex.org/W2125264433","https://openalex.org/W4237401226","https://openalex.org/W2038054897","https://openalex.org/W4236777984","https://openalex.org/W2112457107","https://openalex.org/W2159716314","https://openalex.org/W2244179743"],"abstract_inverted_index":{"Efficient":[0],"network":[1],"management":[2],"requires":[3],"collecting":[4],"a":[5,34,44,121,163,173,182],"variety":[6],"of":[7,36,93,120,123,132,138,149,185],"statistics":[8,71],"over":[9],"the":[10,14,18,22,73,98,109,134,146,150],"packet":[11],"flows.":[12],"Monitoring":[13],"flows":[15],"directly":[16],"in":[17,57,72,87,108,145,156],"data":[19,74,110,147],"plane":[20,75,148],"allows":[21],"system":[23],"to":[24,32,42,63,68,196],"detect":[25],"anomalies":[26],"faster.":[27],"However,":[28],"monitoring":[29],"algorithms":[30],"have":[31],"handle":[33],"throughput":[35],"109":[37],"packets":[38],"per":[39],"second":[40],"and":[41,158,177],"maintain":[43,69],"very":[45],"low":[46,55],"memory":[47,78,170],"footprint.":[48],"Widely":[49],"adopted":[50],"sampling-based":[51,164,197],"approaches":[52],"suffer":[53],"from":[54],"accuracy":[56],"estimations.":[58],"Thus,":[59],"it":[60,66],"is":[61,116],"natural":[62],"ask:":[64],"\"Is":[65],"possible":[67],"important":[70,91],"using":[76],"small":[77],"footprint?\".":[79],"In":[80],"this":[81,85],"paper,":[82],"we":[83,128],"answer":[84],"question":[86],"affirmative":[88],"for":[89,172,181],"an":[90,117,193],"case":[92],"quantiles.":[94],"We":[95,153,187],"introduce":[96],"QPipe,":[97],"first":[99],"quantiles":[100],"sketching":[101],"algorithm":[102],"that":[103,189],"can":[104,191],"be":[105,192],"implemented":[106],"entirely":[107],"plane.":[111],"Our":[112,166],"main":[113],"technical":[114],"contribution":[115],"on-the-plane":[118],"implementation":[119],"variant":[122],"SweepKLL":[124,139],"[27]":[125],"algorithm.":[126],"Specifically,":[127],"give":[129],"novel":[130],"implementations":[131],"argmin(),":[133],"major":[135],"building":[136],"block":[137],"which":[140],"are":[141],"usually":[142],"not":[143],"supported":[144],"commodity":[151],"switch.":[152],"prototype":[154],"QPipe":[155,190],"P4":[157],"compare":[159],"its":[160],"performance":[161],"with":[162],"baseline.":[165],"evaluations":[167],"demonstrate":[168],"10\u00d7":[169],"reduction":[171],"fixed":[174,183],"approximation":[175],"error":[176,179],"90\u00d7":[178],"improvement":[180],"amount":[184],"memory.":[186],"conclude":[188],"attractive":[194],"alternative":[195],"methods.":[198]},"counts_by_year":[{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":11},{"year":2019,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2019-12-13T00:00:00"}
