登录 | 注册 | 充值 | 退出 | 公司首页 | 繁体中文 | 满意度调查
综合馆
用户态RPC协议分析及其多线程优化
  • 摘要

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

  • 作者

    周俊  王芳  李阳  明亮  万勇  Zhou Jun  Wang Fang  Li Yang  Ming Liang  Wan Yong 

  • 作者单位

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

  • 刊期

    2012年z1期 ISTIC EI PKU

  • 关键词

    分布式系统通信  远程过程调用协议  多线程并发  TI-RPC 

参考文献
  • [1] Srinivasan R. Remote procedure call protocol,version 2. RFC 1831, 1995
  • [2] Welch B;Unangst M;Abbasi Z. Scalable performance of the panasas parallel file system. Berkeley,CA:USENIX Association, 2008
  • [3] Nightingale E B;Flinn J. Energy-efficiency and storage flexibility in the bluefilesystem. Berkeldy,CA:USENIX Association, 2004
  • [4] Ghemawat S;Gobioff H;Leung S T. The Google file system. New York:ACM, 2003
  • [5] 邹晓辉. 基于多线程和RPC技术的并行C语言的设计和实现. 长春:吉林大学, 2005
  • [6] 吕文若. 分布式文件系统客户端元数据访问行为优化研究. 武汉:华中科技大学, 2006
查看更多︾
相似文献 查看更多>>
52.201.27.211