In this paper we present a new approach for distributed DBMSs called P4DB, that uses a programmable switch to accelerate OLTP workloads. The main idea of P4DB is that it implements a transaction processing engine on top of a P4-programmable switch. The switch can thus act as an accelerator in the network, especially when it is used to store and process hot (contended) tuples on the switch. In our experiments, we show that P4DB hence provides significant benefits compared to traditional DBMS architectures and can achieve a speedup of up to 8x.
翻译:在本文中,我们为分布式DBMS(称为P4DB)提出了一个新的方法,即使用可编程的开关来加速 OLTP 工作量。 P4DB的主要想法是,在P4-可编程的开关上安装一个交易处理引擎。 因此,开关可以作为网络的加速器,特别是当它被用于存储和处理开关上的热(连接)图腾时。在我们的实验中,我们发现P4DB因此提供了与传统的DBMS 结构相比的重大效益,并且可以实现高达8x的加速。