会议专题

用户态RPC协议高并发优化

用户态TI-RPC(Transport Independent Remote Procedure Call)虽然是线程安全的,但是在多线程环境下单个连接内的调用是串行的,并发能力差,资源利用率不高,效率较低.本文详细分析了RPC调用的流程,将调用过程细化成请求、处理、答复三个阶段,同时对这三个阶段进行流水化处理.通过在客户端增加请求队列、增加接收分派线程、添加客户端连接管理机制实现了TI-RPC的高度并发流水线化.与原始TI-RPC相比,流水化TI-RPC对于处理时间占主要的请求类型具有很好的性能提升,极大地提高了多线程环境下RPC调用的吞吐率.

分布式系统 用户态 远程过程调用 流水化处理 并发优化 吞吐率

朱挺炜 王芳 万勇 祖文强

华中科技大学武汉光电国家实验室,武汉430074

国内会议

第19届全国信息存储技术学术会议

武汉

中文

102-108

2013-09-01(万方平台首次上网日期,不代表论文的发表时间)