活动消息(AM)是一种用于计算的进程间通信,一个计算机程序的子程序或函数可以由完全不同于其所在位置的计算机来执行。这种类型的消息具有这样的基本格式,可以在标准的因特网协议(IP)上更大程度地利用网络带宽。它也被认为是...
活动消息(AM)是一种用于计算的进程间通信,一个计算机程序的子程序或函数可以由完全不同于其所在位置的计算机来执行。这种类型的消息具有这样的基本格式,可以在标准的因特网协议(IP)上更大程度地利用网络带宽。它也被认为是一种异步消息传递系统,在主动消息传递通信模型中,大部分工作发生在硬件层,硬件与操作系统驱动程序交互。在主动消息传递通信模型中,大部分工作发生在硬件层,硬件与操作系统驱动程序交互,大部分工作发生在硬件层,硬件与操作系统驱动程序交互。由于这一较低层通常是为操作系统的业务保留的,因此消息的构造方式使它们能够承载访问一系列上层用户功能的指令。内部AM的头是被称为处理程序的地址。处理程序是特殊的用户级指令,允许通过处理器运行的计算来处理消息体。那么,活动消息的主体是函数的参数,或计算所需的数据。鉴于活动消息结构的本质,它能够通过现有的IP网络通信协议进行传输。然而,主要区别在于,它在接收时立即生效,而不是要求多阶段、发送、确认接收,传递方法。在这种方式下,活动消息将网络视为一个开放的管道进行遍历。其唯一的限制是物理网络的限制,在物理网络中,节点之间的距离可能会影响消息延迟主动消息系统的工作方式是由发送方用消息填充网络。接收端没有缓冲区,其对AM的唯一响应是短暂中断其对消息处理程序的计算,从网络中获取消息并继续进行其业务。消息缓冲唯一发生的时间是在发送方端,根据网络是否达到其极限而暂停发送消息。轮询方法保持网络上的标签,以便系统知道何时注入更多的消息。因此,活动消息允许发送的消息与远程计算机上发生的计算持续重叠,虽然主动消息方法本质上可能很简单,但在实现方面却面临一些问题,即使它们是这样原始的构造,通常需要自定义设计的接口驱动程序来处理计算机系统的消息。活动消息也被设计用于在运行同一程序的计算机节点之间进行操作。这样,发送和接收的指令是特定于目标计算机上已经运行的程序的。由于其性质,活动消息在并行计算环境中得到了广泛的应用,例如单进程,多数据(SPMD)应用程序。这些程序运行在计算机系统的大型网络上,在这些网络中,活动消息用于在机器之间传递指令和数据。这种分布式系统利用这种方法有效地处理大量数据,否则这些数据在一台机器上会花费太长时间
-
发表于 2020-08-07 13:33
- 阅读 ( 1001 )
- 分类:电脑网络