Skip to content

Bianca's design

Bianca is an high-performance computing (HPC) cluster for sensitive data.

What is an HPC cluster for sensitive data?

What an HPC cluster for sensitive data is, is described here.

Or: Bianca is a group of computers that can effectively run many calculations, as requested by multiple people, at the same time. As the data is sensitive, it is protected to remain only on Bianca.

Bianca is designed to:

  • make accidental data leaks difficult
  • make correct data management as easy as possible
  • emulate the HPC cluster environment that SNIC users were familiar with
  • provide a maximum amount of resources
  • satisfy regulations
The Bianca architecture

The Bianca architecure

Bianca's architecture. Red shows the university networks. Blue shows the whole cluster, with hundreds of nodes. Green shows virtual project clusters. Yellow shows where file transfer occurs.

Bianca's architecture reflects that she is an HPC cluster for sensitive data: the whole Bianca cluster has hundreds of virtual project clusters, each of which is isolated from each other and the Internet. File transfer is only possible through the the so-called 'wharf', which is a special file area that is visible from the Internet.

Bianca has no internet

  • You can log in, but with extra steps
  • You can transfer files, but with extra steps
  • We recommend using the remote desktop login, see here

As Bianca is an HPC cluster that should be as easy to use as possible, there are two ways to interact with Bianca: one more visual, the other a command-line environment. Both environments are shown below.

As Bianca has sensitive data, there are constraints on how to access Bianca.

One such constraint in accessing Bianca, is that one has to be within the university networks, as described at get within the university networks.

Another such constraint, is that data can be transferred to or from a virtual project cluster through the so-called 'wharf', which is a special file area that is visible from the Internet. File transfer is described in more detail here.

Bianca runs the Linux operating system and all users need some basic Linux knowledge to use Bianca.

Using Linux

Using Linux (and especially the so-called command-line/terminal) is essential to use Bianca. Learning the essential Linux commands is described here.

Overview of all steps possible/needed to access Bianca

flowchart TD

    subgraph sub_outside[IP outside SUNET]
      outside(Physically outside SUNET)
    end

    subgraph sub_inside[IP inside SUNET]
      physically_inside(Physically inside SUNET)
      inside_using_vpn(Inside SUNET using VPN)
      inside_using_rackham(Inside SUNET using Rackham)

      subgraph sub_bianca_shared_env[Bianca shared network]
        bianca_shared_console[Bianca console environment login]
        bianca_shared_remote_desktop[Bianca remote desktop login]
        subgraph sub_bianca_private_env[The project's private virtual project cluster]
          bianca_private_console[Bianca console environment]
          bianca_private_remote_desktop[Bianca remote desktop]
          bianca_private_terminal[Terminal]
        end
      end
    end

    %% Outside SUNET
    outside-->|Move physically|physically_inside
    outside-->|Use a VPN|inside_using_vpn
    outside-->|Login to Rackham|inside_using_rackham

    %% Inside SUNET
    physically_inside-->|SSH|bianca_shared_console
    physically_inside-->|UPPMAX website|bianca_shared_remote_desktop
    physically_inside-.->inside_using_rackham
    physically_inside-.->inside_using_vpn
    inside_using_vpn-->|SSH|bianca_shared_console
    inside_using_vpn-->|UPPMAX website|bianca_shared_remote_desktop
    inside_using_rackham-->|SSH|bianca_shared_console

    %% Shared Bianca
    bianca_shared_console --> |UPPMAX password|bianca_private_console
    bianca_shared_remote_desktop-->|UPPMAX password|bianca_private_remote_desktop

    %% Private Bianca
    bianca_private_console---|is a|bianca_private_terminal
    bianca_private_remote_desktop-->|must also use|bianca_private_terminal

This is an overview of all steps possible/needed to access Bianca.