Difference between revisions of "Broadband Server"

From SCECpedia
Jump to navigationJump to search
(Created page with '== Overview == The SCEC Broadband server is a computing resource with the Broadband Platform platform pre-installed and configured. Access to this server is by request, and …')
 
 
(24 intermediate revisions by 3 users not shown)
Line 5: Line 5:
 
If you encounter any problems with the SCEC Broadband Server, or to request access, please contact software@scec.org.
 
If you encounter any problems with the SCEC Broadband Server, or to request access, please contact software@scec.org.
  
 +
== Proposed Virtualized Server Software Stack ==
 +
To facilitate migrating our broadband server configuration, we will use a virtualized version of the system, with a host OS the runs the hypervisor, and a guest OS which we use to perform software development.
 +
[[Image:Guest_host.png|left|250px]]
 +
Based on our use of KVM, the resulting system will be considered a type 2 hypervisor system.
 +
[[Image:Kvm_stack.jpg|left|250px]]
  
−
== Checks During First Login ==
+
== Host OS that include KVM ==
 +
We want a recent version of CentOS as the Host OS
 +
* CentOS 8.2 (release date 6/2020)
  
−
Your account has already been configured, but what follows are some checks to perform to verify that everything is properly configured.
+
== Guest OS for Broadband Server Configuration ==
 +
We want a recent version of Ubuntu as the Guest OS. This should have a full set of software developer tools.
 +
* Ubuntu 20.04 LTS (release date August 2020)
  
−
First, ssh login to the system using the hostname and login that we provided to you. At the shell prompt, verify that your PYTHONPATH environment variable is set with the command:
+
== Configuration Details ==
  
−
<pre>
+
* SSH access
−
$ env | grep PYTHONPATH
+
* Accounts set up via LDAP server (Edric)
−
</pre>
 
  
−
You should see the following line displayed:
+
== Software Stack ==
  
−
<pre>
+
We would like these gnu compilers installed which are required to compile the Broadband Platform components:
−
PYTHONPATH=/home/broadband-01/your_userid/11.2.2/bbp_2g/comps
 
−
</pre>
 
  
 +
* gcc and gfortran (9.3.0)
 +
* fftw libraries (3.3.4 or later)
  
−
Verify that your PATH environment variable includes the correct python interpreter with the command:
 
  
−
<pre>
+
We would like the Python3 software installed using the Anaconda distribution tool. These are needed for running the Broadband Platform:
−
$ which python
 
−
</pre>
 
  
−
You should see the following line displayed:
+
* Python3 (3.8.2)
 +
* NumPy (1.17.4)
 +
* SciPy (1.3.3)
 +
* Matplotlib (3.1.2)
 +
* PyProj (2.5.0)
 +
* Numba (0.48.0)
  
−
<pre>
+
Other tools/packages that should be installed on the system are:
−
/usr/bin/python
 
−
</pre>
 
  
 +
* wget
 +
* automake/autoconf
 +
* awk/sed
 +
* emacs
 +
* git
  
−
Finally, verify that the checksums match in your copy of the Broadband platform with these commands (replace "your_userid" with the userid we assigned to you):
+
== Filesystems ==
  
−
<pre>
+
These are local filesystems on the Broadband Server and they should be backed up periodically.
−
$ cd /home/broadband-01/your_userid/11.2.2/bbp_2g/checksums
 
−
$ ./md5sum_check.py
 
−
</pre>
 
  
−
At this point you are ready to use the Broadband Platform. Please see [[Broadband Platform]] for additional documentation.
+
* /home/broadband-01 2.7T (2.5T Used, 0.2T Available)
 +
* /home/broadband-02 3.6T (3.0T Used, 0.6T Available)
  
 +
These are remote filesystems available from the Broadband Server, needed for Broadband work:
  
−
== Support ==
+
* /home/hypocenter-01 7.3T (2.6T Used, 4.8T Available, hypocenter.usc.edu:/hypocenter-01)
−
 
+
* /home/rcf-104 286T (248T Used, 38T Available, almaak-07.usc.edu:/export/samfs-scec0/rcf-104)
−
If you encounter problems with the SCEC Broadband Server, please contact software@scec.org.
+
* /home/scec-00 286T (249T Used, 37T Available, almaak-07.usc.edu:/export/samfs-scec0/scec-00)
 +
* /home/scec-01 13T (8.1T Used, 3.9T Available, arc.usc.edu:/scec-01)

Latest revision as of 18:22, 21 October 2020

Overview

The SCEC Broadband server is a computing resource with the Broadband Platform platform pre-installed and configured. Access to this server is by request, and requires a login which is provided once your account has been activated.

If you encounter any problems with the SCEC Broadband Server, or to request access, please contact software@scec.org.

Proposed Virtualized Server Software Stack

To facilitate migrating our broadband server configuration, we will use a virtualized version of the system, with a host OS the runs the hypervisor, and a guest OS which we use to perform software development.

Guest host.png

Based on our use of KVM, the resulting system will be considered a type 2 hypervisor system.

Kvm stack.jpg

Host OS that include KVM

We want a recent version of CentOS as the Host OS

  • CentOS 8.2 (release date 6/2020)

Guest OS for Broadband Server Configuration

We want a recent version of Ubuntu as the Guest OS. This should have a full set of software developer tools.

  • Ubuntu 20.04 LTS (release date August 2020)

Configuration Details

  • SSH access
  • Accounts set up via LDAP server (Edric)

Software Stack

We would like these gnu compilers installed which are required to compile the Broadband Platform components:

  • gcc and gfortran (9.3.0)
  • fftw libraries (3.3.4 or later)


We would like the Python3 software installed using the Anaconda distribution tool. These are needed for running the Broadband Platform:

  • Python3 (3.8.2)
  • NumPy (1.17.4)
  • SciPy (1.3.3)
  • Matplotlib (3.1.2)
  • PyProj (2.5.0)
  • Numba (0.48.0)

Other tools/packages that should be installed on the system are:

  • wget
  • automake/autoconf
  • awk/sed
  • emacs
  • git

Filesystems

These are local filesystems on the Broadband Server and they should be backed up periodically.

  • /home/broadband-01 2.7T (2.5T Used, 0.2T Available)
  • /home/broadband-02 3.6T (3.0T Used, 0.6T Available)

These are remote filesystems available from the Broadband Server, needed for Broadband work:

  • /home/hypocenter-01 7.3T (2.6T Used, 4.8T Available, hypocenter.usc.edu:/hypocenter-01)
  • /home/rcf-104 286T (248T Used, 38T Available, almaak-07.usc.edu:/export/samfs-scec0/rcf-104)
  • /home/scec-00 286T (249T Used, 37T Available, almaak-07.usc.edu:/export/samfs-scec0/scec-00)
  • /home/scec-01 13T (8.1T Used, 3.9T Available, arc.usc.edu:/scec-01)