Are there any code examples, and list of NICs you can use, for implementing PacketDirect Client Interface (PDCI) on Windows? The goal is to shift the speed of packet processing from the range of 100-400 Kpps, per core, into, potentially?, 1Mpps for custom protocol, SCTP, in this case. Previous implementations we have done, c# or C++ socket calls, yielded 100-400Kpps range, in testing, on commodity devices with back to back cabling.
Performance suggested is required for telecoms applications.
Is there experience of using PacketDirect and did anyone obtain an uplift in the capacity to handle many small packets with it? I'm aware of DPDK and some musing about this being ported and usable on Windows.
However I'm coming up short on documentation / examples to get started
Packet Direct is introduced here;
I asked the same question @ stack overflow here;
and it's been suggested I try my luck here.
Thank you in advance for any insights and pointers in the right direction.