{"id":"https://openalex.org/W2082526136","doi":"https://doi.org/10.1145/1542275.1542307","title":"Practice of parallelizing network applications on multi-core architectures","display_name":"Practice of parallelizing network applications on multi-core architectures","publication_year":2009,"publication_date":"2009-06-08","ids":{"openalex":"https://openalex.org/W2082526136","doi":"https://doi.org/10.1145/1542275.1542307","mag":"2082526136"},"language":"en","primary_location":{"id":"doi:10.1145/1542275.1542307","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1542275.1542307","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd international conference on Supercomputing","raw_type":"proceedings-article"},"type":"conference-paper","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/A5066501808","display_name":"Junchang Wang","orcid":"https://orcid.org/0000-0002-3465-1982"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junchang Wang","raw_affiliation_strings":["University of Science and Technology of China, Hefei, Anhui, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005140574","display_name":"Haipeng Cheng","orcid":null},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haipeng Cheng","raw_affiliation_strings":["University of Science and Technology of China, Hefei, Anhui, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101732526","display_name":"Bei Hua","orcid":"https://orcid.org/0000-0001-7281-8977"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bei Hua","raw_affiliation_strings":["University of Science and Technology of China, Hefei, Anhui, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042318160","display_name":"Xinan Tang","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xinan Tang","raw_affiliation_strings":["Intel Compiler Lab, Santa Clara, California, USA","Intel Compiler Lab, Santa Clara, California, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel Compiler Lab, Santa Clara, California, USA","institution_ids":["https://openalex.org/I1343180700"]},{"raw_affiliation_string":"Intel Compiler Lab, Santa Clara, California, USA#TAB#","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.7841,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.94854359,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"204","last_page":"213"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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.9998999834060669,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9994999766349792,"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.7745538949966431},{"id":"https://openalex.org/keywords/many-core","display_name":"Many core","score":0.5850379467010498},{"id":"https://openalex.org/keywords/core","display_name":"Core (optical fiber)","score":0.5757697224617004},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5201783180236816},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.47644737362861633},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38897383213043213},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.10843005776405334}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7745538949966431},{"id":"https://openalex.org/C3020431745","wikidata":"https://www.wikidata.org/wiki/Q25325220","display_name":"Many core","level":2,"score":0.5850379467010498},{"id":"https://openalex.org/C2164484","wikidata":"https://www.wikidata.org/wiki/Q5170150","display_name":"Core (optical fiber)","level":2,"score":0.5757697224617004},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5201783180236816},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.47644737362861633},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38897383213043213},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.10843005776405334}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1542275.1542307","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1542275.1542307","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd international conference on Supercomputing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5699999928474426,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1512628221","https://openalex.org/W1542522493","https://openalex.org/W1984685231","https://openalex.org/W1989300723","https://openalex.org/W2013623030","https://openalex.org/W2034963261","https://openalex.org/W2035417994","https://openalex.org/W2071078342","https://openalex.org/W2080850225","https://openalex.org/W2086070079","https://openalex.org/W2086138694","https://openalex.org/W2097570620","https://openalex.org/W2120436909","https://openalex.org/W2128294826","https://openalex.org/W2131198439","https://openalex.org/W2134641461","https://openalex.org/W2136994812","https://openalex.org/W2141944997","https://openalex.org/W2143949050","https://openalex.org/W2145676776","https://openalex.org/W2166447996","https://openalex.org/W2997566435"],"related_works":["https://openalex.org/W2323965610","https://openalex.org/W2021187889","https://openalex.org/W2052289288","https://openalex.org/W4237106504","https://openalex.org/W2104321180","https://openalex.org/W2371762158","https://openalex.org/W1987772327","https://openalex.org/W2378435992","https://openalex.org/W2383658375","https://openalex.org/W1984008803"],"abstract_inverted_index":{"The":[0],"industry":[1],"wide":[2],"shift":[3],"to":[4,19,27,48,129,168,173,176,180,223],"multi-core":[5,24,60,99,183,203,229,248],"architectures":[6,25,204],"arouses":[7],"great":[8],"interests":[9],"in":[10,68,104,243],"parallelizing":[11,199,245],"sequential":[12,170],"applications.":[13],"However,":[14],"it":[15,62],"is":[16,221,241],"very":[17],"difficult":[18],"parallelize":[20,124],"fine-grained":[21,190],"applications":[22,38,172,179,201],"for":[23,114,198,260,270],"due":[26],"insufficient":[28],"hardware":[29],"support":[30],"of":[31,57,95],"fast":[32],"communication":[33],"and":[34,77,80,85,107,118,122,151,207],"synchronization.":[35],"Fortunately,":[36],"network":[37,101,133,171,200,250],"can":[39,192,236,253],"be":[40,193],"decomposed":[41],"into":[42],"pipelined":[43,225],"structures":[44,226],"that":[45,188],"are":[46,111,209],"amenable":[47],"streaming":[49],"based":[50,100,147,249],"parallel":[51,69,174],"processing.":[52],"To":[53],"realize":[54],"the":[55,65,72,93,212,244],"potential":[56],"pipelining":[58,191],"on":[59,136,148,182,202],"architectures,":[61],"requires":[63],"reevaluating":[64],"basic":[66],"tradeoffs":[67],"processing,":[70],"including":[71,143],"ones":[73,175],"between":[74,81],"load":[75],"balance":[76],"data":[78,88,116],"locality":[79,117],"general":[82],"lock":[83],"mechanisms":[84],"special":[86],"lock-free":[87,108,208],"structures.":[89],"This":[90],"paper":[91],"presents":[92],"practice":[94],"building":[96],"a":[97,125,144,152,165,194,217],"high-performance":[98],"processing":[102,134,251,258],"platform":[103,252],"which":[105],"connection-affinity":[106,206],"design":[109,214],"principles":[110],"applied":[112],"effectively":[113],"better":[115],"faster":[119],"core-to-core":[120],"synchronization":[121],"communication.We":[123],"complete":[126],"Layer":[127,130],"2":[128,140],"7":[131],"(L2-L7)":[132],"system":[135],"an":[137,232],"Intel":[138],"Core":[139],"Quad":[141],"processor,":[142],"TCP/IP":[145],"stack":[146],"Libnids":[149],"(L2-L4)":[150],"port-independent":[153],"protocol":[154],"identification":[155],"engine":[156],"by":[157],"deep":[158],"packet":[159,262],"inspection":[160],"(L7+).":[161],"Furthermore,":[162],"we":[163],"develop":[164],"compiling":[166],"method":[167],"transform":[169],"enable":[177],"those":[178],"run":[181],"architectures.":[184],"Our":[185,247],"experience":[186],"suggests":[187],"(1)":[189],"good":[195],"software":[196],"solution":[197],"if":[205,238],"used":[210],"as":[211],"first":[213],"principles;":[215],"(2)":[216],"delicate":[218],"partitioning":[219],"scheme":[220],"required":[222],"map":[224],"onto":[227],"specific":[228],"architecture;":[230],"(3)":[231],"automatic":[233],"parallelization":[234],"approach":[235],"work":[237],"domain":[239],"knowledge":[240],"considered":[242],"process.":[246],"deliver":[254],"not":[255],"only":[256],"6Gbps":[257],"speed":[259,269],"large":[261],"sizes":[263],"but":[264],"also":[265],"more":[266],"challenging":[267],"2Gbps":[268],"smaller":[271],"packets.":[272]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":5}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
