会议专题

用户态RPC协议分析及其多线程优化

  RPC(Remote Procedure Call)协议有多个版本,分为内核态RPC与用户态RPC两类。开发人员根据设计需求选用合适的RPC版本,很多情况下会涉及跨内核态和用户态的通信。用户态RPC不如内核态RPC完善,缺少多线程机制、RDMA(Remote Direct MemoryAccess)机制等,需要优化以提高性能。结合此类需求,分析了用户态TI—RPC(TransportIndependent Remote Procedure Call)运行机制,提出分层多线程的优化方法;利用TI—RPC底层接口重构RPC端口创建与服务启动;增加线程池机制,使TI—RPC在RPC层实现多线程并发服务。性能对比测试表明RPC内部多线程优化可将网络的利用率提高到网络满带宽的93%。

RPC协议 多线程机制 性能优化 网络利用率

周俊 王芳 李阳 明亮 万勇

武汉光电国家实验室(华中科技大学计算机学院)武汉 430074

国内会议

2011年第17届全国信息存储技术大会(IST 2011)

济南

中文

191-195

2011-11-18(万方平台首次上网日期,不代表论文的发表时间)