{"id":"https://openalex.org/W2802861717","doi":"https://doi.org/10.1145/3184120","title":"C-Stream","display_name":"C-Stream","publication_year":2017,"publication_date":"2017-09-30","ids":{"openalex":"https://openalex.org/W2802861717","doi":"https://doi.org/10.1145/3184120","mag":"2802861717"},"language":"en","primary_location":{"id":"doi:10.1145/3184120","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3184120","pdf_url":null,"source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-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/A5078025423","display_name":"Semih \u015eahin","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Semih \u015eahin","raw_affiliation_strings":["Georgia Tech, Atlanta, GA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Tech, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001375267","display_name":"Bu\u011fra Gedik","orcid":"https://orcid.org/0000-0002-0622-1141"},"institutions":[{"id":"https://openalex.org/I168864056","display_name":"Bilkent University","ror":"https://ror.org/02vh8a032","country_code":"TR","type":"education","lineage":["https://openalex.org/I168864056"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Bu\u011fra Gedik","raw_affiliation_strings":["Bilkent University, Ankara, Turkey"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bilkent University, Ankara, Turkey","institution_ids":["https://openalex.org/I168864056"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5078025423"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":1.0126,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.85301236,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"4","issue":"3","first_page":"1","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9997000098228455,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9995999932289124,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9993000030517578,"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/stream-processing","display_name":"Stream processing","score":0.8686931133270264},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8644105195999146},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5462387204170227},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5103434920310974},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4883810877799988},{"id":"https://openalex.org/keywords/execution-model","display_name":"Execution model","score":0.46455639600753784},{"id":"https://openalex.org/keywords/data-stream","display_name":"Data stream","score":0.4492085874080658},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.44774773716926575},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.44482100009918213},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.43659859895706177},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.36319440603256226},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.21071064472198486}],"concepts":[{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.8686931133270264},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8644105195999146},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5462387204170227},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5103434920310974},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4883810877799988},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.46455639600753784},{"id":"https://openalex.org/C2778484313","wikidata":"https://www.wikidata.org/wiki/Q1172540","display_name":"Data stream","level":2,"score":0.4492085874080658},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.44774773716926575},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.44482100009918213},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.43659859895706177},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.36319440603256226},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.21071064472198486},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3184120","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3184120","pdf_url":null,"source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-article"},{"id":"pmh:oai:repository.bilkent.edu.tr:11693/50564","is_oa":false,"landing_page_url":"http://hdl.handle.net/11693/50564","pdf_url":null,"source":{"id":"https://openalex.org/S4306400079","display_name":"Bilkent University Institutional Repository (Bilkent University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I168864056","host_organization_name":"Bilkent University","host_organization_lineage":["https://openalex.org/I168864056"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5299999713897705}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W991255011","https://openalex.org/W1568192366","https://openalex.org/W1907200253","https://openalex.org/W1972093758","https://openalex.org/W1978235430","https://openalex.org/W1986319134","https://openalex.org/W2010801412","https://openalex.org/W2012846265","https://openalex.org/W2027583975","https://openalex.org/W2035417994","https://openalex.org/W2041749018","https://openalex.org/W2043055611","https://openalex.org/W2043366231","https://openalex.org/W2045988392","https://openalex.org/W2071965227","https://openalex.org/W2080427212","https://openalex.org/W2089185659","https://openalex.org/W2100830825","https://openalex.org/W2109065830","https://openalex.org/W2111898907","https://openalex.org/W2115503987","https://openalex.org/W2115920894","https://openalex.org/W2126583885","https://openalex.org/W2133802856","https://openalex.org/W2137377033","https://openalex.org/W2148222209","https://openalex.org/W2159844592","https://openalex.org/W2162553498","https://openalex.org/W2173213060","https://openalex.org/W2267775539","https://openalex.org/W4230415451","https://openalex.org/W4245015297"],"related_works":["https://openalex.org/W2950520577","https://openalex.org/W1554644772","https://openalex.org/W2494130044","https://openalex.org/W2003935582","https://openalex.org/W3209384898","https://openalex.org/W74409296","https://openalex.org/W1991844655","https://openalex.org/W1595834484","https://openalex.org/W3170887803","https://openalex.org/W2468095077"],"abstract_inverted_index":{"Stream":[0],"processing":[1,8,41,69],"is":[2,65,147,223],"a":[3,133],"computational":[4],"paradigm":[5,13],"for":[6,85],"on-the-fly":[7],"of":[9,29,32,43,61,124,141,154,162,184,195,206,208,216,236],"live":[10],"data.":[11],"This":[12,117],"lends":[14],"itself":[15],"to":[16,79,110,113,186,198],"implementations":[17],"that":[18,34,126,136,221],"can":[19,228],"provide":[20,212],"high":[21],"throughput":[22],"and":[23,49,59,101,173,176,202,227],"low":[24],"latency":[25],"by":[26,38,189,231],"taking":[27],"advantage":[28],"various":[30],"forms":[31],"parallelism":[33,185,238],"are":[35],"naturally":[36],"captured":[37],"the":[39,57,80,122,138,142,152,155,182,193,204,234],"stream":[40,68],"model":[42,119],"computation,":[44],"such":[45],"as":[46,157],"pipeline,":[47],"task,":[48],"data":[50,104,170,237],"parallelism.":[51],"In":[52],"this":[53],"article,":[54],"we":[55],"describe":[56],"design":[58],"implementation":[60],"C-Stream":[62,71,89,131,180,222],",":[63],"which":[64,146],"an":[66,91,200,213],"elastic":[67],"engine.":[70],"encompasses":[72],"three":[73],"unique":[74],"properties.":[75],"First,":[76],"in":[77],"contrast":[78],"widely":[81],"adopted":[82],"event-based":[83],"interface":[84,92],"developing":[86],"streaming":[87],"operators,":[88],"provides":[90,169],"wherein":[93],"each":[94],"operator":[95],"has":[96],"its":[97,115],"own":[98],"driver":[99],"loop":[100],"relies":[102],"on":[103],"availability":[105,171],"application":[106,201],"programming":[107],"interfaces":[108],"(APIs)":[109],"decide":[111],"when":[112],"perform":[114],"computations.":[116],"self-control-based":[118],"significantly":[120],"simplifies":[121],"development":[123],"operators":[125,156],"require":[127],"multiport":[128],"synchronization.":[129],"Second,":[130],"contains":[132],"dynamic":[134],"scheduler":[135,166],"manages":[137,174],"multithreaded":[139],"execution":[140,153],"operators.":[143,210],"The":[144,164,218],"scheduler,":[145],"customizable":[148],"via":[149],"plug-ins,":[150],"enables":[151],"co-routines,":[158],"using":[159],"any":[160],"number":[161,194,205],"threads.":[163],"base":[165],"implements":[167],"back-pressure,":[168],"APIs,":[172],"preemption":[175],"termination":[177],"handling.":[178],"Last,":[179],"varies":[181],"degree":[183],"resolve":[187,229],"bottlenecks":[188,230],"both":[190],"dynamically":[191,232],"changing":[192],"threads":[196],"used":[197],"execute":[199],"adjusting":[203,233],"replicas":[207],"data-parallel":[209],"We":[211],"experimental":[214],"evaluation":[215],"C-Stream.":[217],"results":[219],"show":[220],"scalable,":[224],"highly":[225],"customizable,":[226],"level":[235],"used.":[239]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2018-05-17T00:00:00"}
