OSDev.org

The Place to Start for Operating System Developers
It is currently Sun Apr 28, 2024 12:36 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: RDMA and security
PostPosted: Wed Nov 29, 2023 5:14 am 
Offline

Joined: Wed Nov 29, 2023 4:47 am
Posts: 3
Hi everyone,
Hope you are doing well.

Few weeks ago now, I've been introduced to the concept of RDMA and their usage for low latency communications in distributed systems.
As far as I know, this technology has reach some success in the HPC ecosystem.
However, I've some concern regarding the security part. Do you know mechanisms on the software or hardware part to enforce secure communications (mainly through cryptography) ?
On the software part, as it bypass the kernel, i assume the only way to ensure some security is through libs ?

If you have any literature dealing with this issue, I would be very interested.


Top
 Profile  
 
 Post subject: Re: RDMA and security
PostPosted: Tue Jan 16, 2024 2:09 am 
Offline
Member
Member

Joined: Mon Mar 25, 2013 7:01 pm
Posts: 5146
ArnaudLcm wrote:
Do you know mechanisms on the software or hardware part to enforce secure communications (mainly through cryptography) ?

There should be some RDMA-capable hardware out there that can encrypt/decrypt/authenticate traffic. Unfortunately it's all too expensive for me to have any experience with it.

It's unrelated to cryptography, but you can use an IOMMU to enforce bounds checking.

ArnaudLcm wrote:
On the software part, as it bypass the kernel, i assume the only way to ensure some security is through libs ?

If you do cryptography in hardware, you can ensure security even when you're bypassing the kernel. Without that, the only way is through software at the user level.


Top
 Profile  
 
 Post subject: Re: RDMA and security
PostPosted: Tue Jan 16, 2024 4:03 am 
Offline

Joined: Wed Nov 29, 2023 4:47 am
Posts: 3
Quote:
There should be some RDMA-capable hardware out there that can encrypt/decrypt/authenticate traffic. Unfortunately it's all too expensive for me to have any experience with it.

It's unrelated to cryptography, but you can use an IOMMU to enforce bounds checking.

I should have clarify that I was only focused on cryptography, and not on restricting the address space but you got the point !

I've come across an interesting white paper: https://www.usenix.org/system/files/atc20-taranov_0.pdf. Once I find the time to read it, I'll share my notes in a comment, in case someone else is interested in the topic. I would really like to dive in this topic and gain a better understanding of how it's implemented.


Nevertheless, thanks for you clarifications :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group