This report explores the use of kernel-bypass networking in FaaS runtimes and demonstrates how using Junction, a novel kernel-bypass system, as the backend for executing components in faasd can enhance performance and isolation. Junction achieves this by reducing network and compute overheads and minimizing interactions with the host operating system. Junctiond, the integration of Junction with faasd, reduces median and P99 latency by 37.33% and 63.42%, respectively, and can handle 5 times more throughput while decreasing latency by 2x at the median and 3.5 times at the tail.
翻译:本报告探讨了在FaaS运行时中使用内核旁路网络技术,并展示了如何通过Junction(一种新型内核旁路系统)作为faasd中执行组件的后端来提升性能与隔离性。Junction通过降低网络与计算开销、最小化与宿主操作系统的交互来实现上述目标。Junctiond作为Junction与faasd的集成方案,可将中位数延迟和P99延迟分别降低37.33%和63.42%,同时在中位数延迟降低2倍、尾部延迟降低3.5倍的条件下,吞吐量提升5倍。