ABOUT THIS EPISODE
Our SNIA Experts on Data are here to explain the basics of RDMA and discuss why now is the right time for an “Everything You Want to Know About RDMA but were too proud to ask” webinar. Our expert panel, featuring Michal Kalderon, a Distinguished Engineer from Marvell and Rohan Mehta, a Senior Software Engineer from Microsoft have over a decade of experience developing RDMA solutions, they are joined by Erik Smith, Chair of SNIA Data, Storage & Networking Community and a Distinguished Engineer at Dell. Together, they share insights on this critical communication technology that enables direct memory-to-memory transfers without CPU involvement. This podcast is a quick preview of the SNIA webinar, "Everything You Wanted to Know About RDMA But Were Too Proud to Ask," which you can watch here https://bit.ly/RDMATooProudtoAsk .
SNIA is an industry organization that develops global standards and delivers vendor-neutral education on technologies related to data. In these interviews, SNIA experts on data cover a wide range of topics on both established and emerging technologies.
About SNIA:
SHOW NOTES 🔗
TRANSCRIPT 🔗
00:00:00.881 --> 00:00:02.282
All right, thank you everybody for joining.
00:00:02.282 --> 00:00:25.158
This is a great chance to change the way that we're doing the SNEA Experts on Data podcast, because this is a preview to something fantastic If you haven't seen it, if it's on demand, but if you haven't had a chance to attend yet, you definitely got to sign up which is talking about what we can do in the world with RDMA.
00:00:25.158 --> 00:00:28.850
And you're saying to yourself what do I need to know about RDMA?
00:00:28.850 --> 00:00:35.649
Well, I'll tell you what the goal of this webinar is to tell you everything you need to know about RDMA, and you don't have to be afraid to ask.
00:00:35.649 --> 00:00:47.863
This is a chance for us to really dive into number one what is RDMA doing, what has it done and also what's next, because we think about the amount of use cases that are coming up.
00:00:47.863 --> 00:00:56.170
It's a fantastic chance to be able to take a look at the different ways that technologies work and, especially, how new use cases are arriving.
00:00:56.170 --> 00:00:57.340
So thank you for joining.
00:00:57.359 --> 00:00:58.040
My name is Eric Wright.
00:00:58.040 --> 00:01:11.626
I'm the co-host of the SNEA Experts on Data podcast and also the co-founder a lot of co's of GTM Delta, and I'm joined by an amazing group of folks who are going to be on this really, really cool webinar, so I'm going to get you to do a quick intro.
00:01:11.626 --> 00:01:14.981
So, eric, if you want to get us started, Sure, I'm Eric Smith.
00:01:15.022 --> 00:01:17.489
I'm a distinguished engineer working for Dell Technologies.
00:01:18.721 --> 00:01:19.745
Excellent and Rohan.
00:01:21.281 --> 00:01:22.826
Hello, I'm Rohan Mehta.
00:01:22.826 --> 00:01:25.337
I'm working as a Senior Software Engineer at Microsoft.
00:01:26.881 --> 00:01:27.843
And Michal, certainly.
00:01:27.843 --> 00:01:32.233
Last but not least, if you want to introduce yourself as well, then we're going to jump right in.
00:01:33.001 --> 00:01:36.030
I'm Michal Calderon, Distinguished Engineer at Marvell.
00:01:37.879 --> 00:01:38.441
Fantastic.
00:01:38.441 --> 00:01:41.465
Now there's a ton we want to cover.
00:01:41.465 --> 00:01:46.334
I would love to, but I also don't want to give away too much of the good stuff that we're going to see in the webinar.
00:01:46.334 --> 00:01:49.204
But let's maybe get started.
00:01:49.204 --> 00:01:51.269
Eric, what do you see as the opportunity?
00:01:51.269 --> 00:01:59.114
What's your goal, because I know you're going to be driving the conversation, and so what do you see as the reason why people really should attend this?
00:01:59.859 --> 00:02:02.448
Yeah, so thanks for asking Eric and thanks for having us on.
00:02:02.448 --> 00:02:07.763
Yeah, so thanks for asking Eric and thanks for having us on.
00:02:07.763 --> 00:02:11.312
So my interest I'm going to be moderating the session and my interest in the topic really goes back a couple of years.
00:02:11.312 --> 00:02:27.014
Ai has been sort of driving the need for RDMA and so, as a person who's involved with networks and fabrics, especially as they relate to AI, getting to know how RDMA works has been very important.
00:02:27.139 --> 00:02:44.000
It's critically important to my field and about a little over a year ago, I started really trying to dig into the details of it, especially looking for training information, and I was frustrated that there wasn't a basic overview of RDMA.
00:02:44.000 --> 00:03:04.322
I was frustrated that there wasn't a basic overview of RDMA, and what I found was, even if I went onto a website like Open Fabric Alliance, for example, they had training information there and it went really deep, right into the verbs, right into the stack, all the way down to as deep as you wanted to go, and it was just a little too much to get started, so I struggled a little bit.
00:03:04.322 --> 00:03:06.185
It was just a little too much to get started, so I struggled a little bit.
00:03:06.185 --> 00:03:18.461
So what I'm hoping we can do with this webinar is to give people a framework on which to build, and so, yeah, that's why I'm, and I think we've hit the mark.
00:03:18.480 --> 00:03:22.846
clearly, you certainly got some amazing folks contributing to this discussion.
00:03:22.846 --> 00:03:33.356
So, Michal, based on that, what's your view of you know, sort of a nutshell view of RDMA, and what you look to bring to the session from your own?
00:03:40.379 --> 00:03:41.543
you know previous experience.
00:03:41.543 --> 00:03:45.050
Yeah, so I was exposed to RDMA about 10 years ago and really feel connected to the technology.
00:03:45.050 --> 00:03:49.050
So, like in a nutshell, right, rdma stands for Remote Direct Memory Access.
00:03:49.050 --> 00:03:59.264
It's a technology that enables direct memory-to-memory data transfers between computers without involving the CPU and the cache and the OS, making it super efficient.
00:03:59.264 --> 00:04:03.968
You know, having high throughput, low latency and, of course, low host CPU usage.
00:04:03.968 --> 00:04:16.627
And you know a lot of people know just the buzzwords RDMA, but they don't really know how RDMA works, how the RDMA NIC actually writes or reads from memory without involving the CPU, and so on.
00:04:16.627 --> 00:04:19.370
And so this is like.
00:04:19.370 --> 00:04:28.387
This is the reason why I wanted also to join this webinar and show people you know how this actually works and what makes RDMA.
00:04:46.447 --> 00:04:50.689
Super ideal for different applications and use cases, which we'll also go into in the webinar included.
00:04:50.689 --> 00:04:54.992
But sometimes people just say I kind of know what that means so I'm not going to ask.
00:04:54.992 --> 00:05:09.836
So I do love that you're going to be able to dive in and it'll be interactive so folks can participate and figure out you know like and especially getting involved in the SNEA community this is such a fantastic group of folks and all the contributing companies that helped to make it happen.
00:05:09.836 --> 00:05:16.369
Rohan, based on your background and experience, what's your goal and what you want to bring to the session?
00:05:17.754 --> 00:05:19.057
Yeah, so we do.
00:05:19.057 --> 00:05:23.947
Like Mikael said, we do want to give an overview of what RDMA is.
00:05:23.947 --> 00:05:49.737
When I joined Microsoft, I actually started working on RDMA right away, and so for me that was like being thrown on the deep end, and I know what it feels like to ramp up on the topic that you know is completely new, while also contributing to you know something, that's, you know production level and you know deploying with actual customers on it and actually using RDMA out in the real world.
00:05:49.737 --> 00:06:02.951
So we want to simplify this topic as much as possible in a way that somebody who doesn't know what RDMA is can also join this webinar and learn about it.
00:06:02.951 --> 00:06:11.108
Somebody who already knows RDMA but needs to know more details of how it actually operates at various layers of the networking stack.
00:06:11.108 --> 00:06:17.536
If I want to write an application that leverages RDMA, what steps should I follow?
00:06:17.536 --> 00:06:19.740
How should I go about writing such an application?
00:06:19.740 --> 00:06:26.262
Even such a person can join this webinar and learn low-level details like that.
00:06:28.067 --> 00:06:40.836
That is one of the things that I really struggle a lot of times with webinars is we never get a chance to go deep enough because we often don't have the experts on the call or it's tough to explore in the time given.
00:06:40.836 --> 00:06:58.500
So I've been able to get a preview of what you've got ahead and for folks that are watching this even after the event, it's a must attend, just because the depth you can reach and also the fact that this is a community of people that we can continue to connect to after the event and keep asking questions.
00:06:58.500 --> 00:07:01.668
It's fantastic as an opportunity.
00:07:01.668 --> 00:07:04.557
Now, why now?
00:07:04.557 --> 00:07:05.699
This is always the question.
00:07:05.699 --> 00:07:10.447
We've had RDMA in our world for a while.
00:07:10.447 --> 00:07:12.218
It's been a couple of years perhaps.
00:07:12.218 --> 00:07:17.559
So, michal, based on that, what is the importance of this RDMA discussion today?
00:07:18.562 --> 00:07:18.983
Right.
00:07:18.983 --> 00:07:38.440
So, like you said, yeah, rdma has been here for a while, since the 1990s, right, but it's gaining traction again today more than ever, you know, due to the challenges that are imposed by mainly the AI and ML training loads that are getting, you know, much, much larger and have really crazy demands from the network.
00:07:38.440 --> 00:07:47.305
So, yeah, it's definitely always been significant, you know, due to its ability to enhance data transfers and its low latency and high throughput and so on.
00:07:47.305 --> 00:08:00.043
But I mean now, with AI and ML and you know these workloads, really the computation is so complex and the GPUs are so expensive and you don't want any idle time on the GPU.
00:08:00.043 --> 00:08:02.023
You have to enhance the network, right?
00:08:02.023 --> 00:08:10.242
You don't want the network to be the bottleneck and RDMA is close enough, right, to provide that, I mean, compared to traditional other.
00:08:10.242 --> 00:08:12.963
You know networking protocols.
00:08:12.963 --> 00:08:29.461
So I mean this is the main reason why we feel it's back and it should be discussed again, helping professionals stay informed on the technological advancements and the benefits that this brings.
00:08:58.919 --> 00:08:59.360
Team RDMA.
00:08:59.360 --> 00:09:00.160
I love it.
00:09:00.160 --> 00:09:10.878
We often joke CPU storage, network, all those core artifacts, and this is truly the chance to revisit, because everything changed once the workload changed.
00:09:10.878 --> 00:09:22.986
Workload changed and if we don't adjust how we leverage the capabilities or, especially, explore what's coming in, you know, future growth and other innovations that could happen, this is, this is really cool.
00:09:22.986 --> 00:09:25.532
Some will say it's, it's RDMA or RDMAI.
00:09:25.532 --> 00:09:29.418
So who's ideal to attend this?
00:09:29.418 --> 00:09:33.506
Eric, you know the audience well, given that you're, you are the audience.
00:09:33.506 --> 00:09:34.607
So who's a?
00:09:34.607 --> 00:09:38.190
Who's a person that's really going to get value from sitting for this session?
00:09:38.950 --> 00:09:41.030
Yeah, really anybody who's interested in RDMA.
00:09:41.030 --> 00:09:48.595
What I like about what Rohan and Mikal have done are the breadth of the information.
00:09:48.595 --> 00:09:59.400
It starts at a very high level, introductory, sort of you are know, you are here, sort of point of view, and then it gets all the way down into providing wire traces.
00:09:59.400 --> 00:10:15.379
So you know actually packets as they show up in a wire shark, and Mikhail will stitch those two together and show you basically how, like a conceptual model of RDMA, endpoints communicate with one another and what that looks like on the wire.
00:10:15.379 --> 00:10:16.750
So it's really anybody who's interested in RDMA endpoints communicate with one another and what that looks like on the wire.
00:10:16.750 --> 00:10:19.530
So it's really anybody who's interested in RDMA.
00:10:21.455 --> 00:10:28.212
And I'll close it up just because I know we don't want to overshare the goodness that's in the full session.
00:10:28.212 --> 00:10:55.874
So, Rahan, based on your experience in looking at these AI and ML use cases Because I know it's not just dripping off the tongues of marketers and engineers alike, but we are genuinely seeing use cases come forward so where do you see the importance of what this session is going to bring to folks that are starting to dabble or even well underway with an AIML?
00:10:55.874 --> 00:10:58.119
You know, adoption and transformation.
00:10:59.465 --> 00:10:59.644
Yeah.
00:10:59.644 --> 00:11:16.544
So the key problem or the key bottleneck in the AIML model straight today is the movement of data, like the data transfer itself, and that is where RDMA comes into play with all its benefits itself.
00:11:16.544 --> 00:11:18.169
And that is where RDMA comes into the play with all its benefits.
00:11:18.169 --> 00:11:20.658
There's a lot of data already existing in multiple storage clusters around the world.
00:11:20.658 --> 00:11:26.974
We need to move them as fast as possible from this onto a GPU.
00:11:26.974 --> 00:11:33.708
Maybe the GPU is sitting somewhere else, so maybe across the network, then onto the GPU.
00:11:33.708 --> 00:11:55.678
So in both the scenarios, rdma is coming into play and playing a crucial role in making this data transfer as fast as possible, as efficient as possible, bringing all those benefits of bypassing kernel, bypassing operating systems, bypassing the CPU utilization on the host and so where the data actually is going to land.
00:11:55.678 --> 00:12:04.575
And then you know this, you know further facilitates, you know, the speed up of the process of training as well as inference of all the AI models.
00:12:06.826 --> 00:12:08.231
Well, this is going to be amazing.
00:12:08.231 --> 00:12:20.123
So thank you all for giving a quick preview and I'm looking forward to everybody giving feedback on when they watch the full session, because it's such a fantastic deep dive and it is just that right.
00:12:20.123 --> 00:12:22.149
We're touching at the tip of the iceberg.
00:12:22.149 --> 00:12:30.761
The deep dive that you're going into in the full session is going to be amazing for folks that really want to see where, where it's happening.
00:12:30.802 --> 00:12:31.585
This isn't just marketing.
00:12:31.585 --> 00:12:32.386
This isn't buzzwords.
00:12:32.386 --> 00:12:33.711
This is real opportunity to optimize and build fantastic things.
00:12:33.711 --> 00:12:34.172
So it's happening.
00:12:34.172 --> 00:12:34.753
This isn't just marketing.
00:12:34.753 --> 00:12:35.215
This isn't buzzwords.
00:12:35.215 --> 00:12:36.818
This is real opportunity to optimize and build fantastic things.
00:12:36.818 --> 00:12:39.004
So it's everything you wanted to know about RDMA.
00:12:39.004 --> 00:12:45.506
But we're too proud to ask and I always like to say make sure you check out everything else at sneaorg.
00:12:45.506 --> 00:12:53.168
We've got lots of other amazing sessions like this and other podcasts and, of course, all the webinars that are coming together.
00:12:53.168 --> 00:13:02.212
2025 is going to be the year of distributed systems getting better because of distributed knowledge, and this is a great venue to do so.
00:13:02.212 --> 00:13:11.089
So thank you to Eric, to Rohan and to Michal for all of this and we're looking forward to the session and we'll see you all on the webinar.
00:13:11.990 --> 00:13:13.650
Thanks, eric, thank you.