Skip to content

Login node

A login node is the computer where you arrive after logging in to an UPPMAX HPC cluster.

How does that look like?

Here is how it looks like to be on a login node:

Being on a login node

A user on a login node, in this case on a Rackham login node called rackham4. The user used an SSH client and is in a console environment.

Being on a login node

A user on a login node, in this case on the Bianca login node of his/her virtual cluster. This user logged in to the Bianca remote desktop via the website

A login node is a shared resource. With this diagram you can determine if you are alone on a login node:

flowchart TD
  question[Are you alone on the login node?]
  which_cluster[Which cluster?]
  alone_in_project[Are you alone in this project?]
  no[No\nYou share the login node with others]
  yes[Yes\nYou have the login node for yourself]
  question --> which_cluster
  which_cluster --> |Rackham| no
  which_cluster --> |Bianca| alone_in_project
  alone_in_project --> |yes| yes
  alone_in_project --> |no| no

Decision tree to determine if you are alone on a login node

Because usually you share a login node with others, this is the rule how to behave on a login node:

Only do short and light things on the login node

Examples of short and light things are:

  • Editing files
  • Copying, deleting, moving files
  • Scheduling jobs
  • Starting an interactive session

Examples of heavy things are:

flowchart TD
    UPPMAX(What to run on which node?)
    operation_type[What type of operation/calculation?]
    interaction_type[What type of interaction?]
    login_node(Work on login node)
    interactive_node(Work on interactive node)
    calculation_node(Schedule for calculation node)

    UPPMAX-->operation_type
    operation_type-->|light,short|login_node
    operation_type-->|heavy,long|interaction_type
    interaction_type-->|Direct|interactive_node
    interaction_type-->|Indirect|calculation_node

Decision tree to determine which type of node you should probably work on

I work alone on a Bianca project. Can I use the login node for heavy things?

Yes!

Or, to be more precise: yes, if the login node is powerful enough for your calculations.

For example, when using RStudio on Bianca it is recommended to use two nodes (but one node does work).

So, if you can, use the login node. If you need more resources, either use the job scheduler or use an interactive node with more nodes than the login node has.