{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T00:00:58Z","timestamp":1755993658836,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,8,3]],"date-time":"2024-08-03T00:00:00Z","timestamp":1722643200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,3]]},"DOI":"10.1145\/3663408.3663431","type":"proceedings-article","created":{"date-parts":[[2024,7,2]],"date-time":"2024-07-02T12:23:29Z","timestamp":1719923009000},"page":"156-162","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Pyramis: Domain Specific Language for Developing Multi-tier Systems"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-0390-8400","authenticated-orcid":false,"given":"Ashwin","family":"Kumar","sequence":"first","affiliation":[{"name":"Indian Institute of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-9417-3117","authenticated-orcid":false,"given":"Ajinkya","family":"Tanksale","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-6543-1037","authenticated-orcid":false,"given":"Armaan","family":"Chowfin","sequence":"additional","affiliation":[{"name":"BITS Goa, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8056-6169","authenticated-orcid":false,"given":"Mohan Rajasekhar","family":"Ajjampudi","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6354-1525","authenticated-orcid":false,"given":"Arnav","family":"Mishra","sequence":"additional","affiliation":[{"name":"Indian Institute Of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6978-7360","authenticated-orcid":false,"given":"Abuhujair","family":"Khan","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-6560-5231","authenticated-orcid":false,"given":"Vishal","family":"Saha","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6930-6137","authenticated-orcid":false,"given":"Priyanka","family":"Naik","sequence":"additional","affiliation":[{"name":"IBM Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0039-595X","authenticated-orcid":false,"given":"Mythili","family":"Vutukuru","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology, Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,8,3]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2021. Proprietary 5G core implementation.Indigenuous 5G testbed project IIT Bombay."},{"key":"e_1_3_2_1_2_1","first-page":"513","article-title":"5G Security Assurance Specification (SCAS); User Plane Function (UPF); Stage 3","volume":"33","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. 5G Security Assurance Specification (SCAS); User Plane Function (UPF); Stage 3. Technical Specification (TS) 33.513. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/33.513.htm Version 17.6.1.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_3_1","first-page":"512","article-title":"5G System; Session Management Policy Control Service; Stage 3","volume":"29","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. 5G System; Session Management Policy Control Service; Stage 3. Technical Specification (TS) 29.512. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/29512.htm Version 17.6.0.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_4_1","first-page":"502","article-title":"5G System; Session Management Services; Stage 3","volume":"29","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. 5G System; Session Management Services; Stage 3. Technical Specification (TS) 29.502. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/29502.htm Version 17.4.0.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_5_1","first-page":"518","article-title":"Access and Mobility Management Services; Stage 3","volume":"29","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. Access and Mobility Management Services; Stage 3. Technical Specification (TS) 29.518. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/29518.htm Version 17.6.1.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_6_1","first-page":"244","article-title":"Interface between the Control Plane and the User Plane nodes","volume":"29","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. Interface between the Control Plane and the User Plane nodes. Technical Specification (TS) 29.244. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/29244.htm Version 17.4.0.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_7_1","first-page":"413","article-title":"NG Access Protocol (NGAP) protocol for 5G System (5GS); Stage 3","volume":"38","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. NG Access Protocol (NGAP) protocol for 5G System (5GS); Stage 3. Technical Specification (TS) 38.413. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/38413.htm Version 17.6.1.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_8_1","first-page":"502","article-title":"Procedures for the 5G System (5GS)","volume":"23","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. Procedures for the 5G System (5GS). Technical Specification (TS) 23.502. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/23502.htm Version 17.4.0.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_9_1","first-page":"501","article-title":"System architecture for the 5G System (5GS)","volume":"23","author":"GPP.","year":"2022","unstructured":"3GPP. 2022. System architecture for the 5G System (5GS). Technical Specification (TS) 23.501. 3rd Generation Partnership Project. http:\/\/www.3gpp.org\/DynaReport\/23501.htm Version 17.4.0.","journal-title":"Technical Specification (TS)"},{"key":"e_1_3_2_1_10_1","unstructured":"Apache. 2023. Apache Thrift. https:\/\/github.com\/apache\/thrift."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110116"},{"key":"e_1_3_2_1_12_1","unstructured":"Daniel Borkmann. 2021. tc-bpf(8) \u2014 Linux manual page."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315286"},{"key":"e_1_3_2_1_15_1","unstructured":"Cilium. 2023. Cilium: eBPF-based Networking Security and Observability. https:\/\/github.com\/cilium\/cilium."},{"key":"e_1_3_2_1_16_1","volume-title":"Prospex: Protocol Specification Extraction. In 2009 30th IEEE Symposium on Security and Privacy.","author":"Comparetti Paolo\u00a0Milani","year":"2009","unstructured":"Paolo\u00a0Milani Comparetti, Gilbert Wondracek, Christopher Kruegel, and Engin Kirda. 2009. Prospex: Protocol Specification Extraction. In 2009 30th IEEE Symposium on Security and Privacy."},{"key":"e_1_3_2_1_17_1","unstructured":"Coroot. 2023. Open-source observability augmented with actionable insights. https:\/\/github.com\/coroot\/coroot."},{"key":"e_1_3_2_1_18_1","unstructured":"Deepflowio. 2023. Application Observability using eBPF. https:\/\/github.com\/deepflowio\/deepflow."},{"key":"e_1_3_2_1_19_1","unstructured":"Matt Fleming. 2017. A thorough introduction to eBPF. https:\/\/lwn.net\/Articles\/740157\/."},{"key":"e_1_3_2_1_20_1","unstructured":"Massimo Gallo and Rafael Laufer. 2018. Clicknf: a modular stack for custom network functions. In 2018 { USENIX} Annual Technical Conference ({ USENIX}{ ATC} 18)."},{"key":"e_1_3_2_1_21_1","unstructured":"gojue. 2023. Capture SSL\/TLS text content without a CA certificate using eBPF.https:\/\/github.com\/gojue\/ecapture."},{"key":"e_1_3_2_1_22_1","unstructured":"Google. 2024. gRPC \u2013 An RPC library and framework. https:\/\/github.com\/grpc\/grpc."},{"key":"e_1_3_2_1_23_1","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","author":"Jamshed Muhammad\u00a0Asim","year":"2017","unstructured":"Muhammad\u00a0Asim Jamshed, YoungGyoun Moon, Donghwi Kim, Dongsu Han, and KyoungSoo Park. 2017. mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Eddie Kohler Robert Morris Benjie Chen John Jannotti and M.\u00a0Frans Kaashoek. 2000. The Click Modular Router. ACM Trans. Comput. Syst. (2000).","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110120"},{"key":"e_1_3_2_1_27_1","unstructured":"Hao Li Changhao Wu Guangda Sun Peng Zhang Danfeng Shan Tian Pan and Chengchen Hu. 2021. Programming Network Stack for Middleboxes with Rubik.. In NSDI."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851216"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195547"},{"key":"e_1_3_2_1_30_1","unstructured":"Netobserve. 2023. Network Observability eBPF Agent. https:\/\/github.com\/netobserv\/netobserv-ebpf-agent."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1177080.1177119"},{"key":"e_1_3_2_1_32_1","volume-title":"Bro: a system for detecting network intruders in real-time. Computer Networks","author":"Paxson Vern","year":"1999","unstructured":"Vern Paxson. 1999. Bro: a system for detecting network intruders in real-time. Computer Networks (1999)."},{"key":"e_1_3_2_1_33_1","unstructured":"Ben Pfaff Keith Amidon Justin Pettit Martin Casado Teemu Koponen and Scott Shenker. 2009. Extending Networking into the Virtualization Layer. (2009)."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2012.6459963"}],"event":{"name":"APNet 2024: The 8th Asia-Pacific Workshop on Networking","acronym":"APNet 2024","location":"Sydney Australia"},"container-title":["Proceedings of the 8th Asia-Pacific Workshop on Networking"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3663408.3663431","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3663408.3663431","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T23:32:13Z","timestamp":1755905533000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3663408.3663431"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,3]]},"references-count":34,"alternative-id":["10.1145\/3663408.3663431","10.1145\/3663408"],"URL":"https:\/\/doi.org\/10.1145\/3663408.3663431","relation":{},"subject":[],"published":{"date-parts":[[2024,8,3]]},"assertion":[{"value":"2024-08-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}