{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T07:03:25Z","timestamp":1763535805689,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,12,7]],"date-time":"2020-12-07T00:00:00Z","timestamp":1607299200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["1743363 and 1642158"],"award-info":[{"award-number":["1743363 and 1642158"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,12,7]]},"DOI":"10.1145\/3429885.3429965","type":"proceedings-article","created":{"date-parts":[[2021,1,12]],"date-time":"2021-01-12T03:59:53Z","timestamp":1610423993000},"page":"25-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Deepstitch"],"prefix":"10.1145","author":[{"given":"Richard","family":"Li","sequence":"first","affiliation":[{"name":"Facebook"}]},{"given":"Min","family":"Du","sequence":"additional","affiliation":[{"name":"Palo Alto Networks"}]},{"given":"Hyunseok","family":"Chang","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs"}]},{"given":"Sarit","family":"Mukherjee","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs"}]},{"given":"Eric","family":"Eide","sequence":"additional","affiliation":[{"name":"University of Utah"}]}],"member":"320","published-online":{"date-parts":[[2021,1,11]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/3307441.3307476"},{"key":"e_1_3_2_1_2_1","unstructured":"Cloudflare Inc. 2020. Prometheus exporter for custom eBPF metrics. https:\/\/github.com\/cloudflare\/ebpf_exporter.  Cloudflare Inc. 2020. Prometheus exporter for custom eBPF metrics. https:\/\/github.com\/cloudflare\/ebpf_exporter."},{"key":"e_1_3_2_1_3_1","unstructured":"Lukasz Dorau. 2018. vltrace: Syscall Tracer using eBPF. https:\/\/github.com\/pmem\/vltrace.  Lukasz Dorau. 2018. vltrace: Syscall Tracer using eBPF. https:\/\/github.com\/pmem\/vltrace."},{"key":"e_1_3_2_1_4_1","unstructured":"Matt Fleming. 2017. A thorough introduction to eBPF. https:\/\/lwn.net\/Articles\/740157\/.  Matt Fleming. 2017. A thorough introduction to eBPF. https:\/\/lwn.net\/Articles\/740157\/."},{"key":"e_1_3_2_1_5_1","unstructured":"The Flux Research Group. 2020. CloudLab. https:\/\/cloudlab.us\/.  The Flux Research Group. 2020. CloudLab. https:\/\/cloudlab.us\/."},{"key":"e_1_3_2_1_6_1","unstructured":"The Flux Research Group. 2020. Emulab. https:\/\/emulab.net\/.  The Flux Research Group. 2020. Emulab. https:\/\/emulab.net\/."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACSAC.2008.54"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3158644"},{"key":"e_1_3_2_1_9_1","volume-title":"Proc. USENIX LISA.","author":"Gregg Brendan","year":"2016","unstructured":"Brendan Gregg . 2016 . Linux 4.x Tracing Tools: Using BPF Superpowers . In Proc. USENIX LISA. Brendan Gregg. 2016. Linux 4.x Tracing Tools: Using BPF Superpowers. In Proc. USENIX LISA."},{"key":"e_1_3_2_1_10_1","unstructured":"Brendan Gregg. 2018. Linux Extended BPF (eBPF) Tracing Tools. http:\/\/www.brendangregg.com\/ebpf.html.  Brendan Gregg. 2018. Linux Extended BPF (eBPF) Tracing Tools. http:\/\/www.brendangregg.com\/ebpf.html."},{"key":"e_1_3_2_1_11_1","unstructured":"Jonatan Heyman Carl Bystr\u00f6m Joakim Hamr\u00e9n and Hugo Heyman. 2018. Locust - A Modern Load Testing Framework. https:\/\/locust.io\/.  Jonatan Heyman Carl Bystr\u00f6m Joakim Hamr\u00e9n and Hugo Heyman. 2018. Locust - A Modern Load Testing Framework. https:\/\/locust.io\/."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"The Jaeger Authors. 2020. Jaeger. https:\/\/jaegertracing.io.  The Jaeger Authors. 2020. Jaeger. https:\/\/jaegertracing.io.","DOI":"10.1287\/af929e97-0fbf-4b4e-bc24-24d415d48978"},{"key":"e_1_3_2_1_14_1","unstructured":"Keras Team. 2019. Keras. https:\/\/keras.io\/.  Keras Team. 2019. Keras. https:\/\/keras.io\/."},{"key":"e_1_3_2_1_15_1","volume-title":"Proc. USENIX MAD.","author":"Khadke Nikhil","year":"2012","unstructured":"Nikhil Khadke , Michael P. Kasick , Soila P. Kavulya , Jiaqi Tan , and Priya Narasimhan . 2012 . Transparent System Call Based Performance Debugging for Cloud Computing . In Proc. USENIX MAD. Nikhil Khadke, Michael P. Kasick, Soila P. Kavulya, Jiaqi Tan, and Priya Narasimhan. 2012. Transparent System Call Based Performance Debugging for Cloud Computing. In Proc. USENIX MAD."},{"key":"e_1_3_2_1_16_1","volume-title":"Proc. BSidesSF.","author":"Maestretti Alex","year":"2017","unstructured":"Alex Maestretti and Brendan Gregg . 2017 . Security Monitoring with eBPF . Proc. BSidesSF. Alex Maestretti and Brendan Gregg. 2017. Security Monitoring with eBPF. Proc. BSidesSF."},{"key":"e_1_3_2_1_17_1","unstructured":"OpenTracing Specification Council. 2017. The OpenTracing Semantic Specification. https:\/\/opentracing.io\/specification\/.  OpenTracing Specification Council. 2017. The OpenTracing Semantic Specification. https:\/\/opentracing.io\/specification\/."},{"key":"e_1_3_2_1_18_1","volume-title":"Proc. DevConf.","author":"Sheth Harshal","year":"2018","unstructured":"Harshal Sheth and Andrew Sun . 2018 . Skua: Extending Distributed Tracing Vertically into the Linux Kernel . In Proc. DevConf. Harshal Sheth and Andrew Sun. 2018. Skua: Extending Distributed Tracing Vertically into the Linux Kernel. In Proc. DevConf."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2017.61"},{"key":"e_1_3_2_1_21_1","unstructured":"Chenxi Wang. 2016. Protect Containerized Applications with System Call Profiling. AppSec USA.  Chenxi Wang. 2016. Protect Containerized Applications with System Call Profiling. AppSec USA."},{"key":"e_1_3_2_1_22_1","unstructured":"Weaveworks Inc. 2018. Sock Shop. https:\/\/microservices-demo.github.io.  Weaveworks Inc. 2018. Sock Shop. https:\/\/microservices-demo.github.io."}],"event":{"name":"Middleware '20: 21st International Middleware Conference","sponsor":["ACM Association for Computing Machinery","IFIP"],"location":"Delft Netherlands","acronym":"Middleware '20"},"container-title":["Proceedings of the 2020 6th International Workshop on Container Technologies and Container Clouds"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3429885.3429965","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3429885.3429965","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:45Z","timestamp":1750195905000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3429885.3429965"}},"subtitle":["Deep Learning for Cross-Layer Stitching in Microservices"],"short-title":[],"issued":{"date-parts":[[2020,12,7]]},"references-count":21,"alternative-id":["10.1145\/3429885.3429965","10.1145\/3429885"],"URL":"https:\/\/doi.org\/10.1145\/3429885.3429965","relation":{},"subject":[],"published":{"date-parts":[[2020,12,7]]},"assertion":[{"value":"2021-01-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}