期刊文献+

基于数据分发服务的远程过程调用系统 被引量:9

Remote procedure call system based on data distribution service
下载PDF
导出
摘要 随着分布式系统的发展,用户对于数据传输的需求变得多样化,在大型分布式系统中通常需要不同的通信方式。然而目前大部分中间件仅支持单一通信方式,部署多个中间件则需占用较多资源。针对这项需求,在发布订阅中间件数据分发服务(DDS)上实现使用请求应答通信方式的远程过程调用系统(RPC Over DDS),使用户在分布式系统中部署一个中间件即可同时使用发布订阅和请求应答两种通信方式,并设计了两种服务端线程模型以满足用户在不同场景下的需求。此外,还对服务端两种线程模型及DDS和RPC Over DDS的性能差异进行了比较,结果表明服务端两种线程模型适用于不同的应用场景,而DDS与RPC Over DDS的性能差距仅在5. 5%左右,能支持快速高效的点对点数据传输。 With the development of distributed systems,the demands of data transmission have been diversified,so different communication styles are generally required in large-scale distributed systems.However,most middlewares currently support only a single communication style,while it requires more resources to deploy multiple middlewares.Relied on this requirement,the authors implemented a Remote Procedure Call(RPC)system using request-reply communication style based on Data Distribution Service(DDS)using publish-subscribe communication style(RPC Over DDS).It enables users to use both publish-subscribe communication style and request-reply communication style by deploying only one middleware in a distributed system.Besides this,the authors designed two server thread models to satisfy the needs in different application scenarios.In addition,the authors also made a comparison between the two server thread models and analyzed the performance differences between DDS and RPC Over DDS.The results show that the performance of the two server thread models is different in different application scenarios.While the performance gap between DDS and RPC Over DDS is about 5.5%,it proves that RPC Over DDS is able to support fast and efficient point-to-point data transmission.
作者 郑馥薇 沈卓炜 ZHENG Fuwei;SHEN Zhuowei(College of Computer Science and Engineering,Southeast University,Nanjing Jiangsu 211100,China)
出处 《计算机应用》 CSCD 北大核心 2018年第A02期239-242,共4页 journal of Computer Applications
基金 国防基础科研项目(JCKY2016206B001)
关键词 分布式系统 中间件 数据分发服务 远程过程调用 发布订阅 请求应答 distributed system middleware Data Distribution Service(DDS) Remote Procedure Call(RPC) publish-subscribe request-reply
  • 相关文献

参考文献1

二级参考文献2

  • 1[3]Roger S Pressman.Software Engineering:A Practition's Approach[M].3rd Edition,McGraw Hill, 1992
  • 2[5]Ashish Singhai,Aamod Sane,Roy H.Campbell Quarter are for Middleware[C].In:Proceedings of the 18th IEEE International Conference on Distributed Computing System,Amsterdam, 1998:192~201

共引文献75

同被引文献71

引证文献9

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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