分布式计算范型概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

分布式计算?云计算?大数据分布式计算?云计算?大数据机械工业出版社《分布式计算、云计算与大数据》配套课件华南理工大学林伟伟主编第2章分布式计算范型概述提纲消息传递客户-效劳器范型peer-to-peer范型消息系统远程过程调用分布式对象网络效劳移动代理云效劳模型消息传递一个进程发送代表请求的消息,该消息被传送到接受者;接受者处理该请求,并发送一条应答消息。随后,该应答可能触发下一个请求,并导致下一个应答消息。如此不断反复传递消息,实现两个进程间的数据交换.基于该范型的开发工具有Socket应用程序接口〔SocketAPI〕和信息传递接口〔MessagePassingInterface,MPI〕等提纲消息传递客户-效劳器范型peer-to-peer范型消息系统远程过程调用分布式对象网络效劳移动代理云效劳模型客户-效劳器范型客户-效劳器范型〔简称CS范型〕是网络应用中使用最多一种分布式计算范型,该模型将非对称角色分配给两个协作进程。其中,效劳器进程扮演效劳提供者角色,被动地等待请求的到达。另一个客户进程向效劳器发起请求,并等待效劳器响应。当前最流行的互联网应用WWW〔或称为WEB〕是基于客户-效劳器范型的一个典型分布式应用。提纲消息传递客户-效劳器范型peer-to-peer范型消息系统远程过程调用分布式对象网络效劳移动代理云效劳模型Peer-to-Peer范型图2-3peer-to-peer范型peer-to-peer范型源于P2P网络〔又称为对等计算网络〕,简称为P2P范型。P2P网络是无中心效劳器。在peer-to-peer范型中,各参与进程的地位是平等的,都具有相同的性能和责任〔因此,称它们为peer〕。每个参与者〔进程〕都可以向另一个参与者发起请求和接收响应。在一个基于P2P范型的分布式应用中,每一个参与的进程往往既承担的效劳器进程的角色〔资源提供者〕,又承担了客户进程的角色〔资源请求者〕。Peer-to-Peer范型典型应用提纲消息传递客户-效劳器范型peer-to-peer范型消息系统远程过程调用分布式对象网络效劳移动代理云效劳模型消息系统图2-5消息系统范型消息系统充当了一些相当独立的进程之间的中介。不同的进程以非耦合的方式,通过消息系统异步地交换消息。消息发送者〔进程〕在发送消息时,将一条消息放入消息系统中,后者接着将该消息转发到与各个接受者〔进程〕相应的消息接收队列中,一旦消息发送出去,发送者即可执行其他任务了消息系统图2-5消息系统范型消息系统模型可以进一步划分为两种子类型:点对点消息模型〔Point-to-pointmessagemodel〕和发布订阅消息模型〔Public/Subscribemessagemodel〕。在这种模型中,消息系统将来自发送者的一条消息转发到接收者的消息队列中。与根本的消息传递模型不同的是,这种中间件模型提供了消息暂存的功能,从而可以将消息的发送和接受别离。与根本的消息传递模型相比,点对点消息模型为实现异步消息操作提供了额外的一层抽象。如果要在根本的消息传递模型中到达同样的结果,就必须借助于线程或者子进程技术。在该模型中,每条消息都与某一主体或事件相关。对某个事件感兴趣的应用程序可以订阅与该事件相关的消息。当订阅者等待的时间发生时,触发该事件的进程将发布一条消息来宣布该事件或主题。中间件消息系统将这条消息分发给该消息的所有订阅者。发布/订阅消息模型提供了一种用于组播或组通信的强大抽象机制。提纲消息传递客户-效劳器范型peer-to-peer范型消息系统远程过程调用分布式对象网络效劳移动代理云效劳模型远程过程调用图2-7远程过程调用如果进程A希望向另一个进程B发出请求,就可以向进程B发出一个过程调用,同时传递的还有一组参数值。与本地过程调用的情况一样,该远程过程调用也会触发进程B所提供的某一过程中预定义的动作。过程执行完毕后,进程B将返回一个值给进程A。远程过程调用在分布式系统中,数据库一般驻存在效劳器上,客户机〔进程〕通过远程数据库效劳功能访问数据库效劳器〔如下图〕,现有的远程数据库效劳是使用RPC模式的,例如Oracle数据库提供了存储过程机制,系统与用户定义的存储过程在数据库效劳器上,用户在客户端使用RPC模式调用存储过程获取数据。提纲消息传递客户-效劳器范型peer-to-peer范型消息系统远程过程调用分布式对象网络效劳移动代理云效劳模型分布式对象图2-9远程方法调用远程方法调用〔RemoteMethodInvo

文档评论(0)

199****4744 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档