{"id":"https://openalex.org/W3210956740","doi":"https://doi.org/10.1145/3472883.3487000","title":"Automating instrumentation choices for performance problems in distributed applications with VAIF","display_name":"Automating instrumentation choices for performance problems in distributed applications with VAIF","publication_year":2021,"publication_date":"2021-10-27","ids":{"openalex":"https://openalex.org/W3210956740","doi":"https://doi.org/10.1145/3472883.3487000","mag":"3210956740"},"language":"en","primary_location":{"id":"doi:10.1145/3472883.3487000","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3472883.3487000","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3472883.3487000","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Cloud Computing","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/3472883.3487000","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5078508133","display_name":"Mert Toslali","orcid":"https://orcid.org/0009-0007-6257-8288"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mert Toslali","raw_affiliation_strings":["Boston University"],"affiliations":[{"raw_affiliation_string":"Boston University","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074885535","display_name":"Emre Ate\u015f","orcid":"https://orcid.org/0000-0002-2292-2626"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Emre Ates","raw_affiliation_strings":["Boston University"],"affiliations":[{"raw_affiliation_string":"Boston University","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029865813","display_name":"Alex Ellis","orcid":null},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alex Ellis","raw_affiliation_strings":["Tufts University"],"affiliations":[{"raw_affiliation_string":"Tufts University","institution_ids":["https://openalex.org/I121934306"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100771633","display_name":"Zhaoqi Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhaoqi Zhang","raw_affiliation_strings":["Tufts University"],"affiliations":[{"raw_affiliation_string":"Tufts University","institution_ids":["https://openalex.org/I121934306"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062421167","display_name":"Darby Huye","orcid":"https://orcid.org/0000-0003-1907-4715"},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Darby Huye","raw_affiliation_strings":["Tufts University"],"affiliations":[{"raw_affiliation_string":"Tufts University","institution_ids":["https://openalex.org/I121934306"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004823670","display_name":"Lan Liu","orcid":"https://orcid.org/0000-0001-8228-8199"},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lan Liu","raw_affiliation_strings":["Tufts University"],"affiliations":[{"raw_affiliation_string":"Tufts University","institution_ids":["https://openalex.org/I121934306"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071774121","display_name":"Samantha Puterman","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Samantha Puterman","raw_affiliation_strings":["Boston University"],"affiliations":[{"raw_affiliation_string":"Boston University","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064676631","display_name":"Ayse K. Coskun","orcid":"https://orcid.org/0000-0002-6554-088X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ayse K. Coskun","raw_affiliation_strings":["Boston University"],"affiliations":[{"raw_affiliation_string":"Boston University","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049066620","display_name":"Raja R. Sambasivan","orcid":"https://orcid.org/0000-0001-7940-403X"},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Raja R. Sambasivan","raw_affiliation_strings":["Tufts University"],"affiliations":[{"raw_affiliation_string":"Tufts University","institution_ids":["https://openalex.org/I121934306"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5078508133"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1207,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.79837623,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"61","last_page":"75"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":1.0,"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/T12127","display_name":"Software System Performance and Reliability","score":1.0,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.996399998664856,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9861000180244446,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/instrumentation","display_name":"Instrumentation (computer programming)","score":0.9093844890594482},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8140062093734741},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.7721595764160156},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5603755116462708},{"id":"https://openalex.org/keywords/a-priori-and-a-posteriori","display_name":"A priori and a posteriori","score":0.5451610684394836},{"id":"https://openalex.org/keywords/variance","display_name":"Variance (accounting)","score":0.508660614490509},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.48469045758247375},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3456743359565735},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2461075484752655}],"concepts":[{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.9093844890594482},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8140062093734741},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.7721595764160156},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5603755116462708},{"id":"https://openalex.org/C75553542","wikidata":"https://www.wikidata.org/wiki/Q178161","display_name":"A priori and a posteriori","level":2,"score":0.5451610684394836},{"id":"https://openalex.org/C196083921","wikidata":"https://www.wikidata.org/wiki/Q7915758","display_name":"Variance (accounting)","level":2,"score":0.508660614490509},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.48469045758247375},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3456743359565735},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2461075484752655},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C121955636","wikidata":"https://www.wikidata.org/wiki/Q4116214","display_name":"Accounting","level":1,"score":0.0},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3472883.3487000","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3472883.3487000","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3472883.3487000","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Cloud Computing","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3472883.3487000","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3472883.3487000","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3472883.3487000","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Cloud Computing","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G119068763","display_name":null,"funder_award_id":"2016178","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3210956740.pdf","grobid_xml":"https://content.openalex.org/works/W3210956740.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W1543008956","https://openalex.org/W1982786553","https://openalex.org/W2049314312","https://openalex.org/W2076793324","https://openalex.org/W2170051345","https://openalex.org/W2170485025","https://openalex.org/W2213870015","https://openalex.org/W2539286364","https://openalex.org/W2762664377","https://openalex.org/W2763526563","https://openalex.org/W2798290321","https://openalex.org/W2931122162","https://openalex.org/W2988720726","https://openalex.org/W4233793161","https://openalex.org/W4242749428","https://openalex.org/W4242838928","https://openalex.org/W4388077088"],"related_works":["https://openalex.org/W562823126","https://openalex.org/W2106037662","https://openalex.org/W1530419332","https://openalex.org/W2045782830","https://openalex.org/W2143942744","https://openalex.org/W2165392093","https://openalex.org/W2469134140","https://openalex.org/W1972557159","https://openalex.org/W2993874308","https://openalex.org/W2113699753"],"abstract_inverted_index":{"Developers":[0],"use":[1],"logs":[2,19,70],"to":[3,14,29,54,67,72,109,125],"diagnose":[4,31,74],"performance":[5,56,111],"problems":[6,32,112,123],"in":[7,25,36,113],"distributed":[8,50,80],"applications.":[9,51],"However,":[10],"it":[11,108],"is":[12,27],"difficult":[13],"know":[15],"a":[16],"priori":[17],"where":[18],"are":[20],"needed":[21,28,71],"and":[22,115,131],"what":[23],"information":[24],"them":[26],"help":[30,73],"that":[33,119],"may":[34],"occur":[35],"the":[37,41,61,69,97,140],"future.":[38],"We":[39,103,117],"present":[40],"Variance-driven":[42],"Automated":[43],"Instrumentation":[44],"Framework":[45],"(VAIF),":[46],"which":[47],"runs":[48],"alongside":[49],"In":[52],"response":[53],"newly-observed":[55],"problems,":[57],"VAIF":[58,78,105,120],"automatically":[59],"searches":[60],"space":[62],"of":[63,85,100,139],"possible":[64],"instrumentation":[65],"choices":[66],"enable":[68],"them.":[75],"To":[76],"work,":[77],"combines":[79],"tracing":[81,142],"(an":[82],"enhanced":[83],"form":[84],"logging)":[86],"with":[87],"insights":[88],"about":[89],"how":[90],"response-time":[91],"variance":[92],"can":[93,121],"be":[94],"decomposed":[95],"on":[96],"critical-path":[98],"portions":[99],"requests'":[101],"traces.":[102],"evaluate":[104],"by":[106],"using":[107],"localize":[110,122],"OpenStack":[114],"HDFS.":[116],"show":[118],"related":[124],"slow":[126],"code":[127,134],"paths,":[128],"resource":[129],"contention,":[130],"problematic":[132],"third-party":[133],"while":[135],"enabling":[136],"only":[137],"3-34%":[138],"total":[141],"instrumentation.":[143]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
