{"id":"https://openalex.org/W4401175975","doi":"https://doi.org/10.1145/3651890.3672254","title":"TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification","display_name":"TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification","publication_year":2024,"publication_date":"2024-07-31","ids":{"openalex":"https://openalex.org/W4401175975","doi":"https://doi.org/10.1145/3651890.3672254"},"language":"en","primary_location":{"id":"doi:10.1145/3651890.3672254","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3651890.3672254","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCOMM 2024 Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3651890.3672254","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051468807","display_name":"Sachin Ashok","orcid":"https://orcid.org/0000-0001-8925-4661"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sachin Ashok","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, Illinois, United States of America"],"raw_orcid":"https://orcid.org/0000-0001-8925-4661","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, Illinois, United States of America","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023523783","display_name":"Vipul Harsh","orcid":"https://orcid.org/0009-0004-4767-945X"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vipul Harsh","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, Illinois, USA"],"raw_orcid":"https://orcid.org/0009-0004-4767-945X","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, Illinois, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066308539","display_name":"P. Brighten Godfrey","orcid":"https://orcid.org/0009-0003-2930-1982"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brighten Godfrey","raw_affiliation_strings":["University of Illinois Urbana-Champaign and VMware, Champaign, United States of America"],"raw_orcid":"https://orcid.org/0009-0003-2930-1982","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign and VMware, Champaign, United States of America","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017787074","display_name":"Radhika Mittal","orcid":"https://orcid.org/0000-0003-4082-7865"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Radhika Mittal","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Champaign, United States of America"],"raw_orcid":"https://orcid.org/0000-0003-4082-7865","affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Champaign, United States of America","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036809621","display_name":"Srinivasan Parthasarathy","orcid":"https://orcid.org/0009-0005-8203-1242"},"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":"Srinivasan Parthasarathy","raw_affiliation_strings":["IBM Research, New York City, United States of America"],"raw_orcid":"https://orcid.org/0009-0005-8203-1242","affiliations":[{"raw_affiliation_string":"IBM Research, New York City, United States of America","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037060213","display_name":"Larisa Shwartz","orcid":"https://orcid.org/0000-0001-5878-0765"},"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":"Larisa Shwartz","raw_affiliation_strings":["IBM Research, New York City, USA"],"raw_orcid":"https://orcid.org/0000-0001-5878-0765","affiliations":[{"raw_affiliation_string":"IBM Research, New York City, USA","institution_ids":["https://openalex.org/I1341412227"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5051468807"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":1.3456,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.81815805,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"828","last_page":"842"},"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9851999878883362,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.983299970626831,"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/microservices","display_name":"Microservices","score":0.8943189382553101},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7534074783325195},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.6856299042701721},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.27654990553855896},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.260603129863739},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.11697500944137573}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.8943189382553101},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7534074783325195},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.6856299042701721},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.27654990553855896},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.260603129863739},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.11697500944137573}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3651890.3672254","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3651890.3672254","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCOMM 2024 Conference","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3651890.3672254","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3651890.3672254","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCOMM 2024 Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1243432849","https://openalex.org/W1554944419","https://openalex.org/W1588651819","https://openalex.org/W1683791865","https://openalex.org/W1967276373","https://openalex.org/W1970825336","https://openalex.org/W1984514442","https://openalex.org/W2100895597","https://openalex.org/W2127577941","https://openalex.org/W2171867449","https://openalex.org/W2337392435","https://openalex.org/W2525217999","https://openalex.org/W2611639096","https://openalex.org/W2762664377","https://openalex.org/W2765982206","https://openalex.org/W2931122162","https://openalex.org/W3138510784","https://openalex.org/W3211826875","https://openalex.org/W3212086086","https://openalex.org/W4213108923","https://openalex.org/W4386378095","https://openalex.org/W6632104034","https://openalex.org/W6688148583"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W3181741639","https://openalex.org/W4210334847","https://openalex.org/W4367181468","https://openalex.org/W2767473057","https://openalex.org/W4225586032","https://openalex.org/W3003367851","https://openalex.org/W3119944216","https://openalex.org/W2994988622"],"abstract_inverted_index":{"Monitoring":[0],"and":[1,51,97,133,148,164,177],"debugging":[2],"modern":[3],"cloud-based":[4],"applications":[5,147],"is":[6,116],"challenging":[7],"since":[8],"even":[9],"a":[10,85,117,150,159],"single":[11],"API":[12],"call":[13,36,101],"can":[14,64,157,165],"involve":[15],"many":[16],"interdependent":[17],"distributed":[18,27,47],"microservices.":[19],"To":[20,79],"provide":[21],"observability":[22],"for":[23,130],"such":[24,39],"complex":[25],"systems,":[26],"tracing":[28,53],"frameworks":[29],"track":[30],"request":[31,76,105],"flow":[32],"across":[33],"the":[34,46,112,127],"microservice":[35,146,152],"tree.":[37],"However,":[38],"solutions":[40],"require":[41],"instrumenting":[42],"every":[43],"component":[44],"of":[45,114,162],"application":[48,69],"to":[49,74,103,124,139],"add":[50],"propagate":[52],"headers,":[54],"which":[55,71],"has":[56],"slowed":[57],"adoption.":[58],"This":[59],"paper":[60],"explores":[61],"whether":[62],"we":[63,72,82],"trace":[65,77],"requests":[66,132],"without":[67],"any":[68],"instrumentation,":[70],"refer":[73],"as":[75],"reconstruction.":[78],"that":[80,87,120,155],"end,":[81],"develop":[83],"TraceWeaver,":[84],"system":[86],"incorporates":[88],"readily":[89],"available":[90],"information":[91],"from":[92],"production":[93,151],"settings":[94],"(e.g.,":[95,100,173],"timestamps)":[96],"test":[98],"environments":[99],"graphs)":[102],"reconstruct":[104,140],"traces":[106],"with":[107,143],"usefully":[108],"high":[109,160],"accuracy.":[110],"At":[111],"heart":[113],"TraceWeaver":[115,156],"reconstruction":[118],"algorithm":[119],"uses":[121],"request-response":[122],"timestamps":[123],"effectively":[125],"prune":[126],"search":[128],"space":[129],"mapping":[131],"applies":[134],"statistical":[135],"timing":[136],"analysis":[137],"techniques":[138],"traces.":[141],"Evaluation":[142],"(1)":[144],"benchmark":[145],"(2)":[149],"dataset":[153],"demonstrates":[154],"achieve":[158],"accuracy":[161],"~90%":[163],"be":[166],"meaningfully":[167],"applied":[168],"towards":[169],"multiple":[170],"use":[171],"cases":[172],"finding":[174],"slow":[175],"services":[176],"A/B":[178],"testing).":[179]},"counts_by_year":[{"year":2025,"cited_by_count":4}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
