{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T13:51:17Z","timestamp":1742997077684,"version":"3.40.3"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031284854"},{"type":"electronic","value":"9783031284861"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-28486-1_11","type":"book-chapter","created":{"date-parts":[[2023,3,13]],"date-time":"2023-03-13T00:03:35Z","timestamp":1678665815000},"page":"227-253","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Towards Diagnosing Accurately the\u00a0Performance Bottleneck of\u00a0Software-Based Network Function Implementation"],"prefix":"10.1007","author":[{"given":"Ru","family":"Jia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Heng","family":"Pan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haiyang","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Serge","family":"Fdida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gaogang","family":"Xie","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,3,10]]},"reference":[{"issue":"11","key":"11_CR1","doi-asserted-by":"publisher","first-page":"2468","DOI":"10.1109\/JSAC.2017.2760418","volume":"35","author":"ZY Faqir","year":"2017","unstructured":"Faqir, Z.Y., Michael, B., Sibylle, S., Fabian, S.: NFV and SDN-Key technology enablers for 5G networks. IEEE J. Sel. Areas Commun. 35(11), 2468\u20132478 (2017)","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"11_CR2","unstructured":"Cisco: vector packet processing (2022). https:\/\/wiki.fd.io\/view\/VPP"},{"key":"11_CR3","unstructured":"Linux Community: perf: Linux profiling with performance counters (2009). https:\/\/perf.wiki.kernel.org\/index.php\/Main_Page"},{"key":"11_CR4","unstructured":"Intel Corporation: intel VTune performance analyzer (2022). https:\/\/www.intel.com\/content\/www\/us\/en\/develop\/documentation\/vtune-help\/top.html"},{"key":"11_CR5","unstructured":"Laksono, A.S.B., Michael, F., Mark, K., Gabriel, M., John, M., Nathan, R.T.: HPCTOOLKIT: tools for performance analysis of optimized parallel programs. Concurr. Comput. Pract. Exper. 22(6), 685\u2013701 (2009)"},{"key":"11_CR6","unstructured":"Pengfei, S., Shuyin, J., Milind, C., Xu, L.: Pinpointing performance inefficiencies via lightweight variance profiling. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC2019, pp. 1\u201319. Association for Computing Machinery, Denver, Colorado (2019)"},{"key":"11_CR7","doi-asserted-by":"crossref","unstructured":"Qidong, Z., Xu, L., Milind, C.: DrCCTProf: a fine-grained call path profiler for ARM-based clusters. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC2020, pp. 1\u201316. IEEE Press, Atlanta, GA, USA (2020)","DOI":"10.1109\/SC41405.2020.00034"},{"key":"11_CR8","doi-asserted-by":"publisher","unstructured":"Andreas, K., et al.: Score-P: a joint performance measurement run-time infrastructure for Periscope, Scalasca, Tau, and Vampir. In: Brunst, H., M\u00fcller, M., Nagel, W., Resch, M. (eds.) Tools for High Performance Computing 2011. LNCS, pp. 79\u201391. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-31476-6_7","DOI":"10.1007\/978-3-642-31476-6_7"},{"key":"11_CR9","unstructured":"Markus, G., Felix, W., Brian, J.N.W., Erika, \u00c1\u2019., Daniel, B., Bernd, M.: The Scalasca performance toolset architecture. Concurr. Comput. Pract. Exper. 22(6), 702\u2013719 (2010)"},{"issue":"2","key":"11_CR10","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1177\/1094342006064482","volume":"20","author":"SS Sameer","year":"2006","unstructured":"Sameer, S.S., Allen, D.M.: The TAU Parallel Performance System. Int. J. High Perform. Comput. Appl. 20(2), 287\u2013311 (2006)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"11_CR11","unstructured":"David, B., et al.: Caliper: performance introspection for HPC software stacks. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC2016, pp. 550\u2013560. IEEE Press, Salt Lake City, UT, USA (2016)"},{"key":"11_CR12","unstructured":"Nicholas, N., Julian, S.: Valgrind: a framework for heavyweight dynamic binary instrumentation. In: Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI2007, pp. 89\u2013100. Association for Computing Machinery, San Diego, California, USA (2007)"},{"key":"11_CR13","unstructured":"Junzhi, G., Yuliang, L., Bilal, A., Aman, S., Minlan, Y.: Microscope: queue-based performance diagnosis for network functions. In: Proceedings of the 2020 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM2020, pp. 390\u2013403. Association for Computing Machinery, Virtual Event, USA (2020)"},{"key":"11_CR14","unstructured":"Yiran, L., Liangcheng, Y., Vincent, L., Mingwei, X.: PrintQueue: performance diagnosis via queue measurement in the data plane. In: Proceedings of the 2022 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM2022, pp. 516\u2013529. Association for Computing Machinery, Amsterdam, Netherlands (2022)"},{"key":"11_CR15","unstructured":"Luis, P., Rishabh, I., Arseniy, Z., Jonas, F., Katerina, A.: Automated synthesis of adversarial workloads for network functions. In: Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM2018, pp. 372\u2013385. Association for Computing Machinery, Budapest, Hungary (2018)"},{"key":"11_CR16","unstructured":"Rishabh, I., Luis, P., Arseniy, Z., Solal, P., Katerina, A., George, C.: Performance contracts for software network functions. In: 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI2019. USENIX Association, Boston, MA, USA (2019)"},{"key":"11_CR17","unstructured":"Xiaoqi, C., et al.: Fine-grained queue measurement in the data plane. In: Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies, CoNEXT2019, pp. 15\u201329. Association for Computing Machinery, Orlando, Florida (2019)"},{"key":"11_CR18","unstructured":"Vimalkumar, J., Mohammad, A., Yilong, G., Changhoon, K., David, M.: Millions of little minions: using packets for low latency network programming and visibility. In: Proceedings of the 2014 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM2014, pp. 3\u201314. Association for Computing Machinery, Chicago, Illinois, USA (2014)"},{"key":"11_CR19","unstructured":"John, S., Oliver, M., Adam, J.A., Eric, K., Jonathan, M.S.: Scaling hardware accelerated network monitoring to concurrent and dynamic queries with *flow. In: Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference, ATC2018, pp. 823\u2013835. USENIX Association, Boston, MA, USA (2018)"},{"issue":"2","key":"11_CR20","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/1355734.1355746","volume":"38","author":"M Nick","year":"2008","unstructured":"Nick, M., et al.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69\u201374 (2008)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"11_CR21","doi-asserted-by":"crossref","unstructured":"Srinivasan, V., Suri, S., Varghese, G.: Packet classification using tuple space search. SIGCOMM Comput. Commun. Rev. 29(4), 135\u2013146 (1999)","DOI":"10.1145\/316194.316216"},{"issue":"4","key":"11_CR22","doi-asserted-by":"publisher","first-page":"1417","DOI":"10.1109\/TNET.2019.2920718","volume":"27","author":"D James","year":"2019","unstructured":"James, D., et al.: TupleMerge: fast software packet processing for online packet classification. IEEE\/ACM Trans. Networking 27(4), 1417\u20131431 (2019)","journal-title":"IEEE\/ACM Trans. Networking"},{"key":"11_CR23","doi-asserted-by":"crossref","unstructured":"Xinyi, Z., Xie, G., Xin, W., Penghao, Z., Li, Y., Kav\u00e9, S.: Fast online packet classification with convolutional neural network. IEEE\/ACM Trans. Netw. 29(6), 2765\u20132778 (2021)","DOI":"10.1109\/TNET.2021.3100114"},{"key":"11_CR24","unstructured":"Sorrachai, Y., James, D., Alex, X.L., Eric, T.: A sorted partitioning approach to high-speed and fast-update OpenFlow classification. In: 2016 IEEE 24th International Conference on Network Protocols, ICNP2016, pp. 1\u201310. IEEE, Singapore (2016)"},{"issue":"2","key":"11_CR25","first-page":"1251","volume":"24","author":"K Kirill","year":"2015","unstructured":"Kirill, K., Sergey, I.N., Ori, R., William, C., Patrick, E.: Exploiting order independence for scalable and expressive packet classification. IEEE\/ACM Trans. Networking 24(2), 1251\u20131264 (2015)","journal-title":"IEEE\/ACM Trans. Networking"},{"key":"11_CR26","doi-asserted-by":"crossref","unstructured":"Vincent, M.W., Sally, A.M.: Can hardware performance counters be trusted? In: 2008 IEEE International Symposium on Workload Characterization, pp. 141\u2013150 (2008)","DOI":"10.1109\/IISWC.2008.4636099"},{"key":"11_CR27","unstructured":"Dmitrijs, Z., Milan, J., Matthias, H.: Accuracy of performance counter measurements. In: 2009 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS2009, pp. 23\u201332. IEEE, Boston, Massachusetts (2009)"},{"key":"11_CR28","doi-asserted-by":"crossref","unstructured":"Todd, M., Amer, D., Matthias, H., Peter, F.S.: Understanding Measurement Perturbation in Trace-based Data. In: 2007 IEEE International Parallel and Distributed Processing Symposium, IPDPS2007, pp.1\u20136. IEEE, Long Beach, California (2007)","DOI":"10.1109\/IPDPS.2007.370515"},{"key":"11_CR29","doi-asserted-by":"crossref","unstructured":"Matthias, W., et al.: Detection and visualization of performance variations to guide identification of application bottlenecks. In: 2016 45th International Conference on Parallel Processing Workshops, ICPPW2016, pp. 289\u2013298. IEEE, Philadelphia, PA, USA (2016)","DOI":"10.1109\/ICPPW.2016.50"},{"key":"11_CR30","doi-asserted-by":"crossref","unstructured":"Lehr, J.-P., Iwainsky, C., Bischof, C.: The influence of HPCToolkit and Score-p on hardware performance counters. In: Proceedings of the 4th ACM SIGPLAN International Workshop on Software Engineering for Parallel Systems, SEPS2017. Association for Computing Machinery, Vancouver, BC, Canada (2017)","DOI":"10.1145\/3141865.3141869"},{"key":"11_CR31","doi-asserted-by":"crossref","unstructured":"Srikanth, K., Ratul, M., Patrick, V., Sharad, A., Jitendra, P., Paramvir, B.: Detailed diagnosis in enterprise networks. In: Proceedings of the ACM SIGCOMM 2009 Conference on Data Communication, SIGCOMM2009, pp. 243\u2013254. Association for Computing Machinery, Barcelona, Spain (2009)","DOI":"10.1145\/1594977.1592597"},{"key":"11_CR32","unstructured":"Ben, P., et al.: The design and implementation of open vSwitch. In: 12th USENIX Symposium on Networked Systems Design and Implementation, NSDI2015, pp. 117\u2013130. USENIX Association, Oakland, CA (2015)"},{"key":"11_CR33","doi-asserted-by":"crossref","unstructured":"Eddie, K., Robert, M., Benjie, C., John, J., Marinus, F.K.: The click modular router. ACM Trans. Comput. Syst. 18(3), 263\u2013297 (2000)","DOI":"10.1145\/354871.354874"},{"issue":"4","key":"11_CR34","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1177\/109434200001400404","volume":"14","author":"B Buck","year":"2000","unstructured":"Buck, B., Hollingsworth, J.K.: An API for runtime code patching. Int. J. High Perform. Comput. Appl. 14(4), 317\u2013329 (2000)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"11_CR35","doi-asserted-by":"crossref","unstructured":"Derek, B., Qin, Z., Saman, A.: Transparent dynamic instrumentation. In: Proceedings of the 8th ACM SIGPLAN\/SIGOPS conference on Virtual Execution Environments, VEE2012, pp. 133\u2013144. Association for Computing Machinery, London, England, UK (2012)","DOI":"10.1145\/2151024.2151043"},{"issue":"3","key":"11_CR36","doi-asserted-by":"publisher","first-page":"499","DOI":"10.1109\/TNET.2007.893156","volume":"15","author":"ET David","year":"2007","unstructured":"David, E.T., Jonathan, S.T.: ClassBench: a packet classification benchmark. IEEE\/ACM Trans. Networking 15(3), 499\u2013511 (2007)","journal-title":"IEEE\/ACM Trans. Networking"},{"key":"11_CR37","unstructured":"Sangjin, H., Keon, J., Aurojit, P., Shoumik, P., Dongsu, H., Sylvia, R.: SoftNIC: a software NIC to augment hardware. Technical Report No. UCB\/EECS-2015-155 (2015). http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/2015\/EECS-2015-155.html"}],"container-title":["Lecture Notes in Computer Science","Passive and Active Measurement"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-28486-1_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,16]],"date-time":"2024-10-16T06:16:12Z","timestamp":1729059372000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-28486-1_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031284854","9783031284861"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-28486-1_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"10 March 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PAM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Passive and Active Network Measurement","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 March 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 March 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pam2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/pam2023.networks.imdea.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"HotCRP","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"80","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"18","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"9","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"23% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.8","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}