FM is a low-level messaging layer upon which all of the other HPVM interfaces lie. It was designed from the ground up to be a portable, high-performance building block for higher-level messaging layers. Hence, FM defines a set of only basic, point-to-point communication primitives and delegates the responsibility of providing more advanced features to messaging layers built on top of FM. While other low-level messaging layers also achieve high performance, FM is unique in that its primary goal is to deliver high performance up through one or more messaging layers all the way to applications, not just to applications written specifically to the low-level messaging layer.
To achieve that goal, FM's few, simple primitives provide a number of important guarantees, saving higher-level messaging layers the burden and performance penalty of having to implement them themselves:
Go to the first, previous, next, last section, table of contents.