Master and worker instances

@jparmache_psu this is possible with a few considerations:

  • Each workstation must run the same version of master and worker
  • The UNIX user account that runs cryoSPARC must have passwordless SSH access to each machine it submits jobs to
  • Each workstation must be on the same network and have certain networking ports open and accessible to the other workstations
  • Each workstation must have access to a shared file system where cryoEM data and processing results are stored
  • I do not recommend installing multiple instances of the cryoSPARC master package (includes the database and web interface)
    • Instead, pick a single workstation to host the master and use separate cryoSPARC user accounts on each workstation to isolate projects
    • If the workstations are set-up with password-less SSH, you can access the master from each one via SSH port forwarding
    • If you do choose to run a master instance on each workstation, do not install it on a shared file system and run it from multiple workstations. These will conflict with each other. You will have to install it once on each workstation’s non-shared drive.
  • You may install the cryoSPARC worker bundle only once by installing it into the shared file system without negative effects
    • If you do this, make sure identical Nvidia Driver and CUDA versions are installed on each workstation

Take a read through the installation prerequisites and installation instructions, where we cover this in more detail.

Hope this helps!