Distributed Workflows and Remote Rendering

A Vistle workflow can be distributed between connected clusters. This can be useful for several reasons:

  • The data resides on a different system than where the visualization shall be displayed

  • A certain module is only available on one system (e.g. because of licenses or architectural differences)

In such a scenario, modules running on different cluster can be connected just as when running on a single cluster. Additionally, remote rendering integrates seamlessly with distributed workflows.

Setting Up a Distributed Session

The first instance of Vistle that is started includes the primary hub. All other instances/hubs have to connect to this instance. If establishing TCP connections is hindered by e.g. packet filters/firewalls or network address translation (NAT), then you should start the primary instance on a host that every other participating system can connect to. The primary system will show on which port it can be reached. The default is 31093. Secondary instances can be spawned with this command:

vistle -c primary.host.name:31093