{"id":"https://openalex.org/W2990512925","doi":"https://doi.org/10.1145/3361525.3361544","title":"Automating Multi-level Performance Elastic Components for IBM Streams","display_name":"Automating Multi-level Performance Elastic Components for IBM Streams","publication_year":2019,"publication_date":"2019-11-22","ids":{"openalex":"https://openalex.org/W2990512925","doi":"https://doi.org/10.1145/3361525.3361544","mag":"2990512925"},"language":"en","primary_location":{"id":"doi:10.1145/3361525.3361544","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3361525.3361544","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th International Middleware Conference","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/A5090794596","display_name":"Xiang Ni","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Xiang Ni","raw_affiliation_strings":["IBM Research AI"],"affiliations":[{"raw_affiliation_string":"IBM Research AI","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111811936","display_name":"Scott Schneider","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Scott Schneider","raw_affiliation_strings":["IBM Research AI"],"affiliations":[{"raw_affiliation_string":"IBM Research AI","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087072038","display_name":"Raju Pavuluri","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Raju Pavuluri","raw_affiliation_strings":["IBM Research AI"],"affiliations":[{"raw_affiliation_string":"IBM Research AI","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019436810","display_name":"Jonathan Kaus","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonathan Kaus","raw_affiliation_strings":["IBM Watson Data Platform"],"affiliations":[{"raw_affiliation_string":"IBM Watson Data Platform","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102105135","display_name":"Kun\u2010Lung Wu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kun-Lung Wu","raw_affiliation_strings":["IBM Research AI"],"affiliations":[{"raw_affiliation_string":"IBM Research AI","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5090794596"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.0175,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.83813182,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"163","last_page":"175"},"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.9998000264167786,"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.9998000264167786,"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.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"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9987999796867371,"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.8417054414749146},{"id":"https://openalex.org/keywords/ibm","display_name":"IBM","score":0.7358765602111816},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6197547316551208},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.5962074995040894},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5948932766914368},{"id":"https://openalex.org/keywords/threading","display_name":"Threading (protein sequence)","score":0.5732704401016235},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.5360700488090515},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.49735477566719055},{"id":"https://openalex.org/keywords/elasticity","display_name":"Elasticity (physics)","score":0.4805646240711212},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.45141011476516724},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.3873462975025177},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.1582842469215393},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14381101727485657}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8417054414749146},{"id":"https://openalex.org/C70388272","wikidata":"https://www.wikidata.org/wiki/Q5968558","display_name":"IBM","level":2,"score":0.7358765602111816},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6197547316551208},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.5962074995040894},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5948932766914368},{"id":"https://openalex.org/C200307862","wikidata":"https://www.wikidata.org/wiki/Q7797175","display_name":"Threading (protein sequence)","level":3,"score":0.5732704401016235},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.5360700488090515},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.49735477566719055},{"id":"https://openalex.org/C121854251","wikidata":"https://www.wikidata.org/wiki/Q62932","display_name":"Elasticity (physics)","level":2,"score":0.4805646240711212},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.45141011476516724},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.3873462975025177},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.1582842469215393},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14381101727485657},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C46141821","wikidata":"https://www.wikidata.org/wiki/Q209402","display_name":"Nuclear magnetic resonance","level":1,"score":0.0},{"id":"https://openalex.org/C47701112","wikidata":"https://www.wikidata.org/wiki/Q735188","display_name":"Protein structure","level":2,"score":0.0},{"id":"https://openalex.org/C171250308","wikidata":"https://www.wikidata.org/wiki/Q11468","display_name":"Nanotechnology","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3361525.3361544","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3361525.3361544","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th International Middleware Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W2045988392","https://openalex.org/W2082171780","https://openalex.org/W2133802856","https://openalex.org/W2153972927","https://openalex.org/W2247317079","https://openalex.org/W2576929268","https://openalex.org/W2622443349","https://openalex.org/W2734941459","https://openalex.org/W2913854892","https://openalex.org/W3036555706","https://openalex.org/W4237758066"],"related_works":["https://openalex.org/W2950520577","https://openalex.org/W1501159154","https://openalex.org/W2003935582","https://openalex.org/W74409296","https://openalex.org/W1554644772","https://openalex.org/W2494130044","https://openalex.org/W2468095077","https://openalex.org/W29548032","https://openalex.org/W2593878938","https://openalex.org/W305742777"],"abstract_inverted_index":{"Streaming":[0],"applications":[1,217],"exhibit":[2],"abundant":[3],"opportunities":[4],"for":[5,131],"pipeline":[6],"parallelism,":[7],"data":[8],"parallelism":[9,104],"and":[10,74,102,163,176,210],"task":[11],"parallelism.":[12],"Prior":[13],"work":[14],"in":[15,82,173],"IBM":[16,174],"Streams":[17,175],"introduced":[18],"an":[19,109,123,144,192,202],"elastic":[20,61,110,148],"threading":[21,47,117,134,161,208],"model":[22,48,135],"that":[23,46,63,113,151,178],"sought":[24],"the":[25,31,40],"best":[26],"performance":[27,60,76,98,111,190,213],"by":[28,86,191],"automatically":[29,43,114],"tuning":[30],"number":[32,164],"of":[33,122,155,165,194],"threads.":[34,166,222],"In":[35],"this":[36,52,133,169],"paper,":[37],"we":[38,57],"introduce":[39],"ability":[41],"to":[42,70,89,96,119,159,182,215],"discover":[44],"where":[45],"is":[49,143],"profitable.":[50],"However":[51],"introduces":[53],"a":[54,128,156,184],"new":[55],"challenge:":[56],"have":[58],"separate":[59,91],"mechanisms":[62,95],"are":[64],"designed":[65],"with":[66,100,137,219],"different":[67,116,120,153,160,198],"objectives,":[68],"leading":[69],"potential":[71],"negative":[72],"interactions":[73],"unintended":[75],"degradation.":[77],"We":[78,106,125,167],"present":[79],"our":[80],"experiences":[81],"overcoming":[83],"these":[84],"challenges":[85],"showing":[87],"how":[88],"coordinate":[90],"but":[92,218],"interfering":[93],"elasticity":[94],"maxmize":[97],"gains":[99],"stable":[101,146],"fast":[103],"exploitation.":[105],"first":[107],"describe":[108],"mechanism":[112],"adapts":[115,152],"models":[118,162],"regions":[121,154],"application.":[124],"then":[126],"show":[127],"coherent":[129],"ecosystem":[130],"coordinating":[132],"elasticty":[136],"thread":[138],"count":[139],"elasticity.":[140],"This":[141],"system":[142],"online,":[145],"multi-level":[147,170],"coordination":[149,171],"scheme":[150,172],"streaming":[157],"application":[158,203],"implemented":[168],"demonstrated":[177],"it":[179],"(a)":[180],"scales":[181],"over":[183],"hundred":[185],"threads;":[186],"(b)":[187],"can":[188,204],"improve":[189],"order":[193],"magnitude":[195],"on":[196],"two":[197],"processor":[199],"architectures":[200],"when":[201],"benefit":[205],"from":[206],"multiple":[207],"models;":[209],"(c)":[211],"achieves":[212],"comparable":[214],"hand-optimized":[216],"much":[220],"fewer":[221]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
