Pipelining

From Erights

(Difference between revisions)
Jump to: navigation, search

Latest revision as of 03:16, 20 April 2007

Pipelining is the property that messages sent to remote promises are transferred to the vat currently holding the resolver of the promise, as opposed to being buffered until the promise is resolved.

This allows messages to be delivered to the resolution of the promise with fewer network delays.

Note that this applies to the promises resulting from eventual sends; for example, in ab() ← c(), the c() message may be transferred to a's vat before b() has been delivered to a.

Promise Pipelining

Personal tools
more tools