{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T19:39:26Z","timestamp":1771616366163,"version":"3.50.1"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2022,8]]},"abstract":"<jats:p>Modern DBMS engines can achieve unprecedented transaction processing speeds thanks to the invention of clever data structures, concurrency schemes, and improvements in CPU and memory subsystems. However, developing realistic and efficient networked clients to benchmark these systems remains daunting. Simply put, traditional client-side networking stacks present high overheads and thus cannot exercise the high performance that modern DBMSs can, in principle, provide. In this demo, we propose a different approach to benchmarking; we showcase a new framework that leverages hardware-software co-design. With our system, which we call the DBMS Annihilator, workloads are specified using a high-level language that is then converted into hardware (FPGA) for execution. The hardware we use is a commodity Smart NIC, allowing workloads to be fully reproducible to anyone using such hardware. A software console and dashboard provide real-time visibility and interactivity, which we explore in this demo.<\/jats:p>","DOI":"10.14778\/3554821.3554874","type":"journal-article","created":{"date-parts":[[2022,9,29]],"date-time":"2022-09-29T22:28:39Z","timestamp":1664490519000},"page":"3682-3685","source":"Crossref","is-referenced-by-count":5,"title":["DBMS annihilator"],"prefix":"10.14778","volume":"15","author":[{"given":"Alberto","family":"Lerner","sequence":"first","affiliation":[{"name":"University of Fribourg, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Jasny","sequence":"additional","affiliation":[{"name":"TU Darmstadt, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Theo","family":"Jepsen","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carsten","family":"Binnig","sequence":"additional","affiliation":[{"name":"TU Darmstadt, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philippe","family":"Cudr\u00e9-Mauroux","sequence":"additional","affiliation":[{"name":"University of Fribourg, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,9,29]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Alan Arondel. 2021. TX Burst and Ordered Packets. https:\/\/www.mail-archive.com\/users@dpdk.org\/msg05660.html.  Alan Arondel. 2021. TX Burst and Ordered Packets. https:\/\/www.mail-archive.com\/users@dpdk.org\/msg05660.html."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196896"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196898"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3471485.3471492"},{"key":"e_1_2_1_5_1","unstructured":"DPDK [n.d.]. Data Plane Developemnt Kit. https:\/\/dpdk.org\/.  DPDK [n.d.]. Data Plane Developemnt Kit. https:\/\/dpdk.org\/."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM48280.2020.00015"},{"key":"e_1_2_1_7_1","volume-title":"Caliper: Precise and Responsive Traffic Generator. In 2012 IEEE 20th Annual Symposium on High-Performance Interconnects.","author":"Ghobadi Manya","unstructured":"Manya Ghobadi , Geoffrey Salmon , Yashar Ganjali , Martin Labrecque , and J. Gregory Steffan . 2012 . Caliper: Precise and Responsive Traffic Generator. In 2012 IEEE 20th Annual Symposium on High-Performance Interconnects. Manya Ghobadi, Geoffrey Salmon, Yashar Ganjali, Martin Labrecque, and J. Gregory Steffan. 2012. Caliper: Precise and Responsive Traffic Generator. In 2012 IEEE 20th Annual Symposium on High-Performance Interconnects."},{"key":"e_1_2_1_8_1","unstructured":"Infiniband Architecture Specifications [n.d.]. Infiniband Architecture Specification. https:\/\/www.infinibandta.org\/ibta-specifications-download\/.  Infiniband Architecture Specifications [n.d.]. Infiniband Architecture Specification. https:\/\/www.infinibandta.org\/ibta-specifications-download\/."},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Matthias Jasny Lasse Thostrup Tobias Ziegler and Carsten Binnig. 2022. P4DB - The Case for In-Network OLTP (SIGMOD '22).  Matthias Jasny Lasse Thostrup Tobias Ziegler and Carsten Binnig. 2022. P4DB - The Case for In-Network OLTP (SIGMOD '22) .","DOI":"10.1145\/3514221.3517825"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.14778\/3461535.3461551"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Viktor Leis Alfons Kemper and Thomas Neumann. 2013. The adaptive radix tree: ARTful indexing for main-memory databases (ICDE '13).  Viktor Leis Alfons Kemper and Thomas Neumann. 2013. The adaptive radix tree: ARTful indexing for main-memory databases (ICDE '13) .","DOI":"10.1109\/ICDE.2013.6544812"},{"key":"e_1_2_1_12_1","unstructured":"Juniper Networks. [n.d.]. How many Packets per Second per port are needed to achieve Wire-Speed? https:\/\/kb.juniper.net\/InfoCenter\/index?page=content&id=kb14737.  Juniper Networks. [n.d.]. How many Packets per Second per port are needed to achieve Wire-Speed? https:\/\/kb.juniper.net\/InfoCenter\/index?page=content&id=kb14737."},{"key":"e_1_2_1_13_1","unstructured":"Andr\u00e9 Ryser Alberto Lerner Alex Forencich and Philippe Cudr\u00e9-Mauroux. 2022. D-RDMA: Bringing Zero-Copy RDMA to Database Systems (CIDR '22).  Andr\u00e9 Ryser Alberto Lerner Alex Forencich and Philippe Cudr\u00e9-Mauroux. 2022. D-RDMA: Bringing Zero-Copy RDMA to Database Systems (CIDR '22) ."},{"key":"e_1_2_1_14_1","volume-title":"Speedy Transactions in Multicore In-Memory Databases (SOSP '13)","author":"Tu Stephen","year":"2013","unstructured":"Stephen Tu , Wenting Zheng , Eddie Kohler , Barbara Liskov , and Samuel Madden . 2013 . Speedy Transactions in Multicore In-Memory Databases (SOSP '13) . Stephen Tu, Wenting Zheng, Eddie Kohler, Barbara Liskov, and Samuel Madden. 2013. Speedy Transactions in Multicore In-Memory Databases (SOSP '13)."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3554821.3554874","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T11:34:20Z","timestamp":1672227260000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3554821.3554874"}},"subtitle":["a high-performance database workload generator in action"],"short-title":[],"issued":{"date-parts":[[2022,8]]},"references-count":14,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2022,8]]}},"alternative-id":["10.14778\/3554821.3554874"],"URL":"https:\/\/doi.org\/10.14778\/3554821.3554874","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2022,8]]}}}