{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,11,19]],"date-time":"2024-11-19T17:20:51Z","timestamp":1732036851738},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,8,7]],"date-time":"2018-08-07T00:00:00Z","timestamp":1533600000000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["HR0011-15-2-0047"],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1563826,CNS-1526791,CNS-1617702"],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100004351","name":"Cisco Systems","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100004351","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,8,7]]},"DOI":"10.1145\/3098822.3098829","type":"proceedings-article","created":{"date-parts":[[2017,8,4]],"date-time":"2017-08-04T13:48:54Z","timestamp":1501854534000},"update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":185,"title":["Language-Directed Hardware Design for Network Performance Monitoring"],"prefix":"10.1145","author":[{"given":"Srinivas","family":"Narayana","sequence":"first","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Anirudh","family":"Sivaraman","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Vikram","family":"Nathan","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Prateesh","family":"Goyal","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Venkat","family":"Arun","sequence":"additional","affiliation":[{"name":"IIT Guwahati"}]},{"given":"Mohammad","family":"Alizadeh","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}]},{"given":"Vimalkumar","family":"Jeyakumar","sequence":"additional","affiliation":[{"name":"Cisco Tetration Analytics"}]},{"given":"Changhoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Barefoot Networks"}]}],"member":"320","published-online":{"date-parts":[[2017,8,7]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"45\n nanometer - Wikipedia Technology demos. https:\/\/en.wikipedia.org\/wiki\/45_nanometer#Technology_demos. 45 nanometer - Wikipedia Technology demos. https:\/\/en.wikipedia.org\/wiki\/45_nanometer#Technology_demos."},{"key":"e_1_3_2_2_2_1","unstructured":"An Update on the Memcached\/Redis Benchmark. http:\/\/oldblog.antirez.com\/post\/update-on-memcached-redis-benchmark.html. An Update on the Memcached\/Redis Benchmark. http:\/\/oldblog.antirez.com\/post\/update-on-memcached-redis-benchmark.html."},{"key":"e_1_3_2_2_3_1","unstructured":"Barefoot: The World's Fastest and Most Programmable Networks. https:\/\/barefootnetworks.com\/media\/white_papers\/Barefoot-Worlds-Fastest-Most-Programmable-Networks.pdf. Barefoot: The World's Fastest and Most Programmable Networks. https:\/\/barefootnetworks.com\/media\/white_papers\/Barefoot-Worlds-Fastest-Most-Programmable-Networks.pdf."},{"key":"e_1_3_2_2_4_1","unstructured":"Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines). https:\/\/engineering.linkedin.com\/kafka\/benchmarking-apache-kafka-2-million-writes-second-three-cheap-machines. Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines). https:\/\/engineering.linkedin.com\/kafka\/benchmarking-apache-kafka-2-million-writes-second-three-cheap-machines."},{"key":"e_1_3_2_2_5_1","unstructured":"Broadcom First to Deliver 64 Ports of 100GE with Tomahawk II 6.4Tbps Ethernet Switch. https:\/\/www.broadcom.com\/news\/product-releases\/broadcom-first-to-deliver-64-ports-of-100ge-with-tomahawk-ii-ethernet-switch. Broadcom First to Deliver 64 Ports of 100GE with Tomahawk II 6.4Tbps Ethernet Switch. https:\/\/www.broadcom.com\/news\/product-releases\/broadcom-first-to-deliver-64-ports-of-100ge-with-tomahawk-ii-ethernet-switch."},{"key":"e_1_3_2_2_6_1","unstructured":"Cavium XPliant Switches and Microsoft Azure Networking Achieve SAI Routing Interoperability. http:\/\/www.cavium.com\/newsevents-Cavium-XPliant-Switches-and-Microsoft-Azure-Networking-Achieve-SAI-Routing-Interoperability.html. Cavium XPliant Switches and Microsoft Azure Networking Achieve SAI Routing Interoperability. http:\/\/www.cavium.com\/newsevents-Cavium-XPliant-Switches-and-Microsoft-Azure-Networking-Achieve-SAI-Routing-Interoperability.html."},{"key":"e_1_3_2_2_7_1","unstructured":"Cisco IOS NetFlow. http:\/\/www.cisco.com\/c\/en\/us\/products\/ios-nx-os-software\/ios-netflow\/index.html. Cisco IOS NetFlow. http:\/\/www.cisco.com\/c\/en\/us\/products\/ios-nx-os-software\/ios-netflow\/index.html."},{"key":"e_1_3_2_2_8_1","unstructured":"Configuring SPAN. http:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/switches\/lan\/catalyst2940\/software\/release\/12-1_19_ea1\/configuration\/guide\/2940scg_1\/swspan.html. Configuring SPAN. http:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/switches\/lan\/catalyst2940\/software\/release\/12-1_19_ea1\/configuration\/guide\/2940scg_1\/swspan.html."},{"key":"e_1_3_2_2_9_1","unstructured":"Data center flow telemetry. http:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/data-center-analytics\/tetration-analytics\/white-paper-c11-737366.html. Data center flow telemetry. http:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/data-center-analytics\/tetration-analytics\/white-paper-c11-737366.html."},{"key":"e_1_3_2_2_10_1","unstructured":"Gigamon. https:\/\/www.gigamon.com\/products\/visibility-nodes\/visibility-appliances.html. Gigamon. https:\/\/www.gigamon.com\/products\/visibility-nodes\/visibility-appliances.html."},{"key":"e_1_3_2_2_11_1","unstructured":"How Fast is Redis? http:\/\/redis.io\/topics\/benchmarks. How Fast is Redis? http:\/\/redis.io\/topics\/benchmarks."},{"key":"e_1_3_2_2_12_1","unstructured":"In-band Network Telemetry. https:\/\/github.com\/p4lang\/p4factory\/tree\/master\/apps\/int. In-band Network Telemetry. https:\/\/github.com\/p4lang\/p4factory\/tree\/master\/apps\/int."},{"key":"e_1_3_2_2_13_1","unstructured":"Intel FlexPipe. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/ethernet-switch-fm6000-series-brief.pdf. Intel FlexPipe. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/ethernet-switch-fm6000-series-brief.pdf."},{"key":"e_1_3_2_2_14_1","unstructured":"Intel64 and IA-32 Architectures Optimization Reference Manual. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-optimization-manual.pdf. Intel64 and IA-32 Architectures Optimization Reference Manual. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-optimization-manual.pdf."},{"key":"e_1_3_2_2_15_1","unstructured":"Marple proofs. http:\/\/web.mit.edu\/marple\/marple_tr.pdf. Marple proofs. http:\/\/web.mit.edu\/marple\/marple_tr.pdf."},{"key":"e_1_3_2_2_16_1","unstructured":"Microsoft bets big on SDN. https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-showcases-software-defined-networking-innovation-at-sigcomm-v2\/. Microsoft bets big on SDN. https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-showcases-software-defined-networking-innovation-at-sigcomm-v2\/."},{"key":"e_1_3_2_2_17_1","unstructured":"Multiply-accumulate operation. https:\/\/en.wikipedia.org\/wiki\/Multiply-accumulate_operation. Multiply-accumulate operation. https:\/\/en.wikipedia.org\/wiki\/Multiply-accumulate_operation."},{"key":"e_1_3_2_2_18_1","unstructured":"P4-16 Language Specification. http:\/\/p4.org\/wp-content\/uploads\/2016\/12\/P4_16-prerelease-Dec_16.html. P4-16 Language Specification. http:\/\/p4.org\/wp-content\/uploads\/2016\/12\/P4_16-prerelease-Dec_16.html."},{"key":"e_1_3_2_2_19_1","unstructured":"P4 Behavioral Model. https:\/\/github.com\/p4lang\/behavioral-model. P4 Behavioral Model. https:\/\/github.com\/p4lang\/behavioral-model."},{"key":"e_1_3_2_2_20_1","unstructured":"Redis. http:\/\/redis.io\/. Redis. http:\/\/redis.io\/."},{"key":"e_1_3_2_2_21_1","unstructured":"sFlow. https:\/\/en.wikipedia.org\/wiki\/SFlow. sFlow. https:\/\/en.wikipedia.org\/wiki\/SFlow."},{"key":"e_1_3_2_2_22_1","unstructured":"SRAM - ARM. https:\/\/www.arm.com\/products\/physical-ip\/embedded-memory-ip\/sram.php. SRAM - ARM. https:\/\/www.arm.com\/products\/physical-ip\/embedded-memory-ip\/sram.php."},{"key":"e_1_3_2_2_23_1","unstructured":"The CAIDA UCSD Anonymized Internet Traces 2014 - June. http:\/\/www.caida.org\/data\/passive\/passive_2014_dataset.xml. The CAIDA UCSD Anonymized Internet Traces 2014 - June. http:\/\/www.caida.org\/data\/passive\/passive_2014_dataset.xml."},{"key":"e_1_3_2_2_24_1","unstructured":"The CAIDA UCSD Anonymized Internet Traces 2016 - April. http:\/\/www.caida.org\/data\/passive\/passive_2016_dataset.xml. The CAIDA UCSD Anonymized Internet Traces 2016 - April. http:\/\/www.caida.org\/data\/passive\/passive_2016_dataset.xml."},{"key":"e_1_3_2_2_25_1","unstructured":"XPliant\u2122 Ethernet Switch Product Family. http:\/\/www.cavium.com\/XPliant-Ethernet-Switch-Product-Family.html. XPliant\u2122 Ethernet Switch Product Family. http:\/\/www.cavium.com\/XPliant-Ethernet-Switch-Product-Family.html."},{"key":"e_1_3_2_2_26_1","volume-title":"https:\/\/youtu.be\/Gbm7kDHXR-o","year":"2017","unstructured":"The Future of Network Monitoring with Barefoot Networks. https:\/\/youtu.be\/Gbm7kDHXR-o , 2017 . The Future of Network Monitoring with Barefoot Networks. https:\/\/youtu.be\/Gbm7kDHXR-o, 2017."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626316"},{"key":"e_1_3_2_2_28_1","volume-title":"Empirical Traffic Generator. https:\/\/github.com\/datacenter\/empirical-traffic-gen","year":"2017","unstructured":"Alizadeh, Mohammad. Empirical Traffic Generator. https:\/\/github.com\/datacenter\/empirical-traffic-gen , 2017 . Alizadeh, Mohammad. Empirical Traffic Generator. https:\/\/github.com\/datacenter\/empirical-traffic-gen, 2017."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/567067.567085"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-004-0147-z"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934884"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"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.1016\/j.jalgor.2003.12.001"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872838"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/800053.801914"},{"key":"e_1_3_2_2_37_1","volume-title":"NSDI","author":"Dobrescu M.","year":"2012","unstructured":"M. Dobrescu , K. Argyraki , and S. Ratnasamy . Toward Predictable Performance in Software Packet-processing Platforms . In NSDI , 2012 . M. Dobrescu, K. Argyraki, and S. Ratnasamy. Toward Predictable Performance in Software Packet-processing Platforms. In NSDI, 2012."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2034773.2034812"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2013.6665172"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787496"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3005745.3005748"},{"key":"e_1_3_2_2_42_1","volume-title":"NSDI","author":"Handigol N.","year":"2014","unstructured":"N. Handigol , B. Heller , V. Jeyakumar , D. Mazi\u00e8res , and N. McKeown . I Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks . In NSDI , 2014 . N. Handigol, B. Heller, V. Jeyakumar, D. Mazi\u00e8res, and N. McKeown. I Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks. In NSDI, 2014."},{"key":"e_1_3_2_2_43_1","volume-title":"Predicting Memcached Throughput Using Simulation and Modeling. In Symposium on Theory of Modeling and Simulation","author":"Hart S.","year":"2012","unstructured":"S. Hart , E. Frachtenberg , and M. Berezecki . Predicting Memcached Throughput Using Simulation and Modeling. In Symposium on Theory of Modeling and Simulation , 2012 . S. Hart, E. Frachtenberg, and M. Berezecki. Predicting Memcached Throughput Using Simulation and Modeling. In Symposium on Theory of Modeling and Simulation, 2012."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626292"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291201.1291209"},{"key":"e_1_3_2_2_46_1","unstructured":"M. Kumar and K. Prasad. Auto-learning of MAC addresses and lexicographic lookup of hardware database. US Patent App. 10\/747 332. M. Kumar and K. Prasad. Auto-learning of MAC addresses and lexicographic lookup of hardware database. US Patent App. 10\/747 332."},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868466"},{"key":"e_1_3_2_2_48_1","volume-title":"NSDI","author":"Li Y.","year":"2016","unstructured":"Y. Li , R. Miao , C. Kim , and M. Yu . FlowRadar: A Better NetFlow for Data Centers . In NSDI , 2016 . Y. Li, R. Miao, C. Kim, and M. Yu. FlowRadar: A Better NetFlow for Data Centers. In NSDI, 2016."},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934906"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1465611.1465665"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626291"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934879"},{"key":"e_1_3_2_2_54_1","volume-title":"NSDI","author":"Narayana S.","year":"2016","unstructured":"S. Narayana , M. Tahmasbi , J. Rexford , and D. Walker . Compiling Path Queries . In NSDI , 2016 . S. Narayana, M. Tahmasbi, J. Rexford, and D. Walker. Compiling Path Queries. In NSDI, 2016."},{"key":"e_1_3_2_2_55_1","volume-title":"SFlow sampling rates","author":"Phaal P.","year":"2016","unstructured":"P. Phaal . SFlow sampling rates , 2016 . http:\/\/blog.sflow.com\/2009\/06\/sampling-rates.html. P. Phaal. SFlow sampling rates, 2016. http:\/\/blog.sflow.com\/2009\/06\/sampling-rates.html."},{"key":"e_1_3_2_2_56_1","author":"Sivaraman A.","year":"2016","unstructured":"A. Sivaraman , A. Cheung , M. Budiu , C. Kim , M. Alizadeh , H. Balakrishnan , G. Varghese , N. McKeown , and S. Licking . Packet Transactions: High-Level Programming for Line-Rate Switches. In SIGCOMM , 2016 . A. Sivaraman, A. Cheung, M. Budiu, C. Kim, M. Alizadeh, H. Balakrishnan, G. Varghese, N. McKeown, and S. Licking. Packet Transactions: High-Level Programming for Line-Rate Switches. In SIGCOMM, 2016.","journal-title":"Packet Transactions: High-Level Programming for Line-Rate Switches. In SIGCOMM"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934899"},{"key":"e_1_3_2_2_58_1","volume-title":"OSDI","author":"Tammana P.","year":"2016","unstructured":"P. Tammana , R. Agarwal , and M. Lee . Simplifying Datacenter Network Debugging with PathDump . In OSDI , 2016 . P. Tammana, R. Agarwal, and M. Lee. Simplifying Datacenter Network Debugging with PathDump. In OSDI, 2016."},{"key":"e_1_3_2_2_59_1","volume-title":"ISCA","author":"Ungar D.","year":"1984","unstructured":"D. Ungar , R. Blau , P. Foley , D. Samples , and D. Patterson . Architecture of SOAR: Smalltalk on a RISC . In ISCA , 1984 . D. Ungar, R. Blau, P. Foley, D. Samples, and D. Patterson. Architecture of SOAR: Smalltalk on a RISC. In ISCA, 1984."},{"key":"e_1_3_2_2_60_1","volume-title":"NSDI","author":"Vanini E.","year":"2017","unstructured":"E. Vanini , R. Pan , M. Alizadeh , P. Taheri , and T. Edsall . Let it Flow: Resilient Asymmetric Load Balancing with Flowlet Switching . In NSDI , 2017 . E. Vanini, R. Pan, M. Alizadeh, P. Taheri, and T. Edsall. Let it Flow: Resilient Asymmetric Load Balancing with Flowlet Switching. In NSDI, 2017."},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592568.1592604"},{"key":"e_1_3_2_2_62_1","volume-title":"NSDI","author":"Yu M.","year":"2011","unstructured":"M. Yu , A. Greenberg , D. Maltz , J. Rexford , L. Yuan , S. Kandula , and C. Kim . Profiling Network Performance for Multi-tier Data Center Applications . In NSDI , 2011 . M. Yu, A. Greenberg, D. Maltz, J. Rexford, L. Yuan, S. Kandula, and C. Kim. Profiling Network Performance for Multi-tier Data Center Applications. In NSDI, 2011."},{"key":"e_1_3_2_2_63_1","volume-title":"NSDI","author":"Yu M.","year":"2013","unstructured":"M. Yu , L. Jose , and R. Miao . Software Defined Traffic Measurement with OpenSketch . In NSDI , 2013 . M. Yu, L. Jose, and R. Miao. Software Defined Traffic Measurement with OpenSketch. In NSDI, 2013."},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522737"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787483"}],"event":{"name":"SIGCOMM '17: ACM SIGCOMM 2017 Conference","location":"Los Angeles CA USA","acronym":"SIGCOMM '17","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the Conference of the ACM Special Interest Group on Data Communication"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3098822.3098829","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3098822.3098829","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,12]],"date-time":"2023-01-12T05:41:07Z","timestamp":1673502067000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3098822.3098829"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,7]]},"references-count":65,"alternative-id":["10.1145\/3098822.3098829","10.1145\/3098822"],"URL":"https:\/\/doi.org\/10.1145\/3098822.3098829","relation":{},"subject":[],"published":{"date-parts":[[2017,8,7]]},"assertion":[{"value":"2017-08-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}