{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T03:07:36Z","timestamp":1769051256967,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":117,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,8,19]],"date-time":"2019-08-19T00:00:00Z","timestamp":1566172800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,8,19]]},"DOI":"10.1145\/3341302.3342066","type":"proceedings-article","created":{"date-parts":[[2019,8,14]],"date-time":"2019-08-14T19:32:36Z","timestamp":1565811156000},"page":"458-471","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Elmo"],"prefix":"10.1145","author":[{"given":"Muhammad","family":"Shahbaz","sequence":"first","affiliation":[{"name":"Stanford University"}]},{"given":"Lalith","family":"Suresh","sequence":"additional","affiliation":[{"name":"VMware"}]},{"given":"Jennifer","family":"Rexford","sequence":"additional","affiliation":[{"name":"Princeton University"}]},{"given":"Nick","family":"Feamster","sequence":"additional","affiliation":[{"name":"Princeton University"}]},{"given":"Ori","family":"Rottenstreich","sequence":"additional","affiliation":[{"name":"Technion"}]},{"given":"Mukesh","family":"Hira","sequence":"additional","affiliation":[{"name":"VMware"}]}],"member":"320","published-online":{"date-parts":[[2019,8,19]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Akka: Build Powerful Reactive Concurrent and Distributed Applications more Easily - Using UDP. https:\/\/doc.akka.io\/docs\/akka\/2.5.4\/java\/io-udp.html. Accessed on 01\/25\/2019.  Akka: Build Powerful Reactive Concurrent and Distributed Applications more Easily - Using UDP. https:\/\/doc.akka.io\/docs\/akka\/2.5.4\/java\/io-udp.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_2_1","unstructured":"Amazon Web Services. https:\/\/aws.amazon.com. Accessed on 01\/25\/2019.  Amazon Web Services. https:\/\/aws.amazon.com. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_3_1","unstructured":"Arstechnica: Amazon cloud has 1 million users. https:\/\/arstechnica.com\/information-technology\/2016\/04\/amazon-cloud-has-1-million-users-and-is-near-10-billion-in-annual-sales. Accessed on 01\/25\/2019.  Arstechnica: Amazon cloud has 1 million users. https:\/\/arstechnica.com\/information-technology\/2016\/04\/amazon-cloud-has-1-million-users-and-is-near-10-billion-in-annual-sales. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_4_1","unstructured":"Cloud Networking: IP Broadcasting and Multicasting in Amazon EC2. https:\/\/blogs.oracle.com\/ravello\/cloud-networking-ip-broadcasting-multicasting-amazon-ec2. Accessed on 01\/25\/2019.  Cloud Networking: IP Broadcasting and Multicasting in Amazon EC2. https:\/\/blogs.oracle.com\/ravello\/cloud-networking-ip-broadcasting-multicasting-amazon-ec2. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_5_1","unstructured":"Deploying Secure Multicast Market Data Services for Financial Services Environments. https:\/\/www.juniper.net\/documentation\/en_US\/release-independent\/nce\/information-products\/pathway-pages\/nce\/nce-161-deploying-secure-multicast-for-finserv.html. Accessed on 01\/25\/2019.  Deploying Secure Multicast Market Data Services for Financial Services Environments. https:\/\/www.juniper.net\/documentation\/en_US\/release-independent\/nce\/information-products\/pathway-pages\/nce\/nce-161-deploying-secure-multicast-for-finserv.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_6_1","unstructured":"Elmo P4 Programs. https:\/\/github.com\/Elmo-MCast\/p4-programs. Accessed on 06\/16\/2019.  Elmo P4 Programs. https:\/\/github.com\/Elmo-MCast\/p4-programs. Accessed on 06\/16\/2019."},{"key":"e_1_3_2_2_7_1","unstructured":"Galera Cluster. http:\/\/galeracluster.com. Accessed on 01\/25\/2019.  Galera Cluster. http:\/\/galeracluster.com. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_8_1","unstructured":"Google Cloud Platform. https:\/\/cloud.google.com. Accessed on 01\/25\/2019.  Google Cloud Platform. https:\/\/cloud.google.com. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_9_1","unstructured":"JGroups: A Toolkit for Reliable Messaging. http:\/\/www.jgroups.org\/overview.html. Accessed on 01\/25\/2019.  JGroups: A Toolkit for Reliable Messaging. http:\/\/www.jgroups.org\/overview.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_10_1","unstructured":"Jgroups: Reducing Chattiness. http:\/\/www.jgroups.org\/manual\/html\/user-advanced.html#d0e3130. Accessed on 01\/25\/2019.  Jgroups: Reducing Chattiness. http:\/\/www.jgroups.org\/manual\/html\/user-advanced.html#d0e3130. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_11_1","unstructured":"Microsoft Azure. https:\/\/azure.microsoft.com. Accessed on 01\/25\/2019.  Microsoft Azure. https:\/\/azure.microsoft.com. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_12_1","unstructured":"Multicast in the Data Center Overview. https:\/\/datatracker.ietf.org\/doc\/html\/draft-mcbride-armd-mcast-overview-02. Accessed on 01\/25\/2019.  Multicast in the Data Center Overview. https:\/\/datatracker.ietf.org\/doc\/html\/draft-mcbride-armd-mcast-overview-02. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_13_1","unstructured":"Netronome: Agilio SmartNICs. https:\/\/www.netronome.com\/products\/smartnic\/overview\/. Accessed on 01\/25\/2019.  Netronome: Agilio SmartNICs. https:\/\/www.netronome.com\/products\/smartnic\/overview\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_14_1","unstructured":"OpenStack: Open source software for creating private and public clouds. https:\/\/www.openstack.org. Accessed on 01\/25\/2019.  OpenStack: Open source software for creating private and public clouds. https:\/\/www.openstack.org. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_15_1","unstructured":"Trading Floor Architecture. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/solutions\/Verticals\/Trading_Floor_Architecture-E.html. Accessed on 01\/25\/2019.  Trading Floor Architecture. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/solutions\/Verticals\/Trading_Floor_Architecture-E.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_16_1","unstructured":"VMware vSphere: The Efficient and Secure Platform for Your Hybrid Cloud. https:\/\/www.vmware.com\/products\/vsphere.html. Accessed on 01\/25\/2019.  VMware vSphere: The Efficient and Secure Platform for Your Hybrid Cloud. https:\/\/www.vmware.com\/products\/vsphere.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_17_1","unstructured":"VXLAN scalability challenges. https:\/\/blog.ipspace.net\/2013\/04\/vxlan-scalability-challenges.html. Accessed on 01\/25\/2019.  VXLAN scalability challenges. https:\/\/blog.ipspace.net\/2013\/04\/vxlan-scalability-challenges.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.13"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626316"},{"key":"e_1_3_2_2_20_1","unstructured":"Amazon. Overlay Multicast in Amazon Virtual Private Cloud. https:\/\/aws.amazon.com\/articles\/overlay-multicast-in-amazon-virtual-private-cloud\/. Accessed on 01\/25\/2019.  Amazon. Overlay Multicast in Amazon Virtual Private Cloud. https:\/\/aws.amazon.com\/articles\/overlay-multicast-in-amazon-virtual-private-cloud\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_21_1","unstructured":"Amazon Web Services (AWS). Frequently Asked Questions. https:\/\/aws.amazon.com\/vpc\/faqs\/. Accessed on 01\/25\/2019.  Amazon Web Services (AWS). Frequently Asked Questions. https:\/\/aws.amazon.com\/vpc\/faqs\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_22_1","volume-title":"Introducing Data Center Fabric","author":"Andreyev A.","unstructured":"Andreyev , A. Introducing Data Center Fabric , The Next-Generation Facebook Data Center Network . https:\/\/code.facebook.com\/posts\/360346274145943\/. Accessed on 01\/25\/2019. Andreyev, A. Introducing Data Center Fabric, The Next-Generation Facebook Data Center Network. https:\/\/code.facebook.com\/posts\/360346274145943\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_23_1","unstructured":"Arista. 10Gb Ethernet - The Foundation for Low-Latency Real-Time Financial Services Applications and Other Latency-Sensitive Applications. https:\/\/www.arista.com\/assets\/data\/pdf\/Whitepapers\/Arista_Solarflare_Low_Latency_10GbE__1_.pdf. Accessed on 01\/25\/2019.  Arista. 10Gb Ethernet - The Foundation for Low-Latency Real-Time Financial Services Applications and Other Latency-Sensitive Applications. https:\/\/www.arista.com\/assets\/data\/pdf\/Whitepapers\/Arista_Solarflare_Low_Latency_10GbE__1_.pdf. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721672"},{"key":"e_1_3_2_2_25_1","volume-title":"USENIX NSDI","author":"Balakrishnan M.","year":"2007","unstructured":"Balakrishnan , M. , Birman , K. , Phanishayee , A. , and Pleisch , S . Ricochet: Lateral Error Correction for Time-critical Multicast . In USENIX NSDI ( 2007 ). Balakrishnan, M., Birman, K., Phanishayee, A., and Pleisch, S. Ricochet: Lateral Error Correction for Time-critical Multicast. In USENIX NSDI (2007)."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/NCA.2005.49"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/166237.166246"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/633025.633045"},{"key":"e_1_3_2_2_29_1","unstructured":"Barefoot. Barefoot Tofino: World's fastest P4-programmable Ethernet switch ASICs. https:\/\/barefootnetworks.com\/products\/brief-tofino\/. Accessed on 01\/25\/2019.  Barefoot. Barefoot Tofino: World's fastest P4-programmable Ethernet switch ASICs. https:\/\/barefootnetworks.com\/products\/brief-tofino\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362692"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.845393"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3139645.3139648"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945474"},{"key":"e_1_3_2_2_36_1","unstructured":"Cavium. XPliant<sup>\u00ae<\/sup> Ethernet Switch Product Family. https:\/\/www.cavium.com\/xpliant-ethernet-switch-product-family.html. Accessed on 01\/25\/2019.  Cavium. XPliant<sup>\u00ae<\/sup> Ethernet Switch Product Family. https:\/\/www.cavium.com\/xpliant-ethernet-switch-product-family.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106989.3107000"},{"key":"e_1_3_2_2_38_1","unstructured":"Cisco. Cisco Nexus 5000 Series - hardware multicast snooping group-limit. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/switches\/datacenter\/nexus5000\/sw\/command\/reference\/multicast\/n5k-mcast-cr\/n5k-igmpsnp_cmds_h.html. Accessed on 01\/25\/2019.  Cisco. Cisco Nexus 5000 Series - hardware multicast snooping group-limit. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/switches\/datacenter\/nexus5000\/sw\/command\/reference\/multicast\/n5k-mcast-cr\/n5k-igmpsnp_cmds_h.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_39_1","unstructured":"Cisco. IP Multicast Best Practices for Enterprise Customers. https:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/ios-nx-os-software\/multicast-enterprise\/whitepaper_c11-474791.pdf. Accessed on 01\/25\/2019.  Cisco. IP Multicast Best Practices for Enterprise Customers. https:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/ios-nx-os-software\/multicast-enterprise\/whitepaper_c11-474791.pdf. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_40_1","volume-title":"USENIX NSDI","author":"Clark C.","year":"2005","unstructured":"Clark , C. , Fraser , K. , Hand , S. , Hansen , J. G. , Jul , E. , Limpach , C. , Pratt , I. , and Warfield , A . Live Migration of Virtual Machines . In USENIX NSDI ( 2005 ). Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I., and Warfield, A. Live Migration of Virtual Machines. In USENIX NSDI (2005)."},{"key":"e_1_3_2_2_41_1","unstructured":"Consul. Frequently Asked Questions. https:\/\/www.consul.io\/docs\/faq.html#q-does-consul-rely-on-udp-broadcast-or-multicast-. Accessed on 01\/25\/2019.  Consul. Frequently Asked Questions. https:\/\/www.consul.io\/docs\/faq.html#q-does-consul-rely-on-udp-broadcast-or-multicast-. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/383059.383079"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/52324.52349"},{"key":"e_1_3_2_2_44_1","volume-title":"Dual-structure Data Center Multicast using Software Defined Networking. arXiv preprint arXiv:1403.8065","author":"Cui W.","year":"2014","unstructured":"Cui , W. , and Qian , C . Dual-structure Data Center Multicast using Software Defined Networking. arXiv preprint arXiv:1403.8065 ( 2014 ). Cui, W., and Qian, C. Dual-structure Data Center Multicast using Software Defined Networking. arXiv preprint arXiv:1403.8065 (2014)."},{"key":"e_1_3_2_2_45_1","volume-title":"USENIX NSDI","author":"Cully B.","year":"2008","unstructured":"Cully , B. , Lefebvre , G. , Meyer , D. , Feeley , M. , Hutchinson , N. , and Warfield , A . Remus: High Availability via Asynchronous Virtual Machine Replication . In USENIX NSDI ( 2008 ). Cully, B., Lefebvre, G., Meyer, D., Feeley, M., Hutchinson, N., and Warfield, A. Remus: High Availability via Asynchronous Virtual Machine Replication. In USENIX NSDI (2008)."},{"key":"e_1_3_2_2_46_1","unstructured":"Dainese A. VXLAN on VMware NSX: VTEP Proxy Unicast\/Multicast\/Hybrid Mode. http:\/\/www.routereflector.com\/2015\/02\/vxlan-on-vmware-nsx-vtep-proxy-unicastmulticasthybrid-mode\/. Accessed on 01\/25\/2019.  Dainese A. VXLAN on VMware NSX: VTEP Proxy Unicast\/Multicast\/Hybrid Mode. http:\/\/www.routereflector.com\/2015\/02\/vxlan-on-vmware-nsx-vtep-proxy-unicastmulticasthybrid-mode\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_47_1","volume-title":"SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol","author":"Das A.","year":"2002","unstructured":"Das , A. , Gupta , I. , and Motivala , A . SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol . In IEEE DSN ( 2002 ). Das, A., Gupta, I., and Motivala, A. SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol. In IEEE DSN (2002)."},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/190314.190326"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/65.819174"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815692"},{"key":"e_1_3_2_2_51_1","volume-title":"USENIX NSDI","author":"Firestone D.","year":"2017","unstructured":"Firestone , D. VFP: A Virtual Switch Platform for Host SDN in the Public Cloud . In USENIX NSDI ( 2017 ). Firestone, D. VFP: A Virtual Switch Platform for Host SDN in the Public Cloud. In USENIX NSDI (2017)."},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/217382.217470"},{"key":"e_1_3_2_2_53_1","volume-title":"Learning Apache Kafka","author":"Garg N.","year":"2015","unstructured":"Garg , N. Learning Apache Kafka , Second Edition, 2 nd ed. Packt Publishing , 2015 . Garg, N. Learning Apache Kafka, Second Edition, 2nd ed. Packt Publishing, 2015.","edition":"2"},{"key":"e_1_3_2_2_54_1","unstructured":"Gibb G. Data-center Parse Graph. https:\/\/github.com\/grg\/parser-gen\/blob\/master\/examples\/headers-datacenter.txt. Accessed on 01\/25\/2019.  Gibb G. Data-center Parse Graph. https:\/\/github.com\/grg\/parser-gen\/blob\/master\/examples\/headers-datacenter.txt. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_55_1","unstructured":"Gibb G. Enterprise Parse Graph. https:\/\/github.com\/grg\/parser-gen\/blob\/master\/examples\/headers-enterprise.txt. Accessed on 01\/25\/2019.  Gibb G. Enterprise Parse Graph. https:\/\/github.com\/grg\/parser-gen\/blob\/master\/examples\/headers-enterprise.txt. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_56_1","volume-title":"Design Principles for Packet Parsers","author":"Gibb G.","year":"2013","unstructured":"Gibb , G. , Varghese , G. , Horowitz , M. , and McKeown , N. Design Principles for Packet Parsers . In ACM\/IEEE ANCS ( 2013 ). Gibb, G., Varghese, G., Horowitz, M., and McKeown, N. Design Principles for Packet Parsers. In ACM\/IEEE ANCS (2013)."},{"key":"e_1_3_2_2_57_1","unstructured":"Google. Cloud APIs. https:\/\/cloud.google.com\/apis\/. Accessed on 01\/25\/2019.  Google. Cloud APIs. https:\/\/cloud.google.com\/apis\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_58_1","unstructured":"Google. Cloud Pub\/Sub. https:\/\/cloud.google.com\/pubsub\/. Accessed on 01\/25\/2019.  Google. Cloud Pub\/Sub. https:\/\/cloud.google.com\/pubsub\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_59_1","unstructured":"Google Cloud Platform. Frequently Asked Questions. https:\/\/cloud.google.com\/vpc\/docs\/vpc. Accessed on 01\/25\/2019.  Google Cloud Platform. Frequently Asked Questions. https:\/\/cloud.google.com\/vpc\/docs\/vpc. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592568.1592576"},{"key":"e_1_3_2_2_61_1","volume-title":"USENIX FAST","author":"Gulati A.","year":"2009","unstructured":"Gulati , A. , Ahmad , I. , and Waldspurger , C. A . PARDA: Proportional Allocation of Resources for Distributed Storage Access . In USENIX FAST ( 2009 ). Gulati, A., Ahmad, I., and Waldspurger, C. A. PARDA: Proportional Allocation of Resources for Distributed Storage Access. In USENIX FAST (2009)."},{"key":"e_1_3_2_2_62_1","volume-title":"TCP-Friendly Multicast Congestion Control (TFMCC): Protocol Specification. RFC","author":"Handley M. J.","year":"2006","unstructured":"Handley , M. J. , and Widmer , J . TCP-Friendly Multicast Congestion Control (TFMCC): Protocol Specification. RFC 4654, Aug. 2006 . Handley, M. J., and Widmer, J. TCP-Friendly Multicast Congestion Control (TFMCC): Protocol Specification. RFC 4654, Aug. 2006."},{"key":"e_1_3_2_2_63_1","volume-title":"ZeroMQ: Messaging for Many Applications","author":"Hintjens P.","year":"2013","unstructured":"Hintjens , P. ZeroMQ: Messaging for Many Applications . O'Reilly Media, Inc. , 2013 . Hintjens, P. ZeroMQ: Messaging for Many Applications. O'Reilly Media, Inc., 2013."},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491188"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10619-018-7224-6"},{"key":"e_1_3_2_2_66_1","volume-title":"Avalanche: Data Center Multicast using Software Defined Networking","author":"Iyer A.","year":"2014","unstructured":"Iyer , A. , Kumar , P. , and Mann , V . Avalanche: Data Center Multicast using Software Defined Networking . In IEEE COMSNETS ( 2014 ). Iyer, A., Kumar, P., and Mann, V. Avalanche: Data Center Multicast using Software Defined Networking. In IEEE COMSNETS (2014)."},{"key":"e_1_3_2_2_67_1","volume-title":"USENIX OSDI","author":"Jannotti J.","year":"2000","unstructured":"Jannotti , J. , Gifford , D. K. , Johnson , K. L. , Kaashoek , M. F. , and O'Toole , Jr., J. W. Overcast: Reliable Multicasting with on Overlay Network . In USENIX OSDI ( 2000 ). Jannotti, J., Gifford, D. K., Johnson, K. L., Kaashoek, M. F., and O'Toole, Jr., J. W. Overcast: Reliable Multicasting with on Overlay Network. In USENIX OSDI (2000)."},{"key":"e_1_3_2_2_68_1","first-page":"1","volume":"32","author":"Jia","year":"2013","unstructured":"Jia , W. -K. A Scalable Multicast Source Routing Architecture for Data Center Networks. IEEE JSAC 32 , 1 ( 2013 ), 116--123. Jia, W.-K. A Scalable Multicast Source Routing Architecture for Data Center Networks. IEEE JSAC 32, 1 (2013), 116--123.","journal-title":"-K. A Scalable Multicast Source Routing Architecture for Data Center Networks. IEEE JSAC"},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592568.1592592"},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2003.1174175"},{"key":"e_1_3_2_2_71_1","unstructured":"Juniper. Understanding VXLANs. https:\/\/www.juniper.net\/documentation\/en_US\/junos\/topics\/topic-map\/sdn-vxlan.html. Accessed on 01\/25\/2019.  Juniper. Understanding VXLANs. https:\/\/www.juniper.net\/documentation\/en_US\/junos\/topics\/topic-map\/sdn-vxlan.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3143361.3143401"},{"key":"e_1_3_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2890955.2890968"},{"key":"e_1_3_2_2_74_1","volume-title":"In-band Network Telemetry (INT). P4 Consortium","author":"Kim C.","year":"2018","unstructured":"Kim , C. , Bhide , P. , Doe , E. , Holbrook , H. , Ghanwani , A. , Daly , D. , Hira , M. , and Davie , B . In-band Network Telemetry (INT). P4 Consortium ( 2018 ). Kim, C., Bhide, P., Doe, E., Holbrook, H., Ghanwani, A., Daly, D., Hira, M., and Davie, B. In-band Network Telemetry (INT). P4 Consortium (2018)."},{"key":"e_1_3_2_2_75_1","volume-title":"IP Multicast in Virtualized Data Centers: Challenges and Opportunities","author":"Komolafe O.","year":"2017","unstructured":"Komolafe , O. IP Multicast in Virtualized Data Centers: Challenges and Opportunities . In IFIP\/IEEE IM ( 2017 ). Komolafe, O. IP Multicast in Virtualized Data Centers: Challenges and Opportunities. In IFIP\/IEEE IM (2017)."},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2018.02.014"},{"key":"e_1_3_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/279227.279229"},{"key":"e_1_3_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00446-006-0005-x"},{"key":"e_1_3_2_2_79_1","volume-title":"Active reliable multicast","author":"Lehman L.-W. H.","year":"1998","unstructured":"Lehman , L.-W. H. , Garland , S. J. , and Tennenhouse , D. L . Active reliable multicast . In IEEE INFOCOM ( 1998 ). Lehman, L.-W. H., Garland, S. J., and Tennenhouse, D. L. Active reliable multicast. In IEEE INFOCOM (1998)."},{"key":"e_1_3_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2011.6089061"},{"key":"e_1_3_2_2_81_1","volume-title":"USENIX OSDI","author":"Li M.","year":"2014","unstructured":"Li , M. , Anderson , D. G. , Park , J. W. , Smola , A. J. , Ahmed , A. , Josifovski , V. , Long , J. , Shekita , E. J. , and Su , B . -Y. Scaling Distributed Machine Learning with the Parameter Server . In USENIX OSDI ( 2014 ). Li, M., Anderson, D. G., Park, J. W., Smola, A. J., Ahmed, A., Josifovski, V., Long, J., Shekita, E. J., and Su, B.-Y. Scaling Distributed Machine Learning with the Parameter Server. In USENIX OSDI (2014)."},{"key":"e_1_3_2_2_82_1","volume-title":"Coded MapReduce","author":"Li S.","year":"2015","unstructured":"Li , S. , Maddah-Ali , M. A. , and Avestimehr , A. S . Coded MapReduce . In IEEE Communication, Control , and Computing ( 2015 ). Li, S., Maddah-Ali, M. A., and Avestimehr, A. S. Coded MapReduce. In IEEE Communication, Control, and Computing (2015)."},{"key":"e_1_3_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535372.2535380"},{"key":"e_1_3_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2016.11.014"},{"key":"e_1_3_2_2_85_1","volume-title":"Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. RFC","author":"Mahalingam M.","year":"2015","unstructured":"Mahalingam , M. , Sridhar , T. , Bursell , M. , Kreeger , L. , Wright , C. , Duda , K. , Agarwal , P. , and Dutt , D . Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. RFC 7348, Oct. 2015 . Mahalingam, M., Sridhar, T., Bursell, M., Kreeger, L., Wright, C., Duda, K., Agarwal, P., and Dutt, D. Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. RFC 7348, Oct. 2015."},{"key":"e_1_3_2_2_86_1","volume-title":"USENIX HotCloud","author":"Mai L.","year":"2015","unstructured":"Mai , L. , Hong , C. , and Costa , P . Optimizing Network Performance in Distributed Machine Learning . In USENIX HotCloud ( 2015 ). Mai, L., Hong, C., and Costa, P. Optimizing Network Performance in Distributed Machine Learning. In USENIX HotCloud (2015)."},{"key":"e_1_3_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2004.04.001"},{"key":"e_1_3_2_2_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_3_2_2_89_1","unstructured":"Microsoft Azure. Cloud Service Fundamentals - Telemetry Reporting. https:\/\/azure.microsoft.com\/en-us\/blog\/cloud-service-fundamentals-telemetry-reporting\/. Accessed on 01\/25\/2019.  Microsoft Azure. Cloud Service Fundamentals - Telemetry Reporting. https:\/\/azure.microsoft.com\/en-us\/blog\/cloud-service-fundamentals-telemetry-reporting\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_90_1","unstructured":"Microsoft Azure. Frequently Asked Questions. https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-faq. Accessed on 01\/25\/2019.  Microsoft Azure. Frequently Asked Questions. https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-faq. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_91_1","unstructured":"Network World. Multicast Group Capacity: Extreme Comes Out on Top. https:\/\/www.networkworld.com\/article\/2241579\/virtualization\/multicast-group-capacity-extreme-comes-out-on-top.html. Accessed on 01\/25\/2019.  Network World. Multicast Group Capacity: Extreme Comes Out on Top. https:\/\/www.networkworld.com\/article\/2241579\/virtualization\/multicast-group-capacity-extreme-comes-out-on-top.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592568.1592575"},{"key":"e_1_3_2_2_93_1","unstructured":"Open Config. Streaming Telemetry. http:\/\/blog.sflow.com\/2016\/06\/streaming-telemetry.html. Accessed on 01\/25\/2019.  Open Config. Streaming Telemetry. http:\/\/blog.sflow.com\/2016\/06\/streaming-telemetry.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_94_1","unstructured":"P4 Language Consortium. P4<sub>16<\/sub> Language Specification. https:\/\/p4.org\/p4-spec\/docs\/P4-16-v1.0.0-spec.pdf. Accessed on 01\/25\/2019.  P4 Language Consortium. P4<sub>16<\/sub> Language Specification. https:\/\/p4.org\/p4-spec\/docs\/P4-16-v1.0.0-spec.pdf. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_95_1","unstructured":"P4 Language Consortium. P4Runtime Specification. https:\/\/s3-us-west-2.amazonaws.com\/p4runtime\/docs\/v1.0.0-rc4\/P4Runtime-Spec.pdf. Accessed on 01\/25\/2019.  P4 Language Consortium. P4Runtime Specification. https:\/\/s3-us-west-2.amazonaws.com\/p4runtime\/docs\/v1.0.0-rc4\/P4Runtime-Spec.pdf. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_96_1","volume-title":"InMon Corporation's sFlow: A Method for Monitoring Traffic in Switched and Routed Networks. RFC","author":"Panchen S.","year":"2001","unstructured":"Panchen , S. , McKee , N. , and Phaal , P . InMon Corporation's sFlow: A Method for Monitoring Traffic in Switched and Routed Networks. RFC 3176, Sept. 2001 . Panchen, S., McKee, N., and Phaal, P. InMon Corporation's sFlow: A Method for Monitoring Traffic in Switched and Routed Networks. RFC 3176, Sept. 2001."},{"key":"e_1_3_2_2_97_1","unstructured":"Pepelnjak I. FIB update challenges in OpenFlow networks. https:\/\/blog.ipspace.net\/2012\/01\/fib-update-challenges-in-openflow.html. Accessed on 01\/25\/2019.  Pepelnjak I. FIB update challenges in OpenFlow networks. https:\/\/blog.ipspace.net\/2012\/01\/fib-update-challenges-in-openflow.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_98_1","volume-title":"ACM HotNets","author":"Pfaff B.","year":"2009","unstructured":"Pfaff , B. , Pettit , J. , Amidon , K. , Casado , M. , Koponen , T. , and Shenker , S . Extending Networking into the Virtualization Layer . In ACM HotNets ( 2009 ). Pfaff, B., Pettit, J., Amidon, K., Casado, M., Koponen, T., and Shenker, S. Extending Networking into the Virtualization Layer. In ACM HotNets (2009)."},{"key":"e_1_3_2_2_99_1","volume-title":"USENIX NSDI","author":"Pfaff B.","year":"2015","unstructured":"Pfaff , B. , Pettit , J. , Koponen , T. , Jackson , E. J. , Zhou , A. , Rajahalme , J. , Gross , J. , Wang , A. , Stringer , J. , Shelar , P. , Amidon , K. , and Casado , M . The Design and Implementation of Open vSwitch . In USENIX NSDI ( 2015 ). Pfaff, B., Pettit, J., Koponen, T., Jackson, E. J., Zhou, A., Rajahalme, J., Gross, J., Wang, A., Stringer, J., Shelar, P., Amidon, K., and Casado, M. The Design and Implementation of Open vSwitch. In USENIX NSDI (2015)."},{"key":"e_1_3_2_2_100_1","volume-title":"USENIX NSDI","author":"Ports D. R. K.","year":"2015","unstructured":"Ports , D. R. K. , Li , J. , Liu , V. , Sharma , N. K. , and Krishnamurthy , A . Designing Distributed Systems using Approximate Synchrony in Data Center Networks . In USENIX NSDI ( 2015 ). Ports, D. R. K., Li, J., Liu, V., Sharma, N. K., and Krishnamurthy, A. Designing Distributed Systems using Approximate Synchrony in Data Center Networks. In USENIX NSDI (2015)."},{"key":"e_1_3_2_2_101_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159913.1159917"},{"key":"e_1_3_2_2_102_1","volume-title":"USENIX NSDI","author":"Roy A.","year":"2017","unstructured":"Roy , A. , Zeng , H. , Bagga , J. , and Snoeren , A. C . Passive Realtime Datacenter Fault Detection and Localization . In USENIX NSDI ( 2017 ). Roy, A., Zeng, H., Bagga, J., and Snoeren, A. C. Passive Realtime Datacenter Fault Detection and Localization. In USENIX NSDI (2017)."},{"key":"e_1_3_2_2_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2631436"},{"key":"e_1_3_2_2_104_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934886"},{"key":"e_1_3_2_2_105_1","volume-title":"USENIX NSDI","author":"Singla A.","year":"2012","unstructured":"Singla , A. , Hong , C.-Y. , Popa , L. , and Godfrey , P. B . Jellyfish: Networking Data Centers Randomly . In USENIX NSDI ( 2012 ). Singla, A., Hong, C.-Y., Popa, L., and Godfrey, P. B. Jellyfish: Networking Data Centers Randomly. In USENIX NSDI (2012)."},{"key":"e_1_3_2_2_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934900"},{"key":"e_1_3_2_2_107_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3208"},{"key":"e_1_3_2_2_108_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242572.1242618"},{"key":"e_1_3_2_2_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999580"},{"key":"e_1_3_2_2_110_1","volume-title":"Manning","author":"Videla A.","year":"2012","unstructured":"Videla , A. , and Williams , J. J . RabbitMQ in Action: Distributed Messaging for Everyone . Manning , 2012 . Videla, A., and Williams, J. J. RabbitMQ in Action: Distributed Messaging for Everyone. Manning, 2012."},{"key":"e_1_3_2_2_111_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755949"},{"key":"e_1_3_2_2_112_1","volume-title":"Technical report","author":"Vinterbo S.","year":"2002","unstructured":"Vinterbo , S. A Note on the Hardness of the K-ambiguity Problem. Tech. rep ., Technical report , Harvard Medical School , Boston, MA, USA , 2002 . Vinterbo, S. A Note on the Hardness of the K-ambiguity Problem. Tech. rep., Technical report, Harvard Medical School, Boston, MA, USA, 2002."},{"key":"e_1_3_2_2_113_1","unstructured":"VMware. NSX Network Virtualization and Security Platform. https:\/\/www.vmware.com\/products\/nsx.html. Accessed on 01\/25\/2019.  VMware. NSX Network Virtualization and Security Platform. https:\/\/www.vmware.com\/products\/nsx.html. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_114_1","unstructured":"VMware. Recommended Configuration Maximums NSX for vSphere 6.3 (Update 2). https:\/\/docs.vmware.com\/en\/VMware-NSX-for-vSphere\/6.3\/NSX%20for%20vSphere%20Recommended%20Configuration%20Maximums_63.pdf. Accessed on 01\/25\/2019.  VMware. Recommended Configuration Maximums NSX for vSphere 6.3 (Update 2). https:\/\/docs.vmware.com\/en\/VMware-NSX-for-vSphere\/6.3\/NSX%20for%20vSphere%20Recommended%20Configuration%20Maximums_63.pdf. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_115_1","unstructured":"Weave Works. Multicasting in the Cloud: What You Need to Know. https:\/\/www.weave.works\/blog\/multicasting-cloud-need-know\/. Accessed on 01\/25\/2019.  Weave Works. Multicasting in the Cloud: What You Need to Know. https:\/\/www.weave.works\/blog\/multicasting-cloud-need-know\/. Accessed on 01\/25\/2019."},{"key":"e_1_3_2_2_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/383059.383081"},{"key":"e_1_3_2_2_117_1","doi-asserted-by":"crossref","DOI":"10.17487\/RFC8279","volume-title":"Multicast Using Bit Index Explicit Replication (BIER). RFC","author":"Wijnands I.","year":"2017","unstructured":"Wijnands , I. , Rosen , E. C. , Dolganow , A. , Przygienda , T. , and Aldrin , S . Multicast Using Bit Index Explicit Replication (BIER). RFC 8279, Nov. 2017 . Wijnands, I., Rosen, E. C., Dolganow, A., Przygienda, T., and Aldrin, S. Multicast Using Bit Index Explicit Replication (BIER). RFC 8279, Nov. 2017."}],"event":{"name":"SIGCOMM '19: ACM SIGCOMM 2019 Conference","location":"Beijing China","acronym":"SIGCOMM '19","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the ACM Special Interest Group on Data Communication"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341302.3342066","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341302.3342066","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:56Z","timestamp":1750201976000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341302.3342066"}},"subtitle":["source routed multicast for public clouds"],"short-title":[],"issued":{"date-parts":[[2019,8,19]]},"references-count":117,"alternative-id":["10.1145\/3341302.3342066","10.1145\/3341302"],"URL":"https:\/\/doi.org\/10.1145\/3341302.3342066","relation":{},"subject":[],"published":{"date-parts":[[2019,8,19]]},"assertion":[{"value":"2019-08-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}