期刊文献+

RPCI:面向互联网的RPC框架 被引量:4

RPCI:RPC for Internet applications
下载PDF
导出
摘要 RPC是互联网后端分布式系统的核心组件,能够降低互联网应用开发、运维成本,提高可用性和可扩展性,但是目前流行的RPC框架不能完全满足互联网应用需求。分析了互联网应用环境下RPC系统的需求,并针对需求提出了面向互联网的RPC系统RPCI。RPCI采用三层架构,将长连接服务器独立出来,以支持无状态应用服务器设计和灵活的请求路由策略,使得系统扩容、升级、运维更加容易。基于thrift实现了RPCI,优化了性能,实验结果表明,RPCI性能优秀,相比常用开源软件thrift性能提升50%以上。 RPC is one of the fundamental components of distributed systems underneath popular websites, which is critical for development, maintenance and availability of lnternet applications. However, popular RPC systems rarely meet all requirements of Internet applications. This paper analyzes the common RPC requirements of Internet applications. It proposes a RPCI, a RPC system designed for Internet applications. RPCI adopts a novel three tier RPC architecture including link-server, app-server and status-server. The link-server maintains connections from clients and dispatches requests to app-server based on customized routing policy, making app-server stateless, and hence system maintenance costs are reduced. RPCI is implemented based on popular open source project thrift, and experimental results show that it outperforms thrift by 50%.
作者 王伟 余利华
出处 《计算机工程与应用》 CSCD 2013年第21期106-110,共5页 Computer Engineering and Applications
基金 国家核高基重大专项资助项目(No.2011ZX01039-001-002)
关键词 远程过程调用(RPC) 可用性 分布式系统 Remote Procedure Call (RPC) availability distributed systems
  • 相关文献

参考文献7

  • 1XML-RPC[EB/OL].[2011-12-01].http://xmlrpc.scripting.com/.
  • 2Protocol buffer[EB/OL].[2011-12-01].http://code.google.com/p/protobuf/.
  • 3Sigelman B H,Barroso L A,Burrows M,et al.Dapper,a large-scale distributed systems tracing infrastructure,Technical reportdapper-2010-l[R].2010.
  • 4Slee M,Agarwal A,Kwiatkowski M.Thrift:scalable cross-lan-guage services implementation[R].2007.
  • 5Hunt P,Konar M,Junqueira F P,et al.ZooKeeper:wait-freecoordination for intemet.scale systems[C]//Proceedings of the2010 USENIX Conference on USENIX Annual TechnicalConference,2010.
  • 6Darger D,Lehman E,Leighton T,et al.Consistent hashing andrandom trees:distributed caching protocols for relieving hotspots on the World Wide Web[C]//ACM Symposium on The-ory of Computing,1997 ; 654-663.
  • 7Defago X,Schiper A,Urban P.Total order broadcast and multi-cast algorithms:taxonomy and survey[J].ACM Comput Surv,2004,36:372-421.

同被引文献28

引证文献4

二级引证文献28

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部