2018 · 22 citations · 16 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureContainerizationFault-tolerant CommunicationLatency OptimizationCloud Computing ArchitecturesCpu OptimizationLatency ReductionLatency TradeoffsLow-latency CommunicationNetwork FunctionsSockets
Minimized and stable communication latency opens up the possibility for various new cloud computing domains, ranging from industrial control to stateless network functions. In this paper we evaluate the related performance aspects of two kernel bypassing technologies, RDMA and DPDK, and plain kernel sockets in a containerized environment. We show that RDMA and DPDK can provide similar latency characteristics for short messages, while RDMA outperforms DPDK as the message size grows. We demonstrate that if CPU usage is a concern, plain UDP sockets are considerable alternatives to the bypassing solutions, however, if single digit microsecond latency is a must, a dedicated CPU is necessary even for RDMA. Finally, we show that a software based message reliability can provide the same, or in some cases even better latency characteristics than the hardware based solution of RDMA, and that noisy neighbors in a cloud environment may significantly impact the performance, even with dedicated CPU cores.
16
Aleksandar Dragojević, Dushyanth Narayanan, Orion Hodson et al. · Networked Systems Design and Implementation · 2014 · 503 citations
Cloud robotics: architecture, challenges and applications
Guoqiang Hu, Wee Peng Tay, Yonggang Wen · IEEE Network · 2012 · 485 citations
Using RDMA efficiently for key-value services
Anuj Kalia, Michael Kaminsky, David G. Andersen · 2014 · 381 citations · Full text