Deploy#

Multi-node Deployment#

As explained in the overview, odin-data is designed to be run as multiple nodes. To deploy a multi node system, duplicate pairs of frameReceiver and frameProcessor startup scripts and configs for a single node (the dummy example config is a good starting point) and change the following to make them unique to each pair:

Note

Parameters with dashes are command line flags - those without are defined in the config files

  • Common (These must match between frameReceiver and frameProcessor)

    • Ready endpoint: frame_ready_endpoint and fr_setup/fr_ready_cnxn

    • Release endpoint: frame_release_endpoint and fr_setup/fr_release_cnxn

  • FrameReceiver

    • Control endpoint: --ctrl

    • Shared memory buffer name: shared_buffer_name

    • RX ports (depending on use case): rx_ports

  • FrameProcessor

    • Control endpoint: --ctrl

    • Meta TX publish channel: meta_endpoint

    • Process rank: hdf/process/rank