{"id":"https://openalex.org/W2076855738","doi":"https://doi.org/10.1109/trustcom.2013.142","title":"A Parallel Runtime Framework for Communication Intensive Stream Applications","display_name":"A Parallel Runtime Framework for Communication Intensive Stream Applications","publication_year":2013,"publication_date":"2013-07-01","ids":{"openalex":"https://openalex.org/W2076855738","doi":"https://doi.org/10.1109/trustcom.2013.142","mag":"2076855738"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/trustcom.2013.142","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://eprints.maynoothuniversity.ie/10175/1/KC-Parallel-2013.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5043250051","display_name":"Servesh Muralidharan","orcid":"https://orcid.org/0000-0002-3541-5658"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Servesh Muralidharan","raw_affiliation_strings":["Lero & Sch. of Comput. Sci. & Stat., Trinity Coll. Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Lero & Sch. of Comput. Sci. & Stat., Trinity Coll. Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031719253","display_name":"Kevin Casey","orcid":"https://orcid.org/0000-0001-7245-9572"},"institutions":[{"id":"https://openalex.org/I42934936","display_name":"Dublin City University","ror":"https://ror.org/04a1a1e81","country_code":"IE","type":"education","lineage":["https://openalex.org/I42934936"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Kevin Casey","raw_affiliation_strings":["Lero & Sch. of Comput., Dublin City Univ., Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Lero & Sch. of Comput., Dublin City Univ., Dublin, Ireland","institution_ids":["https://openalex.org/I42934936"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003800161","display_name":"David Gregg","orcid":"https://orcid.org/0000-0003-3782-4612"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"David Gregg","raw_affiliation_strings":["Lero & Sch. of Comput. Sci. & Stat., Trinity Coll. Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Lero & Sch. of Comput. Sci. & Stat., Trinity Coll. Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":0,"max":65},"biblio":{"volume":"2","issue":null,"first_page":"1179","last_page":"1187"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Performance Optimization","score":0.9998,"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/T10054","display_name":"Parallel Computing and Performance Optimization","score":0.9998,"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/T10829","display_name":"Networks on Chip in System-on-Chip Design","score":0.9996,"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/T10714","display_name":"Software-Defined Networking and Network Virtualization","score":0.9991,"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/parallel-computing","display_name":"Parallel Computing","score":0.616055},{"id":"https://openalex.org/keywords/multicore-architectures","display_name":"Multicore Architectures","score":0.591766},{"id":"https://openalex.org/keywords/multi-core-processors","display_name":"Multi-core Processors","score":0.560688},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.54787254},{"id":"https://openalex.org/keywords/performance-optimization","display_name":"Performance Optimization","score":0.544572},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU Computing","score":0.520355},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.46048814},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.45039856},{"id":"https://openalex.org/keywords/stream-processing","display_name":"Stream processing","score":0.43535477}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8466847},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.677865},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.54787254},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5216577},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.47462356},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.46048814},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.45039856},{"id":"https://openalex.org/C101765175","wikidata":"https://www.wikidata.org/wiki/Q577764","display_name":"Communications system","level":2,"score":0.4478317},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.43535477},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43059182},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3521785},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.28113014},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1821256},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.17358515},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/trustcom.2013.142","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"http://eprints.maynoothuniversity.ie/10175/1/KC-Parallel-2013.pdf","pdf_url":"http://eprints.maynoothuniversity.ie/10175/1/KC-Parallel-2013.pdf","source":{"id":"https://openalex.org/S4306401432","display_name":"Maynooth University ePrints and eTheses Archive (Maynooth University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I157286207","host_organization_name":"National University of Ireland, Maynooth","host_organization_lineage":["https://openalex.org/I157286207"],"host_organization_lineage_names":["National University of Ireland, Maynooth"],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"http://eprints.maynoothuniversity.ie/10175/1/KC-Parallel-2013.pdf","pdf_url":"http://eprints.maynoothuniversity.ie/10175/1/KC-Parallel-2013.pdf","source":{"id":"https://openalex.org/S4306401432","display_name":"Maynooth University ePrints and eTheses Archive (Maynooth University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I157286207","host_organization_name":"National University of Ireland, Maynooth","host_organization_lineage":["https://openalex.org/I157286207"],"host_organization_lineage_names":["National University of Ireland, Maynooth"],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":30,"referenced_works":["https://openalex.org/W134816542","https://openalex.org/W1512628221","https://openalex.org/W1568192366","https://openalex.org/W176053229","https://openalex.org/W1964102159","https://openalex.org/W1989300723","https://openalex.org/W1995484833","https://openalex.org/W2005082107","https://openalex.org/W2010365467","https://openalex.org/W2019066515","https://openalex.org/W2028336232","https://openalex.org/W2055371760","https://openalex.org/W2065909756","https://openalex.org/W2077783617","https://openalex.org/W2106342588","https://openalex.org/W2111734949","https://openalex.org/W2114101350","https://openalex.org/W2114818286","https://openalex.org/W2125291845","https://openalex.org/W2125415493","https://openalex.org/W2136994812","https://openalex.org/W2147338061","https://openalex.org/W2151062909","https://openalex.org/W2153171872","https://openalex.org/W2154031866","https://openalex.org/W2159194018","https://openalex.org/W2997566435","https://openalex.org/W3159976534","https://openalex.org/W4239365696","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W4237177615","https://openalex.org/W2972896947","https://openalex.org/W2379153735","https://openalex.org/W2355105570","https://openalex.org/W2289257917","https://openalex.org/W2170146914","https://openalex.org/W2083974823","https://openalex.org/W2072751097","https://openalex.org/W2046172023","https://openalex.org/W2015567081"],"abstract_inverted_index":{"Stream":[0],"applications":[1,271,314,328],"are":[2,148,163,170,176,183,190,225,230,309,345],"often":[3],"limited":[4],"in":[5,88,216,306,325,360],"their":[6,9],"performance":[7,51],"by":[8,172,185,212,232,247,261,281],"underlying":[10],"communication":[11,32,67,84,166,221,244,278],"system.":[12,250],"A":[13],"typical":[14],"implementation":[15],"relies":[16],"on":[17,90,97,112,137,289,347],"the":[18,23,31,50,53,66,83,98,119,134,138,144,173,179,186,206,213,243,248,253,262,276,290,298,327],"operating":[19],"system":[20,123,188,193,203,215,300,336],"to":[21,38,102,132,158,178,199,209,219,242,268,301,311,338,364],"handle":[22,39,143],"majority":[24],"of":[25,42,52,127,256,275,318,323,353,358],"network":[26,161,200,207,257],"operations.":[27],"In":[28,55],"such":[29,104,287],"cases,":[30],"stack,":[33],"which":[34],"was":[35],"not":[36],"designed":[37,171,226],"tremendous":[40],"amounts":[41],"data,":[43],"acts":[44],"as":[45,130,150,165,339,343],"a":[46,60,74,105,125,321,356],"bottleneck":[47],"and":[48,72,85,153,159,175,189,238,259,284,315,350],"restricts":[49],"application.":[54,180],"this":[56,228],"paper,":[57],"we":[58,329],"propose":[59],"parallel":[61,76,89,341],"runtime":[62,122,187,214,249,299],"framework":[63,229],"that":[64,79,142,155,195,224,272,334],"integrates":[65],"operations":[68,87,128,147,208],"with":[69],"stream":[70,270,313],"applications,":[71],"provides":[73],"common":[75],"processing":[77],"engine":[78],"can":[80,117],"execute":[81],"both":[82],"computation":[86,151,236],"multicore":[91,292],"processors.":[92],"We":[93,308],"place":[94],"an":[95,114],"emphasis":[96],"low-level":[99,254],"details":[100],"required":[101],"implement":[103],"framework,":[106],"but":[107],"also":[108],"provide":[109],"some":[110,361],"guidelines":[111],"how":[113],"application":[115,145,234,263],"programmer":[116],"employ":[118],"framework.":[120],"Our":[121],"uses":[124],"set":[126],"represented":[129],"filters":[131,152,169,182,237,245,288],"perform":[133],"relevant":[135],"computations":[136],"data":[139,157,304],"stream.":[140],"Filters":[141],"specific":[146,177,235],"categorized":[149],"those":[154],"transform":[156],"from":[160],"devices":[162],"classified":[164],"filters.":[167],"Computation":[168],"user":[174],"Communication":[181],"provided":[184,246],"built":[191,231],"using":[192],"software":[194,204],"allows":[196,205],"direct":[197],"access":[198],"hardware.":[201],"Such":[202],"be":[210],"performed":[211],"parallel,":[217],"leading":[218],"better":[220],"performance.":[222,279],"Applications":[223],"for":[227,297],"constructing":[233],"then":[239],"connecting":[240],"them":[241],"This":[251],"abstracts":[252],"programming":[255],"adapters":[258],"protocols":[260],"developer,":[264],"making":[265],"it":[266,294],"easier":[267],"build":[269],"take":[273],"advantage":[274],"improved":[277],"Moreover,":[280],"dynamically":[282],"replicating":[283],"statically":[285],"scheduling":[286],"given":[291],"architecture,":[293],"is":[295],"possible":[296],"process":[302],"multiple":[303],"streams":[305],"parallel.":[307],"able":[310],"parallelize":[312],"achieve":[316],"speedups":[317,352],"more":[319,354],"than":[320,355],"factor":[322,357],"eight":[324],"all":[326],"tested.":[330],"The":[331],"results":[332],"show":[333],"our":[335,348],"scales":[337],"many":[340],"processes":[342],"there":[344],"cores":[346],"computer,":[349],"achieves":[351],"ten":[359],"cases":[362],"compared":[363],"sequential":[365],"implementations.":[366]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2076855738","counts_by_year":[],"updated_date":"2024-10-13T17:17:53.121370","created_date":"2016-06-24"}