• OctoMY API
  • OctoMY API Reference
  • octomy::opalnet Namespace
  • octomy::opalnet Namespace

    namespace octomy::opalnet

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

    Header: #include <opalnet>

    Classes

    class BlobCourierTransport
    class CourierArtifactCarrier
    class NodeBatchRemote
    class NodeOpalTransport
    class RemoteOpalClient
    class RemoteOpalResponder

    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 BlobCourierTransport

    OPAL envelopes over BlobCourier (§NET-2b). More...

    class CourierArtifactCarrier

    Batch artifacts over the blob courier. More...

    class NodeBatchRemote

    A node's batch remote half, attached over the node's own couriers. More...

    class NodeOpalTransport

    OPAL envelopes over every blob courier a node has. More...

    class RemoteOpalClient

    Node→node OPAL calls with correlation and backpressure (§NET-2b). More...

    class RemoteOpalResponder

    Executes an OPAL call that arrived from another node (§NET-2b). More...