Selected papers

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

pdf slides video
@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

pdf
@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

pdf slides
@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

pdf
@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

pdf
@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

pdf slides video code
@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

pdf slides
@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)

pdf slides
@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

pdf slides
@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)

pdf code (integrated with VALE)
@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

pdf code
@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

pdf
@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

pdf
@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)

pdf
@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},
}