毕业论文--远程过程调用技术与实现

毕业论文--远程过程调用技术与实现

ID:39411428

大小:877.00 KB

页数:21页

时间:2019-07-02

毕业论文--远程过程调用技术与实现 _第1页
毕业论文--远程过程调用技术与实现 _第2页
毕业论文--远程过程调用技术与实现 _第3页
毕业论文--远程过程调用技术与实现 _第4页
毕业论文--远程过程调用技术与实现 _第5页
资源描述:

《毕业论文--远程过程调用技术与实现 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、盐城师范学院毕业设计盐城师范学院毕业设计远程过程调用技术与实现 学生姓名学院信息工程学院专业计算机科学与技术班级12(2)学号指导教师2016年5月16日5盐城师范学院毕业设计远程过程调用技术与实现摘要远程过程调用(RemoteProcedureCalls,RPC)是设计一个分布式系统,并通过分布式系统,实现程序跨计算机运行。传统的过程调用以本地调用居多,然而这种过程调用结构在互联网日益发展的今天,缺陷也越来越明显。本课题所研究的远程过程调用,恰好可以解决本地调用过程存在的一系列弊端,我们可以通过远程调用方法充

2、分利用非共享内存的多处理器环境。其作用是使本地系统上的进程能够激活远程系统上的进程,从而调用远程系统上的功能。本平台是将Netty技术代替传统的通信技术,Netty提供异步的、事件驱动的网络应用程序框架和工具可以快速的处理Socket。另外,本平台所开发的远程方法调用是采用GoogleProtobuf技术,Protobuf是Google的开源技术,其功能类似xml。课题研究的目的是为了将这两种技术结合起来,提升远程方法调用的性能,降低编程复杂性,提高资源利用率。【关键词】分布式应用;Netty;Protobuf

3、盐城师范学院毕业设计RemoteProcedureCallTechnologyandRealizationAbstractRemoteProcedureCalls(RPC)istodesignadistributedsystem,thissystemcanmakeprocedurerunacrossdifferentcomputers.Thetraditionalcallmainlyuselocalresource.However,thiscallstructuremethodbecomingmoreandmo

4、redefectiveinmoderntimes.Thispaperputforwardamethodwhichcanhandlethisshadow.Ourmethodcantakeadvantageofthenon-sharedmemorymultiprocessorenvironment。Itspurposeistomaketheprocedurewhichonthelocalsystemtoactivatetheprocedureontheremotesystemandcallthefunctionon

5、theremotesystem.ThisplantformuseNettytechnologyinsteadoftraditionalcommunicationtechnologies.Nettycanprovidetheapplicationframeworkandtoolswhichareasynchronousandevent-driving.Anditcanprocesssocketquickly.AnothermethodisGoogleprotobuf.Protobufisopensourcetec

6、hnologyofGoogle.AnditsfunctionlikeXML.Thepurposeofthisresearchistocombinethesetwotechnologies.SothatwecanenchancetheperformanceofRPC。Italsocanreduceprogrammingcomplexityandimproveprogrammingefficiencyatthesametime.[Keywords]DistributedApplications,Netty,prot

7、obuf盐城师范学院毕业设计目录1引言11.1研究背景11.2研究意义11.3课题研究的目标22系统开发介绍22.1开发环境介绍22.1.1软件环境22.1.2硬件环境32.2技术支持介绍32.2.1项目管理工具Maven32.2.2数据传输技术Protobuf32.2.3通信技术Netty33需求分析53.1系统要求53.2远程过程调用RPC基本说明53.3远程调用体系结构84系统设计94.1远程调用方法的原理94.2远程方法的实现94.3功能示例124.4扩展性功能145结语15参考文献16致谢17盐城师范

8、学院毕业设计1引言1.1研究背景远程过程调用(RemoteProcedureCalls,RPC)是通过分布式系统,实现程序跨计算机运行。在本地过程调用(LocalProcedureCall,LPC)中,开发人员必须在本地主机中编译过程,并且该过程也只能局限在本地运行。简而言之,本地调用的关系就是主程序与过程之间的运行关系。这种过程调用结构在这个技术不断更新的信息时代,缺陷也越发明显,其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。