《分布式系统之通信》PPT课件.ppt
《《分布式系统之通信》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《分布式系统之通信》PPT课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 通信通信(2)四、面向消息的通信 主机通过网络相连的通信系统的一般组织结构 1、通信的持久性和同步性持久通信:需要传输的消息在提交之后由通信系统的来存储,直到将其交付给接受者为止。典型的例子:电子邮件系统、手机短消息系统。暂时通信:通信系统只在发送和接收消息的应用程序运行期间存储消息。驿马快递时代的持久通信 同步和异步通信异步通信:发送者把要发送的消息提交之后继续执行其他程序。*必须有缓冲区存储消息同步通信:发送者提交消息后要被阻塞,直到消息送达或处理完毕后解除阻塞。*不同程度的同步:基于接收基于交付基于响应在实际系统中,持久通信、暂时通信与同步通信、异步通信是可以组合的。a 持久异步通信b
2、 持久同步通信问题:消息存储在什么地方?谁返回接收确认?电子邮件与手机短信属于这种通信吗?c 暂时异步通信d 基于接收的暂时同步通信 e 基于交付的暂时同步通信f 基于响应的暂时同步通信 2、面向消息的暂时通信典型例子:Berkeley套接字套接字:一种通信端点,一种网络编程模型,基于特定的传输层协议。一般作为操作系统的网络组件。应用程序通过套接字发送和接收网络数据,套接字控制低层网络通信。PrimitiveMeaningSocketCreate a new communication endpointBindAttach a local address to a socketListenAn
3、nounce willingness to accept connectionsAcceptBlock caller until a connection request arrivesConnectActively attempt to establish a connectionSendSend some data over the connectionReceiveReceive some data over the connectionCloseRelease the connectionTCP/IP套接字原语 使用套接字实现的面向连接的通信模型为什么这是个同步点?消息传递接口(MPI
4、)随着高性能多计算机系统的出现,套接字变得不再适用:所在的抽象层不对基于通用的协议栈(TCP/IP),不适用于高速网络的专用协议MPI(message-passing interface):专为并行应用程序设计,也是典型的暂时通信。原语原语含义含义MPI_bsend将消息送入本地发送缓冲区中MPI_send发送消息,并等待消息复制到本地或远程缓冲区为止MPI_ssend 发送消息,并等待对方开始接收消息为止MPI_sendrecv发送消息,并等待收到对方应答MPI_isend传递消息引用,随后继续执行MPI_issend传递消息引用,并等待对方接收MPI_recv接收消息,如果没有消息则阻塞M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式系统之通信 分布式 系统 通信 PPT 课件
限制150内