@article{bullshit, title = {At-scale impact of the {Net Wok}: A culinarically holistic investigation of distributed dumplings}, author = {Astley, Rick and Morris, Linda}, journal = {Armenian Journal of Proceedings}, volume = {61}, pages = {192--219}, year = {2020}, publisher = {Automattic Inc.} } % ------------------------------------------------------------------------------------- % @inproceedings{snap, title = {Snap: a Microkernel Approach to Host Networking}, author = {Marty, Michael and de Kruijf, Marc and Adriaens, Jacob and Alfeld, Christopher and Bauer, Sean and Contavalli, Carlo and Dalton, Michael and Dukkipati, Nandita and Evans, William C and Gribble, Steve and others}, booktitle = {Proceedings of the 27th ACM Symposium on Operating Systems Principles}, pages = {399--413}, year = {2019} } % ------------------------------------------------------------------------------------- % @inproceedings{ix, author = {Adam Belay and George Prekas and Ana Klimovic and Samuel Grossman and Christos Kozyrakis and Edouard Bugnion}, title = {{IX}: A Protected Dataplane Operating System for High Throughput and Low Latency}, booktitle = {11th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 14)}, year = {2014}, isbn = {978-1-931971-16-4}, address = {Broomfield, CO}, pages = {49--65}, url = {https://www.usenix.org/conference/osdi14/technical-sessions/presentation/belay}, publisher = {{USENIX} Association}, month = oct, } @inproceedings{zygos, author = {Prekas, George and Kogias, Marios and Bugnion, Edouard}, title = {ZygOS: Achieving Low Tail Latency for Microsecond-Scale Networked Tasks}, year = {2017}, isbn = {9781450350853}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3132747.3132780}, doi = {10.1145/3132747.3132780}, booktitle = {Proceedings of the 26th Symposium on Operating Systems Principles}, pages = {325–341}, numpages = {17}, location = {Shanghai, China}, series = {SOSP '17} } @inproceedings{shinjuku, author = {Kostis Kaffes and Timothy Chong and Jack Tigar Humphries and Adam Belay and David Mazi{\`e}res and Christos Kozyrakis}, title = {Shinjuku: Preemptive Scheduling for $\mu$second-scale Tail Latency}, booktitle = {16th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 19)}, year = {2019}, isbn = {978-1-931971-49-2}, address = {Boston, MA}, pages = {345--360}, url = {https://www.usenix.org/conference/nsdi19/presentation/kaffes}, publisher = {{USENIX} Association}, month = feb, } @inproceedings{shenango, author = {Amy Ousterhout and Joshua Fried and Jonathan Behrens and Adam Belay and Hari Balakrishnan}, title = {Shenango: Achieving High {CPU} Efficiency for Latency-sensitive Datacenter Workloads}, booktitle = {16th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 19)}, year = {2019}, isbn = {978-1-931971-49-2}, address = {Boston, MA}, pages = {361--378}, url = {https://www.usenix.org/conference/nsdi19/presentation/ousterhout}, publisher = {{USENIX} Association}, month = feb, } % ------------------------------------------------------------------------------------- % @inproceedings{flexsc, title = {{FlexSC}: Flexible System Call Scheduling with Exception-Less System Calls.}, author = {Soares, Livio and Stumm, Michael}, booktitle = {Osdi}, volume = {10}, pages = {1--8}, year = {2010} } @inproceedings{millis, title = {Reconciling High Server Utilization and Sub-Millisecond Quality-of-Service}, author = {Leverich, Jacob and Kozyrakis, Christos}, year = {2014}, isbn = {9781450327046}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/2592798.2592821}, doi = {10.1145/2592798.2592821}, booktitle = {Proceedings of the Ninth European Conference on Computer Systems}, articleno = {4}, numpages = {14}, location = {Amsterdam, The Netherlands}, series = {EuroSys '14} } @inproceedings{rdma-rtt, author = {Kalia, Anuj and Kaminsky, Michael and Andersen, David G.}, title = {Using RDMA Efficiently for Key-Value Services}, year = {2014}, isbn = {9781450328364}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/2619239.2626299}, doi = {10.1145/2619239.2626299}, booktitle = {Proceedings of the 2014 ACM Conference on SIGCOMM}, pages = {295–306}, numpages = {12}, keywords = {infiniband, RDMA, ROCE, key-value stores}, location = {Chicago, Illinois, USA}, series = {SIGCOMM '14} } @inproceedings{netmap, title = {Netmap: a novel framework for fast packet {I/O}}, author = {Rizzo, Luigi}, booktitle = {21st USENIX Security Symposium (USENIX Security 12)}, pages = {101--112}, year = {2012} } @online{dpdk, title = {{Data Plane Development Kit}}, author = {{Intel Corporation}}, year = {2010}, url = {https://www.dpdk.org/}, urldate = {2020-09-01} } @inproceedings{xdp, author = {H\o{}iland-J\o{}rgensen, Toke and Brouer, Jesper Dangaard and Borkmann, Daniel and Fastabend, John and Herbert, Tom and Ahern, David and Miller, David}, title = {The EXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel}, year = {2018}, isbn = {9781450360807}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3281411.3281443}, doi = {10.1145/3281411.3281443}, booktitle = {Proceedings of the 14th International Conference on Emerging Networking EXperiments and Technologies}, pages = {54–66}, numpages = {13}, keywords = {XDP, DPDK, BPF, programmable networking}, location = {Heraklion, Greece}, series = {CoNEXT '18}, month = dec # "~12" } @inproceedings{lib-os, author = {Porter, Donald E. and Boyd-Wickizer, Silas and Howell, Jon and Olinsky, Reuben and Hunt, Galen C.}, title = {Rethinking the Library OS from the Top Down}, year = {2011}, isbn = {9781450302661}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/1950365.1950399}, doi = {10.1145/1950365.1950399}, pages = {291–304}, numpages = {14}, keywords = {drawbridge, library os, libos}, location = {Newport Beach, California, USA}, series = {ASPLOS XVI} } @online{intel-ioat, title = {Accelerating High-Speed Networking with {Intel® I/O Acceleration Technology}}, author = {{Intel Corporation}}, year = {2006}, url = {https://www.intel.com/content/www/us/en/io/i-o-acceleration-technology-paper.html}, urldate = {2020-08-25} } @inproceedings{smartnics, author={A. {Caulfield} and P. {Costa} and M. {Ghobadi}}, booktitle={2018 IEEE 19th International Conference on High Performance Switching and Routing (HPSR)}, title={Beyond SmartNICs: Towards a Fully Programmable Cloud: Invited Paper}, year={2018}, pages={1-6}, } @online{rss, title = {Introduction to {Receive Side Scaling}}, author = {{Microsoft Corporation}}, year = {2017}, url = {https://docs.microsoft.com/en-us/windows-hardware/drivers/network/introduction-to-receive-side-scaling}, urldate = {2020-09-01} } @online{ioat-yes, title = {{I/OAT} network recv copy offload}, author = {Chris Leech}, year = {2006}, url = {https://lwn.net/Articles/182871/}, urldate = {2020-08-25} } @online{ioat-no, title = {{net\_dma: mark broken}}, author = {Dan Williams}, year = {2013}, url = {https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=77873803363c9e831fc1d1e6895c084279090c22}, urldate = {2020-08-25} } @inproceedings{dune, author = {Adam Belay and Andrea Bittau and Ali Mashtizadeh and David Terei and David Mazi{\`e}res and Christos Kozyrakis}, title = {Dune: Safe User-level Access to Privileged {CPU} Features}, booktitle = {10th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 12)}, year = {2012}, isbn = {978-1-931971-96-6}, address = {Hollywood, CA}, pages = {335--348}, url = {https://www.usenix.org/conference/osdi12/technical-sessions/presentation/belay}, publisher = {{USENIX} Association}, month = oct, } @article{eli, author = {Amit, Nadav and Gordon, Abel and Har'El, Nadav and Ben-Yehuda, Muli and Landau, Alex and Schuster, Assaf and Tsafrir, Dan}, title = {Bare-Metal Performance for Virtual Machines with Exitless Interrupts}, year = {2015}, issue_date = {January 2016}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, volume = {59}, number = {1}, issn = {0001-0782}, url = {https://doi.org/10.1145/2845648}, doi = {10.1145/2845648}, journal = {Commun. ACM}, month = dec, pages = {108–116}, numpages = {9} } @online{bpf, title = {{BPF} and {XDP} Reference Guide}, author = {{Cilium Authors}}, year = {2017-2020}, url = {https://docs.cilium.io/en/latest/bpf/}, urldate = {2020-09-02} } @online{vm-spectre, title = {{VMSA-2018-0002.3}}, author = {{VMware Inc.}}, year = {2018}, url = {https://www.vmware.com/security/advisories/VMSA-2018-0002.html}, urldate = {2020-09-02} }