Bertha: Tunneling through the Network API

Bertha: Tunneling through the Network API
复制标题

DOI:
10.1145/3422604.3425927
复制
发表时间:
2020-11
期刊:
Proceedings of the 19th ACM Workshop on Hot Topics in Networks
影响因子:
--
通讯作者:
Akshay Narayan;Aurojit Panda;Mohammad Alizadeh;H. Balakrishnan;A. Krishnamurthy;S. Shenker
Akshay Narayan;Aurojit Panda;Mohammad Alizadeh;H. Balakrishnan;A. Krishnamurthy;S. Shenker
中科院分区:
其他
文献类型:
--
作者:
Akshay Narayan;Aurojit Panda;Mohammad Alizadeh;H. Balakrishnan;A. Krishnamurthy;S. Shenker

文献摘要

相似文献

诸如UNIX套接字、DPDK、Netmap等网络api假定网络只提供端到端连接。然而,网络越来越多地包括智能网卡和可编程交换机,可以实现网络和应用功能。最近的一些工作已经显示了将应用程序功能卸载到网络的好处,但是使用这些方法不仅需要更改应用程序,还需要更改网络和系统配置。在本文中,我们提出了Bertha,这是一个网络API,它为卸载提供了统一的抽象,旨在简化它们的使用。
Network APIs such as UNIX sockets, DPDK, Netmap, etc. assume that networks provide only end-to-end connectivity. However, networks increasingly include smart NICs and programmable switches that can implement both network and application functions. Several recent works have shown the benefit of offloading application functionality to the network, but using these approaches requires changing not just the applications, but also network and system configuration. In this paper we propose Bertha, a network API that provides a uniform abstraction for offloads, aiming to simplify their use.