{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T04:57:34Z","timestamp":1767848254237,"version":"3.49.0"},"reference-count":31,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:p>Modern cloud networks are a fundamental pillar of data-intensive applications. They provide high-speed transaction (packet) rates and low overhead, enabling, for instance, truly scalable database designs. These networks, however, are fundamentally different from conventional ones. Arguably, the two key discerning technologies are RDMA and programmable network devices. Today, these technologies are not niche technologies anymore and are widely deployed across all major cloud vendors. The question is thus not if but how a new breed of data-intensive applications can benefit from modern networks, given the perceived difficulty in using and programming them. This tutorial addresses these challenges by exposing how the underlying principles changed as the network evolved and by presenting the new system design opportunities they opened. In the process, we also discuss several hard-earned lessons accumulated by making the transition first-hand.<\/jats:p>","DOI":"10.14778\/3611540.3611579","type":"journal-article","created":{"date-parts":[[2023,9,15]],"date-time":"2023-09-15T11:32:37Z","timestamp":1694777557000},"page":"3894-3897","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Databases on Modern Networks: A Decade of Research That Now Comes into Practice"],"prefix":"10.14778","volume":"16","author":[{"given":"Alberto","family":"Lerner","sequence":"first","affiliation":[{"name":"University of Fribourg, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carsten","family":"Binnig","sequence":"additional","affiliation":[{"name":"TU Darmstadt &amp; Google"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philippe","family":"Cudr\u00e9-Mauroux","sequence":"additional","affiliation":[{"name":"University of Fribourg, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rana","family":"Hussein","sequence":"additional","affiliation":[{"name":"University of Fribourg, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Jasny","sequence":"additional","affiliation":[{"name":"TU Darmstadt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Theo","family":"Jepsen","sequence":"additional","affiliation":[{"name":"Intel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dan R. K.","family":"Ports","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lasse","family":"Thostrup","sequence":"additional","affiliation":[{"name":"TU Darmstadt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tobias","family":"Ziegler","sequence":"additional","affiliation":[{"name":"TU Darmstadt"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Ankit Agrawal, Krishan Kumar Attre, Paramvir Bahl, et al.","author":"Bai Wei","year":"2023","unstructured":"Wei Bai, Shanim Sainul Abdeen, Ankit Agrawal, Krishan Kumar Attre, Paramvir Bahl, et al. 2023. Empowering Azure Storage with RDMA. In NSDI."},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"C. Binnig A. Crotty A. Galakatos T. Kraska and E. Zamanian. 2016. The End of Slow Networks: It's Time for a Redesign. In PVLDB.","DOI":"10.14778\/2904483.2904485"},{"key":"e_1_2_1_3_1","doi-asserted-by":"crossref","unstructured":"M. Bl\u00f6cher T. Ziegler C. Binnig and P. Eugster. 2018. Boosting Scalable Data Analytics with Modern Programmable Networks. In DaMoN.","DOI":"10.1145\/3211922.3211923"},{"key":"e_1_2_1_4_1","volume-title":"PRISM: Rethinking the RDMA Interface for Distributed Systems. In SOSP.","author":"Burke M.","year":"2021","unstructured":"M. Burke, S. Dharanipragada, S. Joyner, A. Szekeres, J. Nelson, I. Zhang, and D. R. K. Ports. 2021. PRISM: Rethinking the RDMA Interface for Distributed Systems. In SOSP."},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"N. Gebara A. Lerner M. Yang M. Yu P. Costa and M. Ghobadi. 2020. Challenging the Stateless Quo of Programmable Switches. In HotNets.","DOI":"10.1145\/3422604.3425928"},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"R. Hussein A. Lerner A. Ryser L. B\u00fcrgi A. Blarer and P. Cudr\u00e9-Mauroux. 2023. GraphINC: Graph Pattern Mining at Network Speed. In SIGMOD.","DOI":"10.1145\/3589329"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Matthias Jasny Lasse Thostrup and Carsten Binnig. 2023. Zero-Sided RDMA: Network-Driven Data Shuffling. In DaMoN.","DOI":"10.1145\/3592980.3595302"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"M. Jasny L. Thostrup T. Ziegler and C. Binnig. 2022. P4DB - The Case for In-Network OLTP. In SIGMOD.","DOI":"10.1145\/3514221.3517825"},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"T. Jepsen D. Alvarez N. Foster C. Kim J. Lee M. Moshref and R. Soul\u00e9. 2019. Fast String Searching on PISA. In SOSR.","DOI":"10.1145\/3314148.3314356"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"T. Jepsen A. Lerner F. Pedone R. Soul\u00e9 and P. Cudr\u00e9-Mauroux. 2021. In-network Support for Transaction Triaging. In PVLDB.","DOI":"10.14778\/3461535.3461551"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Theo Jepsen Masoud Moshref Antonio Carzaniga Nate Foster and Robert Soul\u00e9. 2018. Life in the Fast Lane: A Line-Rate Linear Road. In SOSR.","DOI":"10.1145\/3185467.3185494"},{"key":"e_1_2_1_12_1","unstructured":"A. Lerner R. Hussein and P. Cudr\u00e9-Mauroux. 2019. The Case For Network Accelerated Query Processing. In CIDR."},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"A. Lerner M. Jasny T. Jepsen C. Binnig and P. Cudr\u00e9-Mauroux. 2022. DBMS annihilator: a high-performance database workload generator in action. In PVLDB.","DOI":"10.14778\/3554821.3554874"},{"key":"e_1_2_1_14_1","unstructured":"J. Li E. Michael N. Kr Sharma A. Szekeres and D.R.K. Ports. 2016. Just Say NO to Paxos Overhead: Replacing Consensus with Network Ordering.. In OSDI."},{"key":"e_1_2_1_15_1","doi-asserted-by":"crossref","unstructured":"F. Liu L. Yin and S. Blanas. 2017. Design and Evaluation of an RDMA-aware Data Shuffling Operator for Parallel Database Systems. In EuroSys.","DOI":"10.1145\/3064176.3064202"},{"key":"e_1_2_1_16_1","doi-asserted-by":"crossref","unstructured":"D. R. K. Ports and J. Nelson. 2019. When Should The Network Be The Computer?. In HotOS.","DOI":"10.1145\/3317550.3321439"},{"key":"e_1_2_1_17_1","unstructured":"A. Ryser A. Lerner A. Forencich and P. Cudr\u00e9-Mauroux. 2022. D-RDMA: Bringing Zero-Copy RDMA to Database Systems. In CIDR."},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","unstructured":"W. R\u00f6diger S. Idicula A. Kemper and T. Neumann. 2016. Flow-Join: Adaptive skew handling for distributed joins over high-speed networks. In ICDE.","DOI":"10.1109\/ICDE.2016.7498324"},{"key":"e_1_2_1_19_1","unstructured":"A. Sapio M. Canini C.-Y. Ho J. Nelson P. Kalnis C. Kim A. Krishnamurthy M. Moshref D. R. K. Ports and P. Richtarik. 2021. Scaling Distributed Machine Learning with In-Network Aggregation. In NSDI."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787508"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"A. Singhvi et al. 2020. 1RMA: Re-envisioning Remote Memory Access for Multitenant Datacenters. In SIGCOMM.","DOI":"10.1145\/3387514.3405897"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/378570.378600"},{"key":"e_1_2_1_23_1","volume-title":"DFI: The Data Flow Interface for High-Speed Networks. In SIGMOD.","author":"Thostrup L.","year":"2021","unstructured":"L. Thostrup, J. Skrzypczak, M. Jasny, T. Ziegler, and C. Binnig. 2021. DFI: The Data Flow Interface for High-Speed Networks. In SIGMOD."},{"key":"e_1_2_1_24_1","unstructured":"Y. Yuan et al. 2022. Unlocking the Power of Inline Floating-Point Operations on Programmable Switches. In NSDI."},{"key":"e_1_2_1_25_1","volume-title":"Myth: Distributed Transaction Can Scale. In PVLDB.","author":"Zamanian E.","year":"2017","unstructured":"E. Zamanian, C. Binnig, T. Kraska, and T. Harris. 2017. The End of a Myth: Distributed Transaction Can Scale. In PVLDB."},{"key":"e_1_2_1_26_1","unstructured":"L. Zeno et al. 2022. SwiSh: Distributed Shared State Abstractions for Programmable Switches. In NSDI."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.14778\/3368289.3368301"},{"key":"e_1_2_1_28_1","unstructured":"H. Zhu T. Wang Y. Hong D. R. K. Ports A. Sivaraman and X. Jin. 2022. NetVRM: Virtual Register Memory for Programmable Networks. In NSDI."},{"key":"e_1_2_1_29_1","unstructured":"T. Ziegler P. Bernstein V. Leis and C. Binnig. 2023. Is Scalable OLTP in the Cloud a Solved Problem?. In CIDR."},{"key":"e_1_2_1_30_1","volume-title":"EFA: A Viable Alternative to RDMA over InfiniBand for DBMSs?. In DaMoN.","author":"Ziegler T.","year":"2022","unstructured":"T. Ziegler, D. Mohan, V. Leis, and C. Binnig. 2022. EFA: A Viable Alternative to RDMA over InfiniBand for DBMSs?. In DaMoN."},{"key":"e_1_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Tobias Ziegler Jacob Nelson-Slivon Viktor Leis and Carsten Binnig. 2023. Design Guidelines for Correct Efficient and Scalable Synchronization Using One-Sided RDMA. In SIGMOD.","DOI":"10.1145\/3589276"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3611540.3611579","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T22:35:05Z","timestamp":1757543705000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3611540.3611579"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8]]},"references-count":31,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["10.14778\/3611540.3611579"],"URL":"https:\/\/doi.org\/10.14778\/3611540.3611579","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2023,8]]},"assertion":[{"value":"2023-08-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}