arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2007.08622cs.ARcs.NI
收藏

Dagger:Towards Efficient RPC in Cloud Microservices with Near-Memory Reconfigurable Cloudscape

Dagger: Towards Efficient RPCs in Cloud Microservices with Near-Memory Reconfigurable NICs

Nikita Lazarev, Neil Adit, Shaojie Xiang, Zhiru Zhang, Christina Delimitrou

摘要:

云应用程序越来越依赖于数百个松散耦合的微服务来完成满足应用程序端到端QoS要求的用户请求。服务之间的通信时间占端到端延迟的很大一部分,并且可以引入性能不可预测性和QoS违规。这项工作介绍了我们在Dagger上的早期工作,Dagger是一个用于网络的硬件加速平台,专门设计用于微服务的独特品质。Dagger架构依赖于基于FPGA的NIC,通过可配置的内存互连与处理器紧密耦合,旨在卸载和加速RPC堆栈。与使用PCIe链路作为NIC I/O接口的传统云系统不同,我们利用内存互连的FPGA作为网络设备,以提供细粒度微服务所需的效率,透明度和可编程性。我们表明,这大大提高了云RPC的CPU利用率和性能。

英文摘要:

Cloud applications are increasingly relying on hundreds of loosely-coupled microservices to complete user requests that meet an applications end-to-end QoS requirements. Communication time between services accounts for a large fraction of the end-to-end latency and can introduce performance unpredictability and QoS violations. This work presents our early work on Dagger, a hardware acceleration platform for networking, designed specifically with the unique qualities of microservices in mind. The Dagger architecture relies on an FPGA-based NIC, closely coupled with the processor over a configurable memory interconnect, designed to offload and accelerate RPC stacks. Unlike the traditional cloud systems that use PCIe links as the NIC I/O interface, we leverage memory-interconnected FPGAs as networking devices to provide the efficiency, transparency, and programmability needed for fine-grained microservices. We show that this considerably improves CPU utilization and performance for cloud RPCs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑