Skip to content

Introduction 'File Transfer'

Learning outcomes

  • Have seen the file transfer tools at this course

Overview

Below an overview of the sessions and their relations. The optional sessions have thinner borders.

flowchart TD

  classDef always stroke:#000,stroke-width:4px;
  classDef optional stroke:#000,stroke-width:1px;

  account[Account for HPC cluster]:::always
  can_use_filezilla(Can use FileZilla?)
  what_do_you_need(What do you need?)
  filezilla[Transfer files using FileZilla]:::optional
  scp[Transfer files using scp]:::always
  rsync[Transfer files using rsync]:::optional
  sftp[Transfer files using sftp]:::optional
  cluster_to_cluster[Cluster to cluster]:::optional


  account --> scp
  scp --> can_use_filezilla
  can_use_filezilla --> |yes| filezilla
  filezilla  --> what_do_you_need
  can_use_filezilla --> |no| what_do_you_need
  what_do_you_need --> rsync
  what_do_you_need --> sftp
  what_do_you_need --> cluster_to_cluster

As per prerequisites:

  • you already have an account at an HPC cluster
  • you can already log in to a console environment at your HPC cluster using SSH

Here is an overview of the file transfer tools in this course:

Feature FileZilla scp rsync sftp
Summary Intuitive Preinstalled Powerful Two-way portal
Type of user interface Graphical Terminal Terminal Terminal
Can transfer files between clusters? No Yes Yes Yes
Installation needed? Yes Maybe Yes Maybe
Suitable for large files? Not really Not really Yes Not really
Behavior upon overwriting files Asks Overwrite Overwrite if newer Asks
Suitable for sensitive data? Yes Yes Yes Yes
Tolerant to interruption? No No Yes No
Flexibility Some Some High Low
Session Session Session Session Session

Here is an overview of the documentation pages for each HPC center:

HPC Cluster Documentation
Alvis Documentation
Berzelius Documentation
Bianca Documentation
COSMOS Documentation
Dardel Documentation
Kebnekaise Documentation
LUMI Documentation
Pelle Documentation
Tetralith Documentation
Vera Documentation