FASSE Cluster – FAS Secure Environment
- 1 OVERVIEW
- 2 STEP 0: HRDSP REQUIREMENTS
- 3 Step 1: Sign up for a FASRC Account
- 4 (if you do not already have one)
- 5 Step 2: Request a FASSE Project
- 6 USING FASSE
- 6.1 FASSE VPN
- 6.2 SLURM and Partitions
- 6.3 VDI Access
- 6.4 Command Line Access
- 6.5 FASSE FAQ
The FAS Secure Environment (FASSE) is a secure multi-tenant cluster environment to provide Harvard researchers access to a secure enclave for analysis of sensitive datasets with DUA‘s and IRB’s classified as Level 3. All servers in the FASSE environment are physically located inside an access-controlled data center. We have implemented security controls and access control lists to restrict access. Access to the cluster is restricted via a Virtual Private Network (VPN) and only authorized users/groups will be added to the FASSE VPN realm. We provide different storage tiers based on project needs. Please review storage options.
Note: As this is a secure environment, your home folder on FASSE is separate from any home folder you might have on the FASRC (Cannon) cluster.
Data from the secure level 3 (FASSE) environment should not be transferred into level 2 space (Cannon).
FASSE is not rated for Level 4/DSL 4 data. Please contact FASRC to discuss Level 4 project options.
See also: Cluster Security Level Ratings
STEP 0: HRDSP REQUIREMENTS
In order to have a FASSE DSL3 environment created for a project, the project owner or PI must first satisfy the HRDSP application requirements. FASRC (or the HRDSP section here) is required by the university to review any documents (DUA/DAT/IRB) before a new FASSE project is created and/or any data is copied to the cluster. This information will also help FASRC determine how the environment should be set up, who the contacts are, and how project group names should be constructed.
FASRC cannot advise you on this step, please contact VPR for assistance and guidance.
Step 1: Sign up for a FASRC Account
(if you do not already have one)
- If you are a Harvard faculty PI (or non-faculty researcher with explicit PI rights) you should have or request an account as a Faculty/Non-Faculty PI with FASRC. How Do I Get a FAS Research Computing Account?
- If you are not a Harvard faculty PI (or non-faculty researcher with explicit PI rights), you will need to have/sign up for an account under a Harvard PI/sponsor. How Do I Get a FAS Research Computing Account?
Before you can access the FASSE cluster you need to request a Research Computing account, selecting your PI as your sponsor (in this case, this is a Harvard faculty PI [or in some cases, a non-faculty researcher with PI rights], not necessarily the person listed on an IRB or DUA). See How Do I Get a Research Computing Account for instructions if you do not yet have an account. If your Harvard PI does not exist, please direct them to this same page and the directions in the previous paragraph.
If you have an existing account or have already completed the following three steps, you can skip this section. But please note the FASSE VPN realm (@fasse) noted below. You must connect to this realm to access any FASSE resources.
Once you have your FASRC account, you will receive an email with the same information as below, but step one is to set your password. This will be done using your email address and our password reset system.
To access FASSE and most FASRC services, including the FASRC VPN, you will need your personal FASRC OpenAuth two-factor (2FA) token. This can be set up on your smartphone using an app or downloaded as a Java applet to run on your desktop/laptop.
In order to access any secure system or environment in FASRC, you will need to connect to the FASRC VPN. The FASRC VPN is separate from other Harvard VPNs you may already be using. To connect to a FASSE environment, you will connect to the FASRC VPN (vpn.rc.fas.harvard.edu) using the @fasse realm (ex. – jharvard@fasse), your FASRC password, and your OpenAuth 2FA code.
Step 2: Request a FASSE Project
If you have completed the HRDSP process and you and your PI have FASRC accounts, you can proceed to fill out the
FASSE New Project Request Form (Harvard Key login required)
To connect to a FASSE environment, you will connect to the FASRC VPN (vpn.rc.fas.harvard.edu) using the @fasse realm (ex. – jharvard@fasse), your FASRC password, and your OpenAuth 2FA code. If you’re used to using Cannon, note that the VPN realm, @fasse, is different from the @fasrc realm you’re used to using.
SLURM and Partitions
To manage the workload on the cluster we use SLURM. Following are the partitions available on the FASSE cluster.
To use slurm on the cluster, please check here
|Partition||Number of Nodes||Cores per Node||CPU Core Types||Mem per Node (GB)||Time Limit||Max Jobs||Max Cores||MPI Suitable?||GPU Capable?|
|fasse||24||48||Intel "Cascade Lake"||184||7 days||none||none||yes||No|
|fasse_bigmem||6||64||Intel "Ice Lake"||499||7 days||none||none||yes||No|
|fasse_gpu||4||32||Intel "Cascade Lake"||373||7 days||none||none||yes||Yes (4 V100/node)|
|test||4||48||Intel "Cascade Lake"||184||8 hours||none||none||yes||No|
VDI, aka OpenOnDemand or OoD, is a virtual GUI interface that provides everything from pre-built apps to interactive command line access within a familiar desktop-like environment. The FASSE VDI is available when connected to our @fasse VPN realm, through your web browser. Please visit to access the service: https://fasseood.rc.fas.harvard.edu
See our FASSE VDI documentation for further information. [Link Pending]
Command Line Access
Command-line access is also available for those who need/want to run jobs using a CLI. Login nodes for FASSE can be accessed by SSH at fasselogin.rc.fas.harvard.edu
See our FASSE CLI documentation for further information. [Link Pending]
Interim Documentation: See the very similar main cluster doc in the interim
Level 3 and other sensitive files and data stored within the secure environment should never be transferred to storage on the FASRC main cluster or to outside storage which is not designed and approved to house secure data.
FASSE secure storage shares should be accessible via Globus to allow you to transfer your data.
Local Scratch on FASSE Nodes
Jobs on FASSE nodes should use /tmp for private temporary space. That space is accessible only by that job and not other jobs on the same node. We do not recommend using /scratch as any data there will be visible to any other job running on the same node.
Global scratch is available at
/n/holyscratch01 or using the
FASSE global scratch has the same 90-day retention policy. For policy details and more on the scratch variable, see: Scratch Policy
When logging into FASSE you will have a home directory that resides only on FASSE. When logging into the main cluster, you will find a different home directory. So bear this in mind if you do switch between the two.
Accessing the internet while connected to the FASSE VPN realm (@fasse) and any FASSE nodes is managed by a proxy.
This should be a global environment variable, but some applications may require you to manually provide them.
The proxy settings are:
For HTTP: http://rcproxy.rc.fas.harvard.edu
For HTTPS: https://rcproxy.rc.fas.harvard.edu
Port: Both use port 3128
Please note: Our proxy does not allow all traffic, but should allow access to things necessary for your work. For web browsing, your browser should work if set to ‘Use system proxy settings’ (Auto-detect proxy’ may also work). If this does not work automatically, you will need to manually add the proxies to your browser. You will need to disable this when not on the VPN.
HTTP Proxy: http://rcproxy.rc.fas.harvard.edu
HTTPS Proxy: https://rcproxy.rc.fas.harvard.edu