octomy::opalnet

OPAL calls and batch control between nodes, carried over comms.

Group libopalnet

Detailed description

libopalnet lets one node invoke OPAL tasks on another node and lets the batch control plane reach remote executors. An OPAL envelope travels over the blob couriers of a node, and job artifacts travel over a courier-based carrier. The library does not depend on libtrove.

Classes

Class What it is
BlobCourierTransport OPAL envelopes over BlobCourier (§NET-2b)
CourierArtifactCarrier Batch artifacts over the blob courier
HubClientFeature Batch work of an app that is a client of the person's hub
HubJobForwarder Sends a job of an app's own queue to the hub the app paired with
NodeBatchRemote A node's batch remote half, attached over the node's own couriers
NodeOpalTransport OPAL envelopes over every blob courier a node has
RemoteOpalClient Node→node OPAL calls with correlation and backpressure (§NET-2b)
RemoteOpalResponder Executes an OPAL call that arrived from another node (§NET-2b)
In this section