DevConf.CZ 2025

SMC-R protocol in Storage Software
2025-06-14 , A113 (capacity 64)

Shared Memory Communications over RDMA (SMC-R) protocol provides Remote Direct Memory Access (RDMA) communications to TCP endpoints in a manner that is transparent to socket applications.
In the presentation I am going to make a brief overview of two SMC protocols SMC-D and SMC-R, explain the difference between them, their advantages and disadvantages.
I will also share my experience of implementing SMC-R protocol in Software-defined storage (SDS) on IBM Linux on Z platform, provide SMC-R performance evaluation in comparison with SMC-D and TCP.
During the talk we will also discuss the possible bottlenecks of SMC-R protocol with the references to its implementation in Linux kernel.
And finally, you will learn how to enable SMC sockets in any application.


What level of experience should the audience have to best understand your session?

Intermediate - attendees should be familiar with the subject

Konstantin has 15+ years' experience in software development. His main areas of expertise are Storage Software, Cloud Platforms (OpenShift) and Linux OS. He has also contributed to Open Source projects. Currently Konstantin is working on Software-Defined storage enablement on IBM Linux on Z platform.