什么是主动消息?(an active message?)

活动消息(AM)是计算中使用的一种进程间通信,通过这种通信,计算机程序的子例程或功能可以由与其所在位置完全不同的计算机执行。这类消息的基本格式允许通过标准Internet协议(IP)更好地利用网络带宽。它也被认为是一个异步消息传递系统,因为它被立即执行,而不是等待特定时刻与程序同步。...

活动消息(AM)是计算中使用的一种进程间通信,通过这种通信,计算机程序的子例程或功能可以由与其所在位置完全不同的计算机执行。这类消息的基本格式允许通过标准Internet协议(IP)更好地利用网络带宽。它也被认为是一个异步消息传递系统,因为它被立即执行,而不是等待特定时刻与程序同步。

With the active messaging communication model, much of the work happens at the hardware level where the hardware interacts with the operating system's drivers.

在主动消息传递通信模型中,大部分工作发生在硬件级别,硬件与操作系统的驱动程序进行交互。由于此较低级别通常为操作系统的业务保留,因此消息的构造方式使其能够携带访问一系列较高级别用户功能的指令。在AM的头中是被称为处理程序的地址。处理程序是特殊的用户级指令,允许通过处理器运行的计算来处理消息体。因此,活动消息的主体是函数的参数或计算需要处理的数据。

鉴于主动消息构造的本质,它能够通过现有的IP网络通信协议。然而,主要区别在于,它是在收到时立即执行的,而不是要求采用多阶段、发送、确认接收和交付方法。这样,活动消息将网络视为一个简单的开放管道进行遍历。它唯一的限制是物理网络,节点之间的距离可能会影响消息延迟。

主动消息系统的工作方式是由发送者在网络中填充消息。接收端没有缓冲,其对AM的唯一响应是短暂中断消息处理程序的计算,从网络获取消息并继续其业务。消息缓冲的唯一时间发生在发送方端,根据网络是否达到其限制,消息在该端被保留。轮询方法在网络上保持标签,以便系统知道何时注入更多消息。因此,活动消息允许发送的消息与远程机器上发生的计算连续重叠,并使它们保持协调。

虽然主动消息方法本质上可能很简单,但它在实现方面面临一些问题。尽管它们的结构如此原始,但通常需要定制设计的接口驱动程序来处理计算机系统的消息。活动消息还设计用于在所有运行相同程序的计算机节点之间运行。这样,发送和接收的指令特定于目标计算机上已运行的程序。

由于其性质,活动消息在并行计算环境中得到了广泛的应用,例如单进程、多数据(SPMD)应用程序。这些程序在计算机系统的大型网络上运行,其中活动消息用于在机器之间传递指令和数据。这种分布式系统利用这种方法有效地处理大量数据,否则在一台机器上花费的时间太长。

  • 发表于 2021-12-11 09:31
  • 阅读 ( 166 )
  • 分类:互联网

你可能感兴趣的文章

主动输运(active transport)和被动运输(passive transport)的区别

...度梯度运动,则是被动输运。 目录 1. 概述和主要区别 2. 什么是主动运输 3. 什么是被动运输 4. 主动输运与被动输运的相似性 5. 并行传输与被动传输表格形式的比较 6. 摘要 什么是主动输运(active transport)? 主动输运是离子或分子...

  • 发布于 2020-10-10 12:51
  • 阅读 ( 604 )

积极的(active)和被动扩散(passive diffusion)的区别

...时给出对这两种机制的理解。 目录 1. 概述和主要区别 2. 什么是主动扩散 3. 什么是被动扩散 4. 主动扩散与被动扩散的相似性 5. 并列比较-表格形式的主动和被动扩散 6. 摘要 什么是主动扩散(active diffusion)? 主动传输(Active transpo...

  • 发布于 2020-10-25 12:32
  • 阅读 ( 617 )

积极的(active)和无源滤波器(passive filters)的区别

...。有源滤波器可以为电路添加能量,还可以控制电流。 什么是无源滤波器(a passive filter)? 无源滤波器完全由无源元件组成,如电阻器、电容器和电感器。例如,可以使用电容器和电阻器来构造高通滤波器(允许较高频率通过而...

  • 发布于 2021-06-27 05:03
  • 阅读 ( 753 )

积极的(active)和被动语态(passive voice)的区别

...为是被动句。这就是主动语态和被动语态的主要区别。 什么是主动语态(active voice)? 如果主语执行动作,那么这个句子就可以被认为是主动语态。我们在日常生活中发现的大多数句子结构都是主动语态。主动语态句子比被动语...

  • 发布于 2021-06-27 14:58
  • 阅读 ( 766 )

初级的(primary)和次级主动运输(secondary active transport)的区别

...供了能量,以对抗后者的浓度梯度。 覆盖的关键领域 1.什么是主要主动传输–定义、类型、特征2.什么是次要主动传输–定义、类型,特征3.主要和次要主动运输之间有什么相似之处-共同特征概述4.主要和次要主动运输之间有什...

  • 发布于 2021-06-28 18:35
  • 阅读 ( 1467 )

促进扩散(facilitated diffusion)和主动运输(active transport)的区别

...是利用ATP的能量逆浓度梯度发生的。 覆盖的关键领域 1.什么是促进扩散-定义,机制,功能2.什么是主动运输-定义,机制,功能3.促进扩散和主动转运之间有什么相似之处-共同特征概述4.促进扩散和主动转运之间有什么区别-主要...

  • 发布于 2021-06-29 13:12
  • 阅读 ( 656 )

积极的(active)和被动免疫(passive immunity)的区别

...疫则是由外界产生的抗体发展而来。 覆盖的关键领域 1.什么是主动免疫–定义、特征、类型2.什么是被动免疫–定义、特征、类型3.主动免疫和被动免疫之间的相似之处–共同特征概述4.主动免疫和被动免疫之间的区别–主要区...

  • 发布于 2021-06-29 17:01
  • 阅读 ( 424 )

oracle数据保护(oracle data guard)和主动数据保护(active data guard)的区别

...Oracle dataguard的一个额外昂贵的扩展。 覆盖的关键领域 1.什么是Oracle Data Guard-定义,功能2.什么是Active Data Guard-定义,功能3.Oracle Data Guard和Active Data Guard之间的区别-主要区别比较 关键术语 主动数据保护,数据保护,Oracle,Oracle...

  • 发布于 2021-07-02 00:58
  • 阅读 ( 286 )

积极的(active)和被动倾听(passive listening)的区别

...组成部分。如果你听不好,你可能不会完全理解对方在说什么。主动倾听和被动倾听是我们倾听他人的两种方式。在积极倾听中,听者必须集中注意力,理解,做出回应,然后记住所传达的信息。另一方面,在被动听力中,听者...

  • 发布于 2021-07-02 07:27
  • 阅读 ( 390 )

主动语态(active voice)和被动语态(passive voice)的区别

在英语语法中,语态是用来决定动词在句子中是主动的还是被动的。这样,语态就有两大类,即主动语态和被动语态。如果在一个句子中,主语充当动作的执行者,那么它被称为主动语态。 另一方面,如果主体充当所执行动作...

  • 发布于 2021-07-09 08:43
  • 阅读 ( 340 )
xmgiclqdm
xmgiclqdm

0 篇文章

相关推荐