{"id":450,"date":"2020-02-24T11:30:05","date_gmt":"2020-02-24T10:30:05","guid":{"rendered":"http:\/\/www.apoorv.net\/?page_id=450"},"modified":"2021-12-24T17:12:31","modified_gmt":"2021-12-24T16:12:31","slug":"publications","status":"publish","type":"page","link":"http:\/\/www.apoorv.net\/?page_id=450","title":{"rendered":"Publications, Workshops &#038; Tech. Reports"},"content":{"rendered":"\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\" style=\"flex-basis:100%\">\n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2021\">2021<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2020\">2020<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2019\">2019<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2018\">2018<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2017\">2017<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2016\">2016<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-dusk-gradient-background has-background\" href=\"#2015\">2015<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-background\" href=\"https:\/\/depositonce.tu-berlin.de\/handle\/11303\/11704\" target=\"_blank\" rel=\"noreferrer noopener\">Ph.D. Dissertation<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-background\" href=\"https:\/\/scholar.google.de\/citations?hl=en&amp;user=zENcc_kAAAAJ\" target=\"_blank\" rel=\"noreferrer noopener\">Google Scholar<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<!-- <div class=\"col-xs-12 col-sm-6 col-lg-8\">\n<div class=\"btn-group-sm\" role=\"group\" aria-label=\"...\">\n<a href=\"#2021\" class=\"btn btn-lg btn-default\">2021<\/a>\n<a href=\"#2020\" class=\"btn btn-lg btn-default\">2020<\/a>\n<a href=\"#2019\" class=\"btn btn-lg btn-default\">2019<\/a>\n<a href=\"#2018\" class=\"btn btn-lg btn-default\">2018<\/a>\n<a href=\"#2017\" class=\"btn btn-lg btn-default\">2017<\/a>\n<a href=\"#2016\" class=\"btn btn-lg btn-default\">2016<\/a>\n<a href=\"#2015\" class=\"btn btn-lg btn-default\">2015<\/a>\n<a href=\"#theses\" class=\"btn btn-lg btn-default\">Theses<\/a>\n<a href=\"https:\/\/scholar.google.de\/citations?hl=en&amp;user=zENcc_kAAAAJ\" class=\"btn btn-lg btn-default\">Scholar<\/a>\n<\/div> -->\n<a name=\"2021\"><\/a>\n<h2>2021<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n\n                        <li><b>Fix with P6: Verifying Programmable Switches at Runtime<\/b>\n\t\t\t<br>Apoorv Shukla, Kevin Nico Hudemann, Zsolt Vagi, Lily Huegerich, Georgios Smaragdakis, Artur Hecker, Stefan Schmid, Anja Feldmann<\/authors>\n<br><br>\n\t\t\t<i>IEEE International Conference on Computer Communications (INFOCOM), 2021 <\/i>\n <a href=\"https:\/\/infocom2021.ieee-infocom.org\/\">Link<\/a> <a href=\"https:\/\/drive.google.com\/file\/d\/1vxPt1HzK3xCGK4PEK7kTETjboTUyScka\/view?usp=sharing\">Paper<\/a> <a href=\"https:\/\/gitlab.inet.tu-berlin.de\/apoorv\/P6\">Code<\/a>\n\t<\/div><\/div><\/li>\n\t\n<br>\n<li><b>No-hop: In-network Distributed Hash Tables<\/b> \n<br>Lily H\u00fcgerich, Apoorv Shukla, Georgios Smaragdakis<br><br><i>ACM\/IEEE Symposium on Architectures for Networking and Communication Systems (ANCS), 2021<\/i> <a href=\"https:\/\/ancsconf.org\/\">Link<\/a> <a href=\"https:\/\/gsmaragd.github.io\/publications\/ANCS2021\/ANCS2021.pdf\">Paper<\/a> <a href=\"https:\/\/github.com\/lilyhuegerich\/No-hop\">Code<\/a><br><br><\/li>\n\t\n<br>\n<li><b>Shortcutting Fast Failover Routes in the Data Plane<\/b> \n<br>Apoorv Shukla, Klaus-Tycho F\u00f6rster<br><br><i>ACM\/IEEE Symposium on Architectures for Networking and Communication Systems (ANCS), 2021<\/i> <a href=\"https:\/\/ancsconf.org\/\">Link<\/a> <a href=\"https:\/\/ktfoerster.github.io\/paper\/2021-ancs-shortcut.pdf\">Paper<\/a> <a href=\"https:\/\/github.com\/Apoorv1986\/Shortcut\">Code<\/a><br><br><\/li>\n<\/ul>\n<a name=\"2020\"><\/a>\n<h2>2020<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n\n\t\t\t<li><b>P4CONSIST: Towards Consistent P4 SDNs<\/b><br>\n\t\t\t<authors>Apoorv Shukla, Seifeddine Fathalli, Thomas Zinner, Artur Hecker, Stefan Schmid<\/authors>\n<br><br>\n\t\t\t<i>IEEE Journal on Selected Areas in Communications (JSAC) &#8211; Special Issue on Network Softwarization &amp; Enablers, 2020 <\/i>\n <a href=\"https:\/\/www.comsoc.org\/publications\/journals\/ieee-jsac\/cfp\/series-network\">Link<\/a> <a href=\"https:\/\/www.researchgate.net\/publication\/340285583_P4CONSIST_Towards_Consistent_P4_SDNs\">Paper<\/a> <a href=\"https:\/\/gitlab.inet.tu-berlin.de\/apoorv\/P4CONSIST\">Code<\/a>\n\t<\/li>\n\t\n<br>\n<li><b>Runtime Verification of P4 Switches with Reinforcement Learning<\/b> <br>Apoorv Shukla, Kevin Nico Hudemann, Artur Hecker, Stefan Schmid<br><br><i>KuVS Fachgespr\u00e4che: Machine Learning &amp; Networking, 2020<\/i> <a href=\"https:\/\/mlkuvs.lkn.ei.tum.de\/\">Link<\/a> <br><br><\/li>\n<\/ul>\n<a name=\"2019\"><\/a>\n<h2>2019<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n<li><b>Towards Consistent SDNs: A Case for Network State Fuzzing<\/b> <br>Apoorv Shukla, Said Jawad Saidi, Stefan Schmid, Marco Canini, Thomas Zinner, Anja Feldmann<br><br><i> IEEE Transactions on Network and Service Management (TNSM), 2019<\/i> <a href=\"https:\/\/drive.google.com\/file\/d\/1RcocfVSK8BpPubpnOvAvpL-yY-_OM7wH\/view?usp=sharing\">Paper<\/a> <a href=\"https:\/\/bitbucket.org\/Apoorv1986\/pazz\/src\/master\/\">Code<\/a> <br><br><\/li>\n<li><b>Runtime Verification of P4 Switches with Reinforcement Learning<\/b> <br>Apoorv Shukla, Kevin Nico Hudemann, Artur Hecker, Stefan Schmid<br><br><i>ACM SIGCOMM 2019 Workshop on Network Meets AI &amp; ML (NetAI 2019)<\/i> <a href=\"https:\/\/conferences.sigcomm.org\/sigcomm\/2019\/workshop-netaim.html\">Link<\/a> <a href=\"https:\/\/dlnext.acm.org\/doi\/pdf\/10.1145\/3341216.3342206\">Paper<\/a> <b>Best Paper Award <\/b><i class=\"fa fa-trophy\" aria-hidden=\"true\"><\/i> <a href=\"https:\/\/gitlab.inet.tu-berlin.de\/apoorv\/P4ML\">Code<\/a> <br><br><\/li>\n<li><b>Navigating the Landscape of Programmable Networks: Looking beyond the Regulatory Status Quo<\/b> <br>Apoorv Shukla, Volker Stocker<br><br><i>TPRC47: Research Conference on Communications, Information and Internet Policy, 2019<\/i> <a href=\"http:\/\/www.tprcweb.com\/\">Link<\/a> <br><br><\/li>\n<li><b>Consistent SDNs through Network State Fuzzing<\/b> <br>Apoorv Shukla, Said Jawad Saidi, Stefan Schmid, Marco Canini, Thomas Zinner, Anja Feldmann<br><br><i>arXiv, 2019<\/i> <a href=\"https:\/\/arxiv.org\/abs\/1904.08977\">Link<\/a> <br><br><\/li>\n<li><b>Highlighting the Gap Between Expected and Actual Behavior in P4-enabled Networks<\/b> <br>Nicholas Gray, Alexej Grigorjew, Tobias Hosssfeld, Apoorv Shukla, Thomas Zinner<br><br><i>IFIP\/IEEE International Symposium on Integrated Network Management, 2019<\/i> <a href=\"https:\/\/im2019.ieee-im.org\/\">Link<\/a> <br><br><\/li>\n<\/div><\/div><\/ul>\n<a name=\"2018\"><\/a>\n<h2>2018<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n<li><b>Bridging the Gap Between Programming and Implementation of Networking Devices<\/b> <br>Alexej Grigorjew, Nicholas Gray, Tobias Hossfeld, Apoorv Shukla, Thomas Zinner<br><br><i>ACM CoNEXT Student Workshop, Heraklion\/Crete, Greece, 2018<\/i> <a href=\"https:\/\/conferences2.sigcomm.org\/co-next\/2018\/#!\/studentprogram\">Link<\/a> <br><br><\/li>\n<\/div><\/div><\/ul>\n<a name=\"2017\"><\/a>\n<h2>2017<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n<li><b>Automatic Custom Generation of Topologies and Configuration of Routing protocols in SDN<\/b> <br>Apoorv Shukla, Mengchen Shi, Anja Feldmann<br><br><i>ACM SIGCOMM 2017 Demo, Los Angeles, USA, Aug 2017<\/i> <a href=\"http:\/\/conferences.sigcomm.org\/sigcomm\/2017\/program-demos.html\">Link<\/a> <a href=\"output.pdf\">Paper<\/a> <a href=\"https:\/\/tinyurl.com\/mr748o3\"> Video<\/a> <a href=\"https:\/\/bitbucket.org\/Apoorv1986\/automatic-custom-topology-generation-and-configuration\/src\/master\/\">Code<\/a> <br><br><\/li>\n<li><b>Towards Meticulous Data Plane Monitoring<\/b> <br>Apoorv Shukla, Said Jawad Saidi, Stefan Schmid, Marco Canini, Anja Feldmann<br><br><i>Eurosys Doctoral Workshop Poster, Belgrade, April 2017<\/i> <a href=\"https:\/\/eurodw17.kaust.edu.sa\">Link<\/a> <a href=\"https:\/\/eurodw17.kaust.edu.sa\/abstracts\/eurodw17-final11.pdf\">Paper<\/a> [<b>Recipient of Travel Grant<\/b>] <br><br><\/li>\n<\/div><\/div><\/ul>\n<a name=\"2016\"><\/a>\n<h2>2016<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n<li><b>Final Service Provider DevOps concept and evaluation<\/b> <br>Guido Marchetto, Riccardo Sisto, Wolfgang John, Pontus Sk\u00f6ldstr\u00f6m, Bertrand Pechenot, Felici\u00e1n N\u00e9meth, Istv\u00e1n Pelle, Juhoon Kim, Xuejun Cai, Chunyan Fu, Catalin Meirosu, Kostas Pentikousis, Sachin Sharma, Ioanna Papafili, Serena Spinoso, Matteo Virgilio, Rebecca Steinert, Per Kreuger, Shaoteng Liu, Jan Ekman, Antonio Manzalini, Apoorv Shukla<br> <a href=\"https:\/\/arxiv.org\/abs\/1610.02387\">arXiv<\/a>\n                        <br>\n\t\t\t\t\t\t<br>\n\t\t\t\t\t    <\/li><li><b>Towards Transiently Secure Updates in Asynchronous SDNs<\/b>\n\t\t\t\t\t\t<br>Apoorv Shukla, Andr\u00e9 Sch\u00fctze, Arne Ludwig, Szymon Dudycz, Stefan Schmid, Anja Feldmann<br>\n\t\t\t\t\t\t<br><i>ACM SIGCOMM 2016 Demo, Florian\u00f3polis, Brazil, Aug 2016<\/i> <a href=\"http:\/\/conferences.sigcomm.org\/sigcomm\/2016\/demoprogram.php\">Link<\/a> <a href=\"https:\/\/www.net.t-labs.tu-berlin.de\/~stefan\/sigcomm16.pdf\"> Paper<\/a> <a href=\"http:\/\/tinyurl.com\/hshggm9\">Video<\/a> <a href=\"https:\/\/drive.google.com\/open?id=0B0oqJkKkU_-xZUIwbnhfNHVVdVE\">Poster<\/a> <a href=\"https:\/\/drive.google.com\/open?id=0B0oqJkKkU_-xeUpHMzE1Z2QtWHc\">Some Memories from Brazil<\/a> <a href=\"https:\/\/bitbucket.org\/Apoorv1986\/transiently_secure_code\/src\/master\/\">Code<\/a> [<b>Recipient of Travel Grant<\/b>]\n\t\t\t\t\t\t<br>\n\t\t\t\t\t\t<br>\n\t\t\t\t\t    <\/li><li><b>Consistent Network Updates in SDN<\/b>\n\t\t\t\t\t\t<br>Apoorv Shukla, Andr\u00e9 Sch\u00fctze, Stefan Schmid, Anja Feldmann<br>\n\t\t\t\t\t\t <br><i>ETSI Workshop &#8220;From Research To Standardization&#8221;, Sophia Antipolis, May 2016<\/i> <a href=\"http:\/\/www.etsi.org\/news-events\/events\/1016-2016-05-ws-from-research-to-standardization\">Link<\/a> <a href=\"https:\/\/docs.google.com\/presentation\/d\/1uDYIIsjBB_UibTOURLdtjzpsw3bghwEevQfTASHiN8U\/edit?usp=sharing\">Slides<\/a>\n                        <br>\n\t\t\t\t\t\t<br>\n\t\t\t\t\t    <\/li><li><b>Substrate-Aware SDN Abstractions<\/b>\n\t\t\t\t\t\t<br>Apoorv Shukla, Kin Tsun Chiu, Stefan Schmid, Anja Feldmann, Henry Owen<br>\n\t\t\t\t\t\t<br><i>NFV Workshop, Hannover, October 2015<\/i> <!-- <a href=\"https:\/\/docs.google.com\/presentation\/d\/1gnU3_zrxOtgVKEHKoupUha0Q9Dh4HdXaX9tdWXAm7bk\/edit?usp=sharing\">Slides<\/a>--> <a href=\"https:\/\/nfvworkshop.wordpress.com\">Link<\/a> \n\t\t\t\t\t\t<br>\n\t\t\t\t\t\t<br>\n<\/li><\/div><\/div><\/ul>\n<a name=\"2015\"><\/a>\n<h2>2015<\/h2>\n<ul class=\"pub\">\n\t\n\t\t<p>\n\t\t\t<\/p><div class=\"row\">\n\t\t\t<div class=\"col-md-10\">\n                        <li><b>Service Provider DevOps for Large Scale Modern Network Services<\/b>\n\t\t\t\t\t\t<br>Juhoon Kim, Catalin Meirosu, Ioanna Papafili, Rebecca Steinert, Sachin Sharma, Fritz-Joachim Westphal, Mario Kind, Apoorv Shukla, Felician Nemeth, Antonio Manzalini<br> \n\t\t\t\t\t\t<br><i>BDIM, May 2015<\/i> <a href=\"http:\/\/www.fp7-unify.eu\/files\/fp7-unify-eu-docs\/Results\/Papers\/Service%20Provider%20DevOps%20for%20Large%20Scale%20Modern%20Network%20Services.pdf\">Paper<\/a>\n\t\t\t\t\t\t<br>\n\t\t\t\t\t\t<br>\n\t\t\t\t\t\t<\/li><li><b>Service Provider DevOps network capabilities and tools<\/b>\n\t\t\t\t\t\t<br>Rebecca Steinert, Wolfgang John, Pontus Sk\u00f6ldstr\u00f6m, Bertrand Pechenot, Andr\u00e1s Guly\u00e1s, Istv\u00e1n Pelle, Tam\u00e1s L\u00e9vai, Felici\u00e1n N\u00e9meth, Juhoon Kim, Catalin Meirosu, Xuejun Cai, Chunyan Fu, Kostas Pentikousis, Sachin Sharma, Ioanna Papafili, Guido Marchetto, Riccardo Sisto, Fulvio Risso, Per Kreuger, Jan Ekman, Shaoteng Liu, Antonio Manzalini, Apoorv Shukla, Stefan Schmid<br>\n\t\t\t\t\t\t<a href=\"http:\/\/www.arxiv.org\/abs\/1510.02818\">arXiv<\/a>\n                        <\/li><\/div><\/div><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>2021 Fix with P6: Verifying Programmable Switches at Runtime Apoorv Shukla, Kevin Nico Hudemann, Zsolt Vagi, Lily Huegerich, Georgios Smaragdakis,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","spay_email":""},"_links":{"self":[{"href":"http:\/\/www.apoorv.net\/index.php?rest_route=\/wp\/v2\/pages\/450"}],"collection":[{"href":"http:\/\/www.apoorv.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.apoorv.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.apoorv.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.apoorv.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=450"}],"version-history":[{"count":83,"href":"http:\/\/www.apoorv.net\/index.php?rest_route=\/wp\/v2\/pages\/450\/revisions"}],"predecessor-version":[{"id":1065,"href":"http:\/\/www.apoorv.net\/index.php?rest_route=\/wp\/v2\/pages\/450\/revisions\/1065"}],"wp:attachment":[{"href":"http:\/\/www.apoorv.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}