Selected papers
The full list is at Google Scholar
Packets as Persistent In-Memory Data Structures
Michio Honda,
ACM Workshop on Hot Topics in Networks (HotNets), November 2021
@inproceedings{netpmhotnets, author = {Honda, Michio}, title = {Packets as Persistent In-Memory Data Structures}, year = {2021}, isbn = {9781450390873}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3484266.3487386}, doi = {10.1145/3484266.3487386}, booktitle = {Proceedings of the Twentieth ACM Workshop on Hot Topics in Networks}, pages = {31–37}, numpages = {7}, keywords = {Persistent memory, transport protocols}, location = {Virtual Event, United Kingdom}, series = {HotNets '21} }
Prism: Proxies without the Pain
Yutaro Hayakawa, Michio Honda, Douglas Santry and Lars Eggert,
USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2021
@inproceedings {prism, author = {Yutaro Hayakawa and Michio Honda and Douglas Santry and Lars Eggert}, title = {{Prism}: Proxies without the Pain}, booktitle = {18th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 21)}, year = {2021}, url = {https://www.usenix.org/conference/nsdi21/presentation/hayakawa}, publisher = {{USENIX} Association}, month = apr, }
Designing a Storage Software Stack for Accelerators
Shinichi Awamoto, Erich Focht and Michio Honda,
USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage), July 2020
@inproceedings {hayaguiws, author = {Shinichi Awamoto and Erich Focht and Michio Honda}, title = {Designing a Storage Software Stack for Accelerators}, booktitle = {12th {USENIX} Workshop on Hot Topics in Storage and File Systems ({HotStorage} 20)}, year = {2020}, url = {https://www.usenix.org/conference/hotstorage20/presentation/awamoto}, publisher = {{USENIX} Association}, month = jul, }
Speicher: Securing LSM-based Key-Value Stores using Shielded Execution
Maurice Bailleu, Jörg Thalheim, Pramod Bhatotia, Christof Fetzer, Michio Honda and Kapil Vaswani,
USENIX Conference on File and Storage Technologies (FAST), February 2019
@inproceedings {speicher, author = {Maurice Bailleu and J{\"o}rg Thalheim and Pramod Bhatotia and Christof Fetzer and Michio Honda and Kapil Vaswani}, title = {{SPEICHER}: Securing LSM-based Key-Value Stores using Shielded Execution}, booktitle = {17th {USENIX} Conference on File and Storage Technologies ({FAST} 19)}, year = {2019}, isbn = {978-1-939133-09-0}, address = {Boston, MA}, pages = {173--190}, url = {https://www.usenix.org/conference/fast19/presentation/bailleu}, publisher = {{USENIX} Association}, month = feb, }
FlowBlaze: Stateful Packet Processing in Hardware
Salvatore Pontarelli, Roberto Bifulco, Marco Bonola, Carmelo Cascone, Marco Spaziani, Valerio Bruschi, Davide Sanvito, Giuseppe Siracusano, Antonio Capone, Michio Honda, Felipe Huici and Giuseppe Bianchi,
USENIX Symposium on Networked Systems Design and Implementation (NSDI),
February 2019
@inproceedings {opp, author = {Salvatore Pontarelli and Roberto Bifulco and Marco Bonola and Carmelo Cascone and Marco Spaziani and Valerio Bruschi and Davide Sanvito and Giuseppe Siracusano and Antonio Capone and Michio Honda and Felipe Huici and Giuseppe Bianchi}, title = {FlowBlaze: Stateful Packet Processing in Hardware}, booktitle = {16th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 19)}, year = {2019}, isbn = {978-1-931971-49-2}, address = {Boston, MA}, pages = {531--548}, url = {https://www.usenix.org/conference/nsdi19/presentation/pontarelli}, publisher = {{USENIX} Association}, month = feb, }
PASTE: A Network Programming Interface for Non-Volatile Main Memory
Michio Honda, Giuseppe Lettieri, Lars Eggert and Douglas Santry,
USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2018
@inproceedings {paste, author = {Michio Honda and Giuseppe Lettieri and Lars Eggert and Douglas Santry}, title = {{PASTE}: A Network Programming Interface for Non-Volatile Main Memory}, booktitle = {15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18)}, year = {2018}, isbn = {978-1-939133-01-4}, address = {Renton, WA}, pages = {17--33}, url = {https://www.usenix.org/conference/nsdi18/presentation/honda}, publisher = {{USENIX} Association}, month = apr, }
HyperNF: Building a High Performance, High Utilization and Fair NFV Platform
Kenichi Yasukata, Felipe Huici, Vincenzo Maffione, Giuseppe Lettieri and Michio Honda,
ACM Symposium on Cloud Computing (SoCC) , September 2017
@inproceedings{10.1145/3127479.3127489, author = {Yasukata, Kenichi and Huici, Felipe and Maffione, Vincenzo and Lettieri, Giuseppe and Honda, Michio}, title = {HyperNF: Building a High Performance, High Utilization and Fair NFV Platform}, year = {2017}, isbn = {9781450350280}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3127479.3127489}, doi = {10.1145/3127479.3127489}, booktitle = {Proceedings of the 2017 Symposium on Cloud Computing}, pages = {157–169}, numpages = {13}, keywords = {NFV, middlebox, hypervisor}, location = {Santa Clara, California}, series = {SoCC ’17} }
PASTE: Network Stacks Must Integrate with NVMM Abstractions
Michio Honda, Lars Eggert and Douglas Santry,
ACM Workshop on Hot Topics in Networks (HotNets), November 2016
(Note: NSDI'18 version updates this paper)
@inproceedings{10.1145/3005745.3005761, author = {Honda, Michio and Eggert, Lars and Santry, Douglas}, title = {PASTE: Network Stacks Must Integrate with NVMM Abstractions}, year = {2016}, isbn = {9781450346610}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/3005745.3005761}, doi = {10.1145/3005745.3005761}, booktitle = {Proceedings of the 15th ACM Workshop on Hot Topics in Networks}, pages = {183–189}, numpages = {7}, location = {Atlanta, GA, USA}, series = {HotNets ’16} }
StackMap: Low-Latency Networking with the OS Stack and Dedicated NICs
Kenichi Yasukata, Michio Honda, Douglas Santry and Lars Eggert,
USENIX Annual Technical Conference (ATC), June 2016
@inproceedings {stackmap, author = {Kenichi Yasukata and Michio Honda and Douglas Santry and Lars Eggert}, title = {StackMap: Low-Latency Networking with the {OS} Stack and Dedicated NICs}, booktitle = {2016 {USENIX} Annual Technical Conference ({USENIX} {ATC} 16)}, year = {2016}, isbn = {978-1-931971-30-0}, address = {Denver, CO}, pages = {43--56}, url = {https://www.usenix.org/conference/atc16/technical-sessions/presentation/yasukata}, publisher = {{USENIX} Association}, month = jun, }
mSwitch: A Highly-Scalable, Modular Software Switch
Michio Honda, Felipe Huici, Giuseppe Lettieri and Luigi Rizzo,
ACM SIGCOMM Symposium on SDN Research (SOSR), June 2015
Best paper award
Errata: CPU used in the paper is Xeon E5-2695v2 whose base clock frequency is 2.4 Ghz (not 2.8 Ghz)
@inproceedings{mswitch, author = {Honda, Michio and Huici, Felipe and Lettieri, Giuseppe and Rizzo, Luigi}, title = {{mSwitch}: A Highly-Scalable, Modular Software Switch}, year = {2015}, isbn = {9781450334518}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/2774993.2775065}, doi = {10.1145/2774993.2775065}, booktitle = {Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research}, articleno = {1}, numpages = {13}, keywords = {programmability, scalability, software switch}, location = {Santa Clara, California}, series = {SOSR ’15} }
Rekindling Network Protocol Innovation with User-Level Stacks
Michio Honda, Felipe Huici, Costin Raiciu, Joao Araujo and Luigi Rizzo,
ACM SIGCOMM Computer Communication Review (CCR), April 2014
@article{multistack, author = {Honda, Michio and Huici, Felipe and Raiciu, Costin and Araujo, Joao and Rizzo, Luigi}, title = {Rekindling Network Protocol Innovation with User-Level Stacks}, year = {2014}, issue_date = {April 2014}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, volume = {44}, number = {2}, issn = {0146-4833}, url = {https://doi.org/10.1145/2602204.2602212}, doi = {10.1145/2602204.2602212}, journal = {SIGCOMM Comput. Commun. Rev.}, month = apr, pages = {52–58}, numpages = {7}, keywords = {deployability, transport protocols, operating systems} }
ClickOS and the Art of Network Function Virtualization
Joao Martins, Mohamed Ahmed, Costin Raiciu, Vladimir Olteanu, Michio Honda, Roberto Bifulco and Felipe Huici,
USENIX Networked Systems Design and Implementation (NSDI), April 2014
@inproceedings {clickos, author = {Joao Martins and Mohamed Ahmed and Costin Raiciu and Vladimir Olteanu and Michio Honda and Roberto Bifulco and Felipe Huici}, title = {ClickOS and the Art of Network Function Virtualization}, booktitle = {11th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 14)}, year = {2014}, isbn = {978-1-931971-09-6}, address = {Seattle, WA}, pages = {459--473}, url = {https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/martins}, publisher = {{USENIX} Association}, month = apr, }
How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP
Costin Raiciu, Christoph Paasch, Sebastien Barre, Alan Ford, Michio Honda, Fabien Duchene, Olivier Bonaventure and Mark Handley,
USENIX Networked Systems Design and Implementation (NSDI), April 2012
Community Award
@inproceedings {mptcp, author = {Costin Raiciu and Christoph Paasch and Sebastien Barre and Alan Ford and Michio Honda and Fabien Duchene and Olivier Bonaventure and Mark Handley}, title = {How Hard Can It Be? Designing and Implementing a Deployable Multipath {TCP}}, booktitle = {9th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 12)}, year = {2012}, isbn = {978-931971-92-8}, address = {San Jose, CA}, pages = {399--412}, url = {https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/raiciu}, publisher = {{USENIX} Association}, month = apr, }
Is it Still Possible to Extend TCP?
Michio Honda, Yoshifumi Nishida, Costin Raiciu, Adam Greenhalgh, Mark Handley and Hideyuki Tokuda,
ACM Internet Measurement Conference (IMC), November 2011
Applied Networking Research Prize (ANRP) by Internet Research Task Force
Featured on Slashdot (2011) and Hacker News (2018)
@inproceedings{deploytcp, author = {Honda, Michio and Nishida, Yoshifumi and Raiciu, Costin and Greenhalgh, Adam and Handley, Mark and Tokuda, Hideyuki}, title = {Is It Still Possible to Extend TCP?}, year = {2011}, isbn = {9781450310130}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {https://doi.org/10.1145/2068816.2068834}, doi = {10.1145/2068816.2068834}, booktitle = {Proceedings of the 2011 ACM SIGCOMM Conference on Internet Measurement Conference}, pages = {181–194}, numpages = {14}, keywords = {measurements, middleboxes, TCP, protocol design}, location = {Berlin, Germany}, series = {IMC ’11} }
A Connectivity-Driven Retransmission Scheme Based On Transport Layer Readdressing
Michio Honda, Jin Nakazawa, Yoshifumi Nishida, Masahiro Kozuka and Hideyuki Tokuda,
IEEE International Conference on Distributed Computing Systems (ICDCS), June 2008, pp.277-285
Merged in both FreeBSD and Linux mainline kernels
@inproceedings{honda08, author={M. {Honda} and J. {Nakazawa} and Y. {Nishida} and M. {Kozuka} and H. {Tokuda}}, booktitle={2008 The 28th International Conference on Distributed Computing Systems}, title={A Connectivity-Driven Retransmission Scheme Based On Transport Layer Readdressing}, year={2008}, volume={}, number={}, pages={277-285}, }