All of lore.kernel.org
 help / color / mirror / Atom feed
* [SPDK] NVME-OF RDMA scalability
@ 2019-01-17  8:49 Sasha Kotchubievsky
  0 siblings, 0 replies; 3+ messages in thread
From: Sasha Kotchubievsky @ 2019-01-17  8:49 UTC (permalink / raw)
  To: spdk

[-- Attachment #1: Type: text/plain, Size: 937 bytes --]

Hi,

I submitted a while ago a patch adding SRQ (Shared receive queue) to 
NVME-OF RDMA solution.

https://review.gerrithub.io/c/spdk/spdk/+/428458

SRQ improves RDMA solution scalability. All QPs, associated with the 
same polling group, can use shared pool of IBV work requests. In 
scenarios when multiple senders send date to the same receiver it allow 
significantly reduce memory consumption in the receiver. Actually, 
incoming amount of data is limited by receiver port bandwidth and the 
receiver can allocate buffers based on this bandwidth for all QPs.

You can find some results and calculations in the patch's message.

Is it possible to mark this patch to 19.01 release and move forward with 
code review?

Linux kernel implementation for NVME-OF RDMA use SRQ as well.

SRQ support, at this stage is conditional (compilation flag) and 
shouldn't break existing approach.


Best regards

Sasha


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [SPDK] NVME-OF RDMA scalability
@ 2019-01-20 13:47 Sasha Kotchubievsky
  0 siblings, 0 replies; 3+ messages in thread
From: Sasha Kotchubievsky @ 2019-01-20 13:47 UTC (permalink / raw)
  To: spdk

[-- Attachment #1: Type: text/plain, Size: 1857 bytes --]

Hi Seth,

Thanks.

I'll answer questions and comment on concerns raised in code review in 
Gerrit.

BR

Sasha

On 1/18/2019 5:29 PM, Howell, Seth wrote:
> Hi Sasha,
>
> I have added the hashtag to your changes in the patch series related to shared receive queue as requested and will give them a review today.
>
> Thanks,
>
> Seth
>
> -----Original Message-----
> From: SPDK [mailto:spdk-bounces(a)lists.01.org] On Behalf Of Sasha Kotchubievsky
> Sent: Thursday, January 17, 2019 1:50 AM
> To: Storage Performance Development Kit <spdk(a)lists.01.org>
> Subject: [SPDK] NVME-OF RDMA scalability
>
> Hi,
>
> I submitted a while ago a patch adding SRQ (Shared receive queue) to NVME-OF RDMA solution.
>
> https://review.gerrithub.io/c/spdk/spdk/+/428458
>
> SRQ improves RDMA solution scalability. All QPs, associated with the same polling group, can use shared pool of IBV work requests. In scenarios when multiple senders send date to the same receiver it allow significantly reduce memory consumption in the receiver. Actually, incoming amount of data is limited by receiver port bandwidth and the receiver can allocate buffers based on this bandwidth for all QPs.
>
> You can find some results and calculations in the patch's message.
>
> Is it possible to mark this patch to 19.01 release and move forward with code review?
>
> Linux kernel implementation for NVME-OF RDMA use SRQ as well.
>
> SRQ support, at this stage is conditional (compilation flag) and shouldn't break existing approach.
>
>
> Best regards
>
> Sasha
>
> _______________________________________________
> SPDK mailing list
> SPDK(a)lists.01.org
> https://lists.01.org/mailman/listinfo/spdk
> _______________________________________________
> SPDK mailing list
> SPDK(a)lists.01.org
> https://lists.01.org/mailman/listinfo/spdk

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [SPDK] NVME-OF RDMA scalability
@ 2019-01-18 15:29 Howell, Seth
  0 siblings, 0 replies; 3+ messages in thread
From: Howell, Seth @ 2019-01-18 15:29 UTC (permalink / raw)
  To: spdk

[-- Attachment #1: Type: text/plain, Size: 1489 bytes --]

Hi Sasha,

I have added the hashtag to your changes in the patch series related to shared receive queue as requested and will give them a review today.

Thanks,

Seth

-----Original Message-----
From: SPDK [mailto:spdk-bounces(a)lists.01.org] On Behalf Of Sasha Kotchubievsky
Sent: Thursday, January 17, 2019 1:50 AM
To: Storage Performance Development Kit <spdk(a)lists.01.org>
Subject: [SPDK] NVME-OF RDMA scalability

Hi,

I submitted a while ago a patch adding SRQ (Shared receive queue) to NVME-OF RDMA solution.

https://review.gerrithub.io/c/spdk/spdk/+/428458

SRQ improves RDMA solution scalability. All QPs, associated with the same polling group, can use shared pool of IBV work requests. In scenarios when multiple senders send date to the same receiver it allow significantly reduce memory consumption in the receiver. Actually, incoming amount of data is limited by receiver port bandwidth and the receiver can allocate buffers based on this bandwidth for all QPs.

You can find some results and calculations in the patch's message.

Is it possible to mark this patch to 19.01 release and move forward with code review?

Linux kernel implementation for NVME-OF RDMA use SRQ as well.

SRQ support, at this stage is conditional (compilation flag) and shouldn't break existing approach.


Best regards

Sasha

_______________________________________________
SPDK mailing list
SPDK(a)lists.01.org
https://lists.01.org/mailman/listinfo/spdk

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-01-20 13:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-17  8:49 [SPDK] NVME-OF RDMA scalability Sasha Kotchubievsky
2019-01-18 15:29 Howell, Seth
2019-01-20 13:47 Sasha Kotchubievsky

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.