{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T19:19:14Z","timestamp":1776885554154,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":63,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,8,4]],"date-time":"2024-08-04T00:00:00Z","timestamp":1722729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"NSF","award":["2312714"],"award-info":[{"award-number":["2312714"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,4]]},"DOI":"10.1145\/3651890.3672254","type":"proceedings-article","created":{"date-parts":[[2024,7,31]],"date-time":"2024-07-31T13:11:43Z","timestamp":1722431503000},"page":"828-842","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8925-4661","authenticated-orcid":false,"given":"Sachin","family":"Ashok","sequence":"first","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, Illinois, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4767-945X","authenticated-orcid":false,"given":"Vipul","family":"Harsh","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, Illinois, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-2930-1982","authenticated-orcid":false,"given":"Brighten","family":"Godfrey","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign and VMware, Champaign, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4082-7865","authenticated-orcid":false,"given":"Radhika","family":"Mittal","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-8203-1242","authenticated-orcid":false,"given":"Srinivasan","family":"Parthasarathy","sequence":"additional","affiliation":[{"name":"IBM Research, New York City, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5878-0765","authenticated-orcid":false,"given":"Larisa","family":"Shwartz","sequence":"additional","affiliation":[{"name":"IBM Research, New York City, USA"}]}],"member":"320","published-online":{"date-parts":[[2024,8,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apache thrift. https:\/\/thrift.apache.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"gRPC. https:\/\/grpc.io\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Gurobi Optimizer. https:\/\/github.com\/Gurobi."},{"key":"e_1_3_2_1_4_1","unstructured":"Horizontal Pod Autoscaling. https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/horizontalpodautoscaler."},{"key":"e_1_3_2_1_5_1","unstructured":"Hpack specification. http:\/\/http2.github.io\/compression-spec\/compression-spec.html."},{"key":"e_1_3_2_1_6_1","unstructured":"Http2. https:\/\/http2.github.io\/."},{"key":"e_1_3_2_1_7_1","unstructured":"HTTP\/2 parser. https:\/\/docs.python.org\/3\/library\/http.client.html."},{"key":"e_1_3_2_1_8_1","unstructured":"Node.JS. https:\/\/nodejs.org\/."},{"key":"e_1_3_2_1_9_1","unstructured":"Pixie. https:\/\/docs.px.dev\/."},{"key":"e_1_3_2_1_10_1","unstructured":"Vertical Pod Autoscaling. https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/verticalpodautoscaler."},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/github.com\/algun\/jaeger-nodejs-example","year":"2019","unstructured":"Algun. Node.js microservice. https:\/\/github.com\/algun\/jaeger-nodejs-example, 2019."},{"key":"e_1_3_2_1_12_1","volume-title":"Alibaba cluster trace program. https:\/\/github.com\/alibaba\/clusterdata","year":"2021","unstructured":"Alibaba. Alibaba cluster trace program. https:\/\/github.com\/alibaba\/clusterdata, 2021."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3484266.3487379"},{"key":"e_1_3_2_1_14_1","volume-title":"OpenTelemetry or eBPF? That is the Question. https:\/\/cloudnativeebpfdayna22.sched.com\/event\/1Auyh\/opentelemetry-or-ebpf-that-is-the-question-omid-azizi-new-relic-pixie","author":"Azizi O.","year":"2022","unstructured":"O. Azizi. OpenTelemetry or eBPF? That is the Question. https:\/\/cloudnativeebpfdayna22.sched.com\/event\/1Auyh\/opentelemetry-or-ebpf-that-is-the-question-omid-azizi-new-relic-pixie, 2022."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1282380.1282383"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3052942"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3484266.3487393"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2909480"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3152803"},{"key":"e_1_3_2_1_20_1","volume-title":"OSDI. USENIX","author":"Chen X.","year":"2008","unstructured":"X. Chen, M. Zhang, Z. M. Mao, and V. Bahl. Automating network application dependency discovery: Experiences, limitations, and new solutions. In OSDI. USENIX, January 2008."},{"key":"e_1_3_2_1_21_1","first-page":"217","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Chow M.","year":"2014","unstructured":"M. Chow, D. Meisner, J. Flinn, D. Peek, and T. F. Wenisch. The mystery machine: End-to-end performance analysis of large-scale internet services. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pages 217--231, Broomfield, CO, Oct. 2014. USENIX Association."},{"key":"e_1_3_2_1_22_1","first-page":"771","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Chow M.","year":"2016","unstructured":"M. Chow, K. Veeraraghavan, M. Cafarella, and J. Flinn. DQBarge: Improving Data-Quality tradeoffs in Large-Scale internet services. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), pages 771--786, Savannah, GA, Nov. 2016. USENIX Association."},{"key":"e_1_3_2_1_23_1","unstructured":"Datadog. Datadog. https:\/\/www.datadoghq.com\/."},{"key":"e_1_3_2_1_24_1","volume-title":"https:\/\/www.docker.com\/","year":"2013","unstructured":"Docker. Docker. https:\/\/www.docker.com\/, 2013."},{"key":"e_1_3_2_1_25_1","unstructured":"DynaTrace. DynaTrace. https:\/\/www.dynatrace.com\/."},{"key":"e_1_3_2_1_26_1","volume-title":"ebpf hooks","author":"BPF.","year":"2014","unstructured":"eBPF. ebpf hooks, 2014."},{"key":"e_1_3_2_1_27_1","volume-title":"4th USENIX Symposium on Networked Systems Design & Implementation (NSDI 07)","author":"Fonseca R.","year":"2007","unstructured":"R. Fonseca, G. Porter, R. H. Katz, and S. Shenker. X-Trace: A pervasive network tracing framework. In 4th USENIX Symposium on Networked Systems Design & Implementation (NSDI 07), Cambridge, MA, Apr. 2007. USENIX Association."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304013"},{"key":"e_1_3_2_1_29_1","unstructured":"Github. Open Issue: Support in-place Pod vertical scaling in VPA. https:\/\/github.com\/kubernetes\/autoscaler\/issues\/4016."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10710-017-9314-z"},{"key":"e_1_3_2_1_31_1","volume-title":"Independent two-sample t-test. https:\/\/en.wikipedia.org\/wiki\/Student%27s_t-test#Independent_two-sample_t-test","author":"Gosset W. S.","year":"2023","unstructured":"W. S. Gosset. Independent two-sample t-test. https:\/\/en.wikipedia.org\/wiki\/Student%27s_t-test#Independent_two-sample_t-test, 2023."},{"issue":"2","key":"e_1_3_2_1_32_1","first-page":"460","article-title":"The elements of statistical learning: data mining, inference and prediction","volume":"27","author":"Hastie T.","year":"2005","unstructured":"T. Hastie, R. Tibshirani, J. Friedman, and J. Franklin. The elements of statistical learning: data mining, inference and prediction. The Mathematical Intelligencer, 27(2):460--468, 2005.","journal-title":"The Mathematical Intelligencer"},{"key":"e_1_3_2_1_33_1","unstructured":"Instana. Instana. https:\/\/www.ibm.com\/cloud\/instana."},{"key":"e_1_3_2_1_34_1","volume-title":"https:\/\/istio.io","year":"2021","unstructured":"Istio. Istio. https:\/\/istio.io, 2021."},{"key":"e_1_3_2_1_35_1","unstructured":"Jaeger. Jaeger. https:\/\/www.jaegertracing.io\/."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132749"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352592.1352613"},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/kubernetes.io\/","year":"2014","unstructured":"Kubernetes. Kubernetes. https:\/\/kubernetes.io\/, 2014."},{"key":"e_1_3_2_1_39_1","volume-title":"http:\/\/lightstep.com\/","year":"2023","unstructured":"LightStep. LightStep. http:\/\/lightstep.com\/, 2023."},{"key":"e_1_3_2_1_40_1","volume-title":"3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 11)","author":"Mann G.","year":"2011","unstructured":"G. Mann, M. Sandler, D. Krushevskaja, S. Guha, and E. Even-Dar. Modeling the parallel execution of Black-Box services. In 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 11), Portland, OR, June 2011. USENIX Association."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10878-012-9554-z"},{"key":"e_1_3_2_1_42_1","unstructured":"OpenTelemetry. Head Sampling. https:\/\/opentelemetry.io\/docs\/concepts\/sampling\/#head-sampling."},{"key":"e_1_3_2_1_43_1","unstructured":"OpenTelemetry. OpenTelemetry. https:\/\/opentelemetry.io\/."},{"key":"e_1_3_2_1_44_1","volume-title":"https:\/\/docs.oracle.com\/en-us\/iaas\/Content\/Functions\/Tasks\/functionstracing.htm","year":"2023","unstructured":"Oracle. Oracle. https:\/\/docs.oracle.com\/en-us\/iaas\/Content\/Functions\/Tasks\/functionstracing.htm, 2023."},{"key":"e_1_3_2_1_45_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/P-value#Usage","author":"Pearson K.","year":"2023","unstructured":"K. Pearson. P-value. https:\/\/en.wikipedia.org\/wiki\/P-value#Usage, 2023."},{"key":"e_1_3_2_1_46_1","volume-title":"Pearson correlation coefficient. https:\/\/en.wikipedia.org\/wiki\/Pearson_correlation_coefficient","author":"Pearson K.","year":"2023","unstructured":"K. Pearson. Pearson correlation coefficient. https:\/\/en.wikipedia.org\/wiki\/Pearson_correlation_coefficient, 2023."},{"key":"e_1_3_2_1_47_1","volume-title":"GOTO Chicago","author":"Raney M.","year":"2016","unstructured":"M. Raney. What I Wish I Had Known Before Scaling Uber to 1000 Services. In GOTO Chicago, 2016."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1135777.1135830"},{"key":"e_1_3_2_1_49_1","unstructured":"scikit learn. Expectation Maximization. https:\/\/scikit-learn.org\/stable\/modules\/mixture.html#expectation-maximization."},{"key":"e_1_3_2_1_50_1","unstructured":"scikit learn. Gaussian Mixture Models. https:\/\/scikit-learn.org\/stable\/modules\/mixture.html."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604823"},{"key":"e_1_3_2_1_52_1","volume-title":"Google","author":"Sigelman B. H.","year":"2010","unstructured":"B. H. Sigelman, L. A. Barroso, M. Burrows, P. Stephenson, M. Plakal, D. Beaver, S. Jaspan, and C. Shanbhag. Dapper, a large-scale distributed systems tracing infrastructure. Technical report, Google, Inc., 2010."},{"key":"e_1_3_2_1_53_1","volume-title":"Broaden application performance monitoring to support digital business transformation","author":"Silva F. D.","year":"2018","unstructured":"F. D. Silva and C. Rich. Broaden application performance monitoring to support digital business transformation, 2018."},{"key":"e_1_3_2_1_54_1","first-page":"19","volume-title":"Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09","author":"Tak B. C.","year":"2009","unstructured":"B. C. Tak, C. Tang, C. Zhang, S. Govindan, B. Urgaonkar, and R. N. Chang. Vpath: Precise discovery of request processing paths from black-box observations of thread and network activities. In Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09, page 19, USA, 2009. USENIX Association."},{"key":"e_1_3_2_1_55_1","unstructured":"tcpdump. tcpdump: a powerful command-line packet analyzer."},{"key":"e_1_3_2_1_56_1","volume-title":"What is an API endpoint? https:\/\/blog.postman.com\/what-is-an-api-endpoint\/","author":"Team T. P.","year":"2023","unstructured":"T. P. Team. What is an API endpoint? https:\/\/blog.postman.com\/what-is-an-api-endpoint\/, 2023."},{"key":"e_1_3_2_1_57_1","volume-title":"Wrk2: a HTTP benchmarking tool based mostly on wrk. https:\/\/github.com\/giltene\/wrk2","author":"Tene G.","year":"2019","unstructured":"G. Tene. Wrk2: a HTTP benchmarking tool based mostly on wrk. https:\/\/github.com\/giltene\/wrk2, 2019."},{"key":"e_1_3_2_1_58_1","unstructured":"Wikipedia. Bayesian Information Criterion (BIC). https:\/\/en.wikipedia.org\/wiki\/Bayesian_information_criterion."},{"key":"e_1_3_2_1_59_1","unstructured":"Wikipedia. Central Limit Theorem. https:\/\/en.wikipedia.org\/wiki\/Central_limit_theorem."},{"key":"e_1_3_2_1_60_1","unstructured":"Wikipedia. Water filling algorithm. https:\/\/en.wikipedia.org\/wiki\/Water_filling_algorithm."},{"key":"e_1_3_2_1_61_1","unstructured":"Wireshark. Wireshark: The world's most popular network protocol analyzer."},{"key":"e_1_3_2_1_62_1","volume-title":"4th Conference on Machine Learning and Systems (MLSys 2021)","author":"Zhou G.","year":"2021","unstructured":"G. Zhou and M. Maas. Learning on distributed traces for data center storage systems. In 4th Conference on Machine Learning and Systems (MLSys 2021), 2021."},{"key":"e_1_3_2_1_63_1","unstructured":"Zipkin. Zipkin. https:\/\/zipkin.io\/."}],"event":{"name":"ACM SIGCOMM '24: ACM SIGCOMM 2024 Conference","location":"Sydney NSW Australia","acronym":"ACM SIGCOMM '24","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the ACM SIGCOMM 2024 Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3651890.3672254","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3651890.3672254","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:13Z","timestamp":1750268953000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3651890.3672254"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,4]]},"references-count":63,"alternative-id":["10.1145\/3651890.3672254","10.1145\/3651890"],"URL":"https:\/\/doi.org\/10.1145\/3651890.3672254","relation":{},"subject":[],"published":{"date-parts":[[2024,8,4]]},"assertion":[{"value":"2024-08-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}