Kenichi Yasukata
He is a researcher at IIJ Research Laboratory. His research interests include operating systems, networking, and virtualization. In particular, he has been working on networking subsystems, including I/O backends for virtual machines, TCP/IP stacks, and their integration methodologies.
Session
Major production-grade Operating Systems (OSes), such as the BSD OSes, have continued to advance thanks to the substantial efforts of their developer and user communities.
This talk explores the question of whether there are other possible forms of OS functionality development that can accelerate development velocity while reducing the burden on these communities.
Specifically, we discuss what a software architecture should look like to enable the easy incorporation of implementations developed by different parties in a decentralized manner, without introducing significant performance bottlenecks.
The discussion will be informed by the speaker’s experiences with the development of a portable TCP/IP stack [1] and the exploration of approaches for implementing OS functionalities in user space [2, 3, 4].
To conclude, I would like to humbly put forward several modest feature requests for the BSD community.
[1] https://doi.org/10.1145/3687230.3687233
[2] https://www.usenix.org/conference/atc23/presentation/yasukata
[3] https://doi.org/10.1145/3721462.3770771
[4] https://doi.org/10.1145/3678015.3680481