摘要:
[英]WASP是一个可编程路由器平台,它允许终端主机沿IP流的路径在路由器中存储短暂状态,并执行处理该数据的包附加字节码。我们利用过去活跃的网络研究的经验和我们对网络处理器的知识,设计出一个最小的解释器,该解释器支持语言限制而非运行时检查。WASP通过可预测的执行时间和有限的内存和网络资源使用提供了安全性和有限的性能损失。WASP的表达能力足以支持多个应用程序,包括统计信息收集和服务发现。它还可以检测两条互联网路径的公共干线,并交换有关这些路径的本地测量值。我们在IXP2400网络处理器上提出了一个健壮的实现,并通过短基准测试程序针对路由器中硬编码的本机功能评估其性能。我们实现了低于7$\,\mu{s}$的延迟,即低于参考IPv4转发延迟,吞吐量接近每核800\,kpps,这与本机程序竞争,有时甚至优于本机程序。我们进一步利用我们的结果,为进一步改进高速网络中的资源使用和管理临时存储提供线索。