erpc-io / eRPC

Efficient RPCs for datacenter networks
Other
851 stars 138 forks source link

Erpc Paper doesn’t compare against traditional udp #20

Closed cartazio closed 5 years ago

cartazio commented 5 years ago

Maybe I’m overlooking some obvious element of the paper/system in the context of the existing literature and related systems, but it naively seems like it would be informative to compare against eg naive direct udp sockets api usage and or udp via something like tun/tap.

(I guess I’m generally interested in dist sys / network engineering where systems don’t need sudo privileges to run etc, and such. Maybe dpdk has stuff for that now since I last looked ? )

I’m not sure if a ticket is the right fora for this question but :)

Side nit: pfc is mentioned a lot in the paper, but you don’t provide a citation to any reference for those not in the know afaict

anujkaliaiitd commented 5 years ago

Kernel network stacks are known to be very heavyweight: (e.g., https://www.usenix.org/system/files/conference/atc12/atc12-final186.pdf, Figure 5). We plan to compare against one of the many userspace TCP implementations in the future. (UDP doesn't provide reliability or congestion control.)

It's possible to remove the sudo requirement in the future, especially for Mellanox NICs where we don't need to own the whole NIC.

A good reference for PFC is: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/rdma_sigcomm2016.pdf. We are writing a magazine article about eRPC that will be more accessible.