{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T17:55:59Z","timestamp":1772042159930,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,14]],"date-time":"2017-10-14T00:00:00Z","timestamp":1507939200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,10,14]]},"DOI":"10.1145\/3132747.3132749","type":"proceedings-article","created":{"date-parts":[[2017,10,12]],"date-time":"2017-10-12T12:51:09Z","timestamp":1507812669000},"page":"34-50","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":118,"title":["Canopy"],"prefix":"10.1145","author":[{"given":"Jonathan","family":"Kaldor","sequence":"first","affiliation":[{"name":"Facebook"}]},{"given":"Jonathan","family":"Mace","sequence":"additional","affiliation":[{"name":"Brown University"}]},{"given":"Micha\u0142","family":"Bejda","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Edison","family":"Gao","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Wiktor","family":"Kuropatwa","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Joe","family":"O'Neill","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Kian Win","family":"Ong","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Bill","family":"Schaller","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Pingjia","family":"Shan","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Brendan","family":"Viscomi","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Vinod","family":"Venkataraman","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Kaushik","family":"Veeraraghavan","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Yee Jiun","family":"Song","sequence":"additional","affiliation":[{"name":"Facebook"}]}],"member":"320","published-online":{"date-parts":[[2017,10,14]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"39th International Conference on Very Large Data Bases (VLDB '13)","author":"Abraham L.","unstructured":"Abraham , L. , Allen , J. , Barykin , O. , Borkar , V. , Chopra , B. , Gerea , C. , Merl , D. , Metzler , J. , Reiss , D. , Subramanian , S. , Wiener , J. L. , and Zed , O . Scuba: Diving into Data at Facebook . In 39th International Conference on Very Large Data Bases (VLDB '13) . (&sect;3.1, 4.2, and 4.5). Abraham, L., Allen, J., Barykin, O., Borkar, V., Chopra, B., Gerea, C., Merl, D., Metzler, J., Reiss, D., Subramanian, S., Wiener, J. L., and Zed, O. Scuba: Diving into Data at Facebook. In 39th International Conference on Very Large Data Bases (VLDB '13). (&sect;3.1, 4.2, and 4.5)."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945454"},{"key":"e_1_3_2_2_3_1","volume-title":"Analyzing Log Analysis: An Empirical Study of User Log Mining. In 28th USENIX Large Installation System Administration Conference (LISA '14)","author":"Alspaugh S.","unstructured":"Alspaugh , S. , Di Chen , B. , Lin , J. , Ganapathi , A. , Hearst , M. A. , and Katz , R. H . Analyzing Log Analysis: An Empirical Study of User Log Mining. In 28th USENIX Large Installation System Administration Conference (LISA '14) . (&sect;2.2 and 7). Alspaugh, S., Di Chen, B., Lin, J., Ganapathi, A., Hearst, M. A., and Katz, R. H. Analyzing Log Analysis: An Empirical Study of User Log Mining. In 28th USENIX Large Installation System Administration Conference (LISA '14). (&sect;2.2 and 7)."},{"key":"e_1_3_2_2_4_1","volume-title":"ACCUMULO-3741: Reduce incompatibilities with htrace 3.2.0-incubating. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . ACCUMULO-3741: Reduce incompatibilities with htrace 3.2.0-incubating. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/ACCUMULO-3741. (&sect;2.2). Apache. ACCUMULO-3741: Reduce incompatibilities with htrace 3.2.0-incubating. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/ACCUMULO-3741. (&sect;2.2)."},{"key":"e_1_3_2_2_5_1","volume-title":"ACCUMULO-4171: Update to htrace-core4. https:\/\/issues.apache.org\/jira\/browse\/ACCUMULO-4171. {Online","author":"Apache","year":"2017","unstructured":"Apache . ACCUMULO-4171: Update to htrace-core4. https:\/\/issues.apache.org\/jira\/browse\/ACCUMULO-4171. {Online ; accessed January 2017 }. (&sect;2.2). Apache. ACCUMULO-4171: Update to htrace-core4. https:\/\/issues.apache.org\/jira\/browse\/ACCUMULO-4171. {Online; accessed January 2017}. (&sect;2.2)."},{"key":"e_1_3_2_2_6_1","volume-title":"CASSANDRA-10392: Allow Cassandra to trace to custom tracing implementations. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . CASSANDRA-10392: Allow Cassandra to trace to custom tracing implementations. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/CASSANDRA-10392. (&sect;3.2). Apache. CASSANDRA-10392: Allow Cassandra to trace to custom tracing implementations. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/CASSANDRA-10392. (&sect;3.2)."},{"key":"e_1_3_2_2_7_1","volume-title":"HBASE-12938: Upgrade HTrace to a recent supportable incubating version. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HBASE-12938: Upgrade HTrace to a recent supportable incubating version. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HBASE-12938. (&sect;2.2). Apache. HBASE-12938: Upgrade HTrace to a recent supportable incubating version. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HBASE-12938. (&sect;2.2)."},{"key":"e_1_3_2_2_8_1","volume-title":"HBASE-9121: Update HTrace to 2.00 and add new example usage. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HBASE-9121: Update HTrace to 2.00 and add new example usage. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HBASE-9121. (&sect;2.2). Apache. HBASE-9121: Update HTrace to 2.00 and add new example usage. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HBASE-9121. (&sect;2.2)."},{"key":"e_1_3_2_2_9_1","volume-title":"HDFS-11622 TraceId hardcoded to 0 in DataStreamer, correlation between multiple spans is lost. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HDFS-11622 TraceId hardcoded to 0 in DataStreamer, correlation between multiple spans is lost. Retrieved April 2017 from https:\/\/issues.apache.org\/jira\/browse\/HDFS-11622. (&sect;2.2). Apache. HDFS-11622 TraceId hardcoded to 0 in DataStreamer, correlation between multiple spans is lost. Retrieved April 2017 from https:\/\/issues.apache.org\/jira\/browse\/HDFS-11622. (&sect;2.2)."},{"key":"e_1_3_2_2_10_1","unstructured":"Apache. HDFS-7054: Make DFSOutputStream tracing more fine-grained. Retrieved January2017 from https:\/\/issues.apache.org\/jira\/browse\/HDFS-7054. (&sect;2.2).  Apache. HDFS-7054: Make DFSOutputStream tracing more fine-grained. Retrieved January2017 from https:\/\/issues.apache.org\/jira\/browse\/HDFS-7054. (&sect;2.2)."},{"key":"e_1_3_2_2_11_1","volume-title":"HDFS-9080: update htrace version to 4.0.1. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HDFS-9080: update htrace version to 4.0.1. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HDFS-9080. (&sect;2.2). Apache. HDFS-9080: update htrace version to 4.0.1. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HDFS-9080. (&sect;2.2)."},{"key":"e_1_3_2_2_12_1","volume-title":"Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HTrace. Retrieved January 2017 from http:\/\/htrace.incubator.apache.org\/. (&sect;2.2, 3.2, 5.3, and 7). Apache. HTrace. Retrieved January 2017 from http:\/\/htrace.incubator.apache.org\/. (&sect;2.2, 3.2, 5.3, and 7)."},{"key":"e_1_3_2_2_13_1","volume-title":"HTRACE-118: support setting the parents of a span after the span is created. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HTRACE-118: support setting the parents of a span after the span is created. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HTRACE-118. (&sect;2.2). Apache. HTRACE-118: support setting the parents of a span after the span is created. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HTRACE-118. (&sect;2.2)."},{"key":"e_1_3_2_2_14_1","volume-title":"HTRACE-209: Make span ID 128 bit to avoid collisions. Retrieved","author":"Apache","year":"2017","unstructured":"Apache . HTRACE-209: Make span ID 128 bit to avoid collisions. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HTRACE-209. (&sect;2.2). Apache. HTRACE-209: Make span ID 128 bit to avoid collisions. Retrieved January 2017 from https:\/\/issues.apache.org\/jira\/browse\/HTRACE-209. (&sect;2.2)."},{"key":"e_1_3_2_2_15_1","volume-title":"MacroBase: Analytic Monitoring for the Internet of Tings. arXiv preprint arXiv:1603.00567","author":"Bailis P.","year":"2016","unstructured":"Bailis , P. , Gan , E. , Madden , S. , Narayanan , D. , Rong , K. , and Suri , S . MacroBase: Analytic Monitoring for the Internet of Tings. arXiv preprint arXiv:1603.00567 ( 2016 ). (&sect;7). Bailis, P., Gan, E., Madden, S., Narayanan, D., Rong, K., and Suri, S. MacroBase: Analytic Monitoring for the Internet of Tings. arXiv preprint arXiv:1603.00567 (2016). (&sect;7)."},{"key":"e_1_3_2_2_16_1","volume-title":"Using Magpie for Request Extraction and Workload Modelling. In 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI '04)","author":"Barham P.","unstructured":"Barham , P. , Donnelly , A. , Isaacs , R. , and Mortier , R . Using Magpie for Request Extraction and Workload Modelling. In 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI '04) . (&sect;7). Barham, P., Donnelly, A., Isaacs, R., and Mortier, R. Using Magpie for Request Extraction and Workload Modelling. In 6th USENIX Symposium on Operating Systems Design and Implementation (OSDI '04). (&sect;7)."},{"key":"e_1_3_2_2_17_1","volume-title":"Magpie: Online Modelling and Performance-Aware Systems. In 9th USENIX Workshop on Hot Topics in Operating Systems (HotOS '03)","author":"Barham P.","unstructured":"Barham , P. , Isaacs , R. , Mortier , R. , and Narayanan , D . Magpie: Online Modelling and Performance-Aware Systems. In 9th USENIX Workshop on Hot Topics in Operating Systems (HotOS '03) . (&sect;7). Barham, P., Isaacs, R., Mortier, R., and Narayanan, D. Magpie: Online Modelling and Performance-Aware Systems. In 9th USENIX Workshop on Hot Topics in Operating Systems (HotOS '03). (&sect;7)."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568246"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273001"},{"key":"e_1_3_2_2_20_1","volume-title":"Path-Based Failure and Evolution Management. In 1st USENIX Symposium on Networked Systems Design and Implementation (NSDI '04)","author":"Chen M. Y.","unstructured":"Chen , M. Y. , Accardi , A. , Kiciman , E. , Patterson , D. A. , Fox , A. , and Brewer , E. A . Path-Based Failure and Evolution Management. In 1st USENIX Symposium on Networked Systems Design and Implementation (NSDI '04) . (&sect;7). Chen, M. Y., Accardi, A., Kiciman, E., Patterson, D. A., Fox, A., and Brewer, E. A. Path-Based Failure and Evolution Management. In 1st USENIX Symposium on Networked Systems Design and Implementation (NSDI '04). (&sect;7)."},{"key":"e_1_3_2_2_21_1","volume-title":"Dynamic Internet Services. In 32nd IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '02)","author":"Chen M. Y.","unstructured":"Chen , M. Y. , Kiciman , E. , Fratkin , E. , Fox , A. , and Brewer , E . Pinpoint: Problem Determination in Large , Dynamic Internet Services. In 32nd IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '02) . (&sect;7). Chen, M. Y., Kiciman, E., Fratkin, E., Fox, A., and Brewer, E. Pinpoint: Problem Determination in Large, Dynamic Internet Services. In 32nd IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '02). (&sect;7)."},{"key":"e_1_3_2_2_22_1","volume-title":"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)","author":"Chow M.","unstructured":"Chow , M. , Meisner , D. , Flinn , J. , Peek , D. , and Wenisch , T. F . 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) . (&sect;2.2 and 7). Chow, M., Meisner, D., Flinn, J., Peek, D., and Wenisch, T. F. 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). (&sect;2.2 and 7)."},{"key":"e_1_3_2_2_23_1","volume-title":"Experiences with Tracing Causality in Networked Services. In 2010 USENIX Internet Network Management Workshop\/Workshop on Research on Enterprise Networking (INM\/WREN '10)","author":"Fonseca R.","unstructured":"Fonseca , R. , Freedman , M. J. , and Porter , G . Experiences with Tracing Causality in Networked Services. In 2010 USENIX Internet Network Management Workshop\/Workshop on Research on Enterprise Networking (INM\/WREN '10) . (&sect;2.2). Fonseca, R., Freedman, M. J., and Porter, G. Experiences with Tracing Causality in Networked Services. In 2010 USENIX Internet Network Management Workshop\/Workshop on Research on Enterprise Networking (INM\/WREN '10). (&sect;2.2)."},{"key":"e_1_3_2_2_24_1","volume-title":"X-Trace: A Pervasive Network Tracing Framework. In 4th USENIX Symposium on Networked Systems Design and Implementation (NSDI '07)","author":"Fonseca R.","unstructured":"Fonseca , R. , Porter , G. , Katz , R. H. , Shenker , S. , and Stoica , I . X-Trace: A Pervasive Network Tracing Framework. In 4th USENIX Symposium on Networked Systems Design and Implementation (NSDI '07) . (&sect;1, 2.2, and 7). Fonseca, R., Porter, G., Katz, R. H., Shenker, S., and Stoica, I. X-Trace: A Pervasive Network Tracing Framework. In 4th USENIX Symposium on Networked Systems Design and Implementation (NSDI '07). (&sect;1, 2.2, and 7)."},{"key":"e_1_3_2_2_25_1","volume-title":"2011 USENIX Annual Technical Conference (ATC). (&sect;7).","author":"Guo Z.","unstructured":"Guo , Z. , Zhou , D. , Lin , H. , Yang , M. , Long , F. , Deng , C. , Liu , C. , and Zhou , L . G2: A Graph Processing System for Diagnosing Distributed Systems . In 2011 USENIX Annual Technical Conference (ATC). (&sect;7). Guo, Z., Zhou, D., Lin, H., Yang, M., Long, F., Deng, C., Liu, C., and Zhou, L. G2: A Graph Processing System for Diagnosing Distributed Systems. In 2011 USENIX Annual Technical Conference (ATC). (&sect;7)."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934882"},{"key":"e_1_3_2_2_27_1","volume-title":"Facebook's Scribe technology now open source. (October","author":"Johnson R.","year":"2008","unstructured":"Johnson , R. Facebook's Scribe technology now open source. (October 2008 ). Retrieved August 2017 from https:\/\/www.facebook.com\/note.php?note_id=32008268919. (&sect;4.1 and 4.2). Johnson, R. Facebook's Scribe technology now open source. (October 2008). Retrieved August 2017 from https:\/\/www.facebook.com\/note.php?note_id=32008268919. (&sect;4.1 and 4.2)."},{"key":"e_1_3_2_2_28_1","volume-title":"PinTrace: Distributed Tracing at Pinterest. (August","author":"Karumuri S.","year":"2016","unstructured":"Karumuri , S. PinTrace: Distributed Tracing at Pinterest. (August 2016 ). Retrieved July 2017 from https:\/\/www.slideshare.net\/mansu\/pintrace-advanced-aws-meetup. (&sect;2.2). Karumuri, S. PinTrace: Distributed Tracing at Pinterest. (August 2016). Retrieved July 2017 from https:\/\/www.slideshare.net\/mansu\/pintrace-advanced-aws-meetup. (&sect;2.2)."},{"key":"e_1_3_2_2_29_1","volume-title":"Draco: Statistical Diagnosis of Chronic Problems in Large Distributed Systems. In 42nd IEEE\/IFIP Conference on Dependable Systems and Networks (DSN '12)","author":"Kavulya S. P.","unstructured":"Kavulya , S. P. , Daniels , S. , Joshi , K. , Hiltunen , M. , Gandhi , R. , and Narasimhan , P . Draco: Statistical Diagnosis of Chronic Problems in Large Distributed Systems. In 42nd IEEE\/IFIP Conference on Dependable Systems and Networks (DSN '12) . (&sect;7). Kavulya, S. P., Daniels, S., Joshi, K., Hiltunen, M., Gandhi, R., and Narasimhan, P. Draco: Statistical Diagnosis of Chronic Problems in Large Distributed Systems. In 42nd IEEE\/IFIP Conference on Dependable Systems and Networks (DSN '12). (&sect;7)."},{"key":"e_1_3_2_2_30_1","volume-title":"Moara: Flexible and Scalable Group-Based Querying System. In 9th ACM\/IFIP\/USENIX International Conference on Middleware (Middleware '08)","author":"Ko S. Y.","unstructured":"Ko , S. Y. , Yalagandula , P. , Gupta , I. , Talwar , V. , Milojicic , D. , and Iyer , S . Moara: Flexible and Scalable Group-Based Querying System. In 9th ACM\/IFIP\/USENIX International Conference on Middleware (Middleware '08) . (&sect;7). Ko, S. Y., Yalagandula, P., Gupta, I., Talwar, V., Milojicic, D., and Iyer, S. Moara: Flexible and Scalable Group-Based Querying System. In 9th ACM\/IFIP\/USENIX International Conference on Middleware (Middleware '08). (&sect;7)."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2806777.2806940"},{"key":"e_1_3_2_2_33_1","volume-title":"End-to-End Tracing: Adoption and Use Cases. Survey","author":"Mace J.","year":"2017","unstructured":"Mace , J. End-to-End Tracing: Adoption and Use Cases. Survey , Brown University , 2017 . http:\/\/cs.brown.edu\/people\/jcmace\/papers\/mace2017survey.pdf. (&sect;7). Mace, J. End-to-End Tracing: Adoption and Use Cases. Survey, Brown University, 2017. http:\/\/cs.brown.edu\/people\/jcmace\/papers\/mace2017survey.pdf. (&sect;7)."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815415"},{"key":"e_1_3_2_2_35_1","volume-title":"Modeling the Parallel Executionof Black-Box Services. In 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '11)","author":"Mann G.","unstructured":"Mann , G. , Sandler , M. , Krushevskaja , D. , Guha , S. , and Even-Dar , E . Modeling the Parallel Executionof Black-Box Services. In 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '11) . (&sect;2.2, 3.4, and 7). Mann, G., Sandler, M., Krushevskaja, D., Guha, S., and Even-Dar, E. Modeling the Parallel Executionof Black-Box Services. In 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '11). (&sect;2.2, 3.4, and 7)."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2004.04.001"},{"key":"e_1_3_2_2_37_1","volume-title":"9th USENIX Symposium on Networked Systems Design and Implementation (NSDI '12)","author":"Nagaraj K.","unstructured":"Nagaraj , K. , Killian , C. E. , and Neville , J . Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems . In 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI '12) . (&sect;7). Nagaraj, K., Killian, C. E., and Neville, J. Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems. In 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI '12). (&sect;7)."},{"key":"e_1_3_2_2_38_1","volume-title":"40th IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '10)","author":"Oliner A. J.","unstructured":"Oliner , A. J. , Kulkarni , A. V. , and Aiken , A . Using Correlated Surprise to Infer Shared Influence . In 40th IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '10) . (&sect;7). Oliner, A. J., Kulkarni, A. V., and Aiken, A. Using Correlated Surprise to Infer Shared Influence. In 40th IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '10). (&sect;7)."},{"key":"e_1_3_2_2_39_1","volume-title":"Retrieved","author":"OpenTracing","year":"2017","unstructured":"OpenTracing . OpenTracing. Retrieved January 2017 from http:\/\/opentracing.io\/. (&sect;7). OpenTracing. OpenTracing. Retrieved January 2017 from http:\/\/opentracing.io\/. (&sect;7)."},{"key":"e_1_3_2_2_40_1","volume-title":"Specification 5: Non-RPC Spans and Mapping to Multiple Parents. Retrieved","author":"OpenTracing","year":"2017","unstructured":"OpenTracing . Specification 5: Non-RPC Spans and Mapping to Multiple Parents. Retrieved February 2017 from https:\/\/github.com\/opentracing\/specification\/issues\/5. (&sect;2.2). OpenTracing. Specification 5: Non-RPC Spans and Mapping to Multiple Parents. Retrieved February 2017 from https:\/\/github.com\/opentracing\/specification\/issues\/5. (&sect;2.2)."},{"key":"e_1_3_2_2_41_1","volume-title":"Zipkin 1189: Representing an asynchronous span in Zipkin. Retrieved","author":"OpenZipkin","year":"2017","unstructured":"OpenZipkin . Zipkin 1189: Representing an asynchronous span in Zipkin. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/1189. (&sect;2.2). OpenZipkin. Zipkin 1189: Representing an asynchronous span in Zipkin. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/1189. (&sect;2.2)."},{"key":"e_1_3_2_2_42_1","volume-title":"Zipkin 1243: Support async spans. Retrieved","author":"OpenZipkin","year":"2017","unstructured":"OpenZipkin . Zipkin 1243: Support async spans. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/1243. (&sect;2.2). OpenZipkin. Zipkin 1243: Support async spans. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/1243. (&sect;2.2)."},{"key":"e_1_3_2_2_43_1","volume-title":"Zipkin 1244: Multiple parents aka Linked traces. Retrieved","author":"OpenZipkin","year":"2017","unstructured":"OpenZipkin . Zipkin 1244: Multiple parents aka Linked traces. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/1244. (&sect;2.2). OpenZipkin. Zipkin 1244: Multiple parents aka Linked traces. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/1244. (&sect;2.2)."},{"key":"e_1_3_2_2_44_1","volume-title":"Zipkin 925: How to track async spans? Retrieved","author":"OpenZipkin","year":"2017","unstructured":"OpenZipkin . Zipkin 925: How to track async spans? Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/925. (&sect;2.2). OpenZipkin. Zipkin 925: How to track async spans? Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/925. (&sect;2.2)."},{"key":"e_1_3_2_2_45_1","volume-title":"Zipkin 939: Zipkin v2 span model. Retrieved","author":"OpenZipkin","year":"2017","unstructured":"OpenZipkin . Zipkin 939: Zipkin v2 span model. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/939. (&sect;2.2). OpenZipkin. Zipkin 939: Zipkin v2 span model. Retrieved January 2017 from https:\/\/github.com\/openzipkin\/zipkin\/issues\/939. (&sect;2.2)."},{"key":"e_1_3_2_2_46_1","volume-title":"Diagnosing Latency in Multi-Tier Black-Box Services. In 5th Workshop on Large Scale Distributed Systems and Middleware (LADIS '11)","author":"Ostrowski K.","unstructured":"Ostrowski , K. , Mann , G. , and Sandler , M . Diagnosing Latency in Multi-Tier Black-Box Services. In 5th Workshop on Large Scale Distributed Systems and Middleware (LADIS '11) . (&sect;2.2, 3.4, and 7). Ostrowski, K., Mann, G., and Sandler, M. Diagnosing Latency in Multi-Tier Black-Box Services. In 5th Workshop on Large Scale Distributed Systems and Middleware (LADIS '11). (&sect;2.2, 3.4, and 7)."},{"key":"e_1_3_2_2_47_1","volume-title":"Making Sense of Performance in Data Analytics Frameworks. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI '15)","author":"Ousterhout K.","unstructured":"Ousterhout , K. , Rasti , R. , Ratnasamy , S. , Shenker , S. , and Chun , B . -G . Making Sense of Performance in Data Analytics Frameworks. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI '15) . (&sect;7). Ousterhout, K., Rasti, R., Ratnasamy, S., Shenker, S., and Chun, B.-G. Making Sense of Performance in Data Analytics Frameworks. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI '15). (&sect;7)."},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522717"},{"key":"e_1_3_2_2_49_1","volume-title":"Pip: Detecting the Unexpected in Distributed Systems. In 3rd USENIX Symposium on Networked Systems Design and Implementation (NSDI '06)","author":"Reynolds P.","unstructured":"Reynolds , P. , Killian , C. E. , Wiener , J. L. , Mogul , J. C. , Shah , M. A. , and Vahdat , A . Pip: Detecting the Unexpected in Distributed Systems. In 3rd USENIX Symposium on Networked Systems Design and Implementation (NSDI '06) . (&sect;7). Reynolds, P., Killian, C. E., Wiener, J. L., Mogul, J. C., Shah, M. A., and Vahdat, A. Pip: Detecting the Unexpected in Distributed Systems. In 3rd USENIX Symposium on Networked Systems Design and Implementation (NSDI '06). (&sect;7)."},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987568"},{"key":"e_1_3_2_2_51_1","volume-title":"8th USENIX Symposium on Networked Systems Design and Implementation (NSDI '11)","author":"Sambasivan R. R.","unstructured":"Sambasivan , R. R. , Zheng , A. X. , De Rosa , M. , Krevat , E. , Whitman , S. , Stroucken , M. , Wang , W. , Xu , L. , and Ganger , G. R . Diagnosing Performance Changes by Comparing Request Flows . In 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI '11) . (&sect;7). Sambasivan, R. R., Zheng, A. X., De Rosa, M., Krevat, E., Whitman, S., Stroucken, M., Wang, W., Xu, L., and Ganger, G. R. Diagnosing Performance Changes by Comparing Request Flows. In 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI '11). (&sect;7)."},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/217382.217453"},{"key":"e_1_3_2_2_53_1","volume-title":"Towards Turnkey Distributed Tracing. (June","author":"Sigelman B. H.","year":"2016","unstructured":"Sigelman , B. H. Towards Turnkey Distributed Tracing. (June 2016 ). Retrieved January 2017 from https:\/\/medium.com\/opentracing\/towards-turnkey-distributed-tracing-5f4297d1736. (&sect;2.2). Sigelman, B. H. Towards Turnkey Distributed Tracing. (June 2016). Retrieved January 2017 from https:\/\/medium.com\/opentracing\/towards-turnkey-distributed-tracing-5f4297d1736. (&sect;2.2)."},{"key":"e_1_3_2_2_56_1","volume-title":"Spring Cloud Sleuth. Retrieved","author":"Spring","year":"2017","unstructured":"Spring . Spring Cloud Sleuth. Retrieved January 2017 from http:\/\/cloud.spring.io\/spring-cloud-sleuth\/. (&sect;7). Spring. Spring Cloud Sleuth. Retrieved January 2017 from http:\/\/cloud.spring.io\/spring-cloud-sleuth\/. (&sect;7)."},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815401"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140277.1140280"},{"key":"e_1_3_2_2_59_1","volume-title":"Hive - A Petabyte Scale Data Warehouse Using Hadoop. In 26th IEEE International Conference on Data Engineering (ICDE '10)","author":"Thusoo A.","unstructured":"Thusoo , A. , Sarma , J. S. , Jain , N. , Shao , Z. , Chakka , P. , Zhang , N. , Antony , S. , Liu , H. , and Murthy , R . Hive - A Petabyte Scale Data Warehouse Using Hadoop. In 26th IEEE International Conference on Data Engineering (ICDE '10) . (&sect;4.2). Thusoo, A., Sarma, J. S., Jain, N., Shao, Z., Chakka, P., Zhang, N., Antony, S., Liu, H., and Murthy, R. Hive - A Petabyte Scale Data Warehouse Using Hadoop. In 26th IEEE International Conference on Data Engineering (ICDE '10). (&sect;4.2)."},{"key":"e_1_3_2_2_60_1","volume-title":"Retrieved","author":"Twitter","year":"2017","unstructured":"Twitter . Zipkin. Retrieved July 2017 from http:\/\/zipkin.io\/. (&sect;2.2 and 7). Twitter. Zipkin. Retrieved July 2017 from http:\/\/zipkin.io\/. (&sect;2.2 and 7)."},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/762483.762485"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984043.2989221"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2553070.2553079"},{"key":"e_1_3_2_2_64_1","volume-title":"VScope: Middleware for Troubleshooting Time-Sensitive Data Center Applications. In 13th ACM\/IFIP\/USENIX International Middleware Conference (Middleware '12)","author":"Wang C.","unstructured":"Wang , C. , Rayan , I. A. , Eisenhauer , G. , Schwan , K. , Talwar , V. , Wolf , M. , and Huneycutt , C . VScope: Middleware for Troubleshooting Time-Sensitive Data Center Applications. In 13th ACM\/IFIP\/USENIX International Middleware Conference (Middleware '12) . (&sect;7). Wang, C., Rayan, I. A., Eisenhauer, G., Schwan, K., Talwar, V., Wolf, M., and Huneycutt, C. VScope: Middleware for Troubleshooting Time-Sensitive Data Center Applications. In 13th ACM\/IFIP\/USENIX International Middleware Conference (Middleware '12). (&sect;7)."},{"key":"e_1_3_2_2_65_1","volume-title":"D. T. Tracing Workshop. (February 2017","author":"Workgroup","year":"2017","unstructured":"Workgroup , D. T. Tracing Workshop. (February 2017 ). Retrieved February 2017 from https:\/\/goo.gl\/2WKjhR. (&sect;2.2). Workgroup, D. T. Tracing Workshop. (February 2017). Retrieved February 2017 from https:\/\/goo.gl\/2WKjhR. (&sect;2.2)."},{"key":"e_1_3_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629587"},{"key":"e_1_3_2_2_67_1","volume-title":"Non-Intrusive Performance Profiling for Entire Software Stacks Based on the Flow Reconstruction Principle. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16)","author":"Zhao X.","unstructured":"Zhao , X. , Rodrigues , K. , Luo , Y. , Yuan , D. , and Stumm , M . Non-Intrusive Performance Profiling for Entire Software Stacks Based on the Flow Reconstruction Principle. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16) . (&sect;7). Zhao, X., Rodrigues, K., Luo, Y., Yuan, D., and Stumm, M. Non-Intrusive Performance Profiling for Entire Software Stacks Based on the Flow Reconstruction Principle. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16). (&sect;7)."},{"key":"e_1_3_2_2_68_1","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI '14)","author":"Zhao X.","unstructured":"Zhao , X. , Zhang , Y. , Lion , D. , Faizan , M. , Luo , Y. , Yuan , D. , and Stumm , M . lprof: A Non-intrusive Request Flow Profiler for Distributed Systems . In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI '14) . (&sect;7). Zhao, X., Zhang, Y., Lion, D., Faizan, M., Luo, Y., Yuan, D., and Stumm, M. lprof: A Non-intrusive Request Flow Profiler for Distributed Systems. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI '14). (&sect;7)."}],"event":{"name":"SOSP '17: ACM SIGOPS 26th Symposium on Operating Systems Principles","location":"Shanghai China","acronym":"SOSP '17","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"]},"container-title":["Proceedings of the 26th Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132747.3132749","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3132747.3132749","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:10:57Z","timestamp":1750212657000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132747.3132749"}},"subtitle":["An End-to-End Performance Tracing And Analysis System"],"short-title":[],"issued":{"date-parts":[[2017,10,14]]},"references-count":65,"alternative-id":["10.1145\/3132747.3132749","10.1145\/3132747"],"URL":"https:\/\/doi.org\/10.1145\/3132747.3132749","relation":{},"subject":[],"published":{"date-parts":[[2017,10,14]]},"assertion":[{"value":"2017-10-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}