Data Storage and Transfer
User/Group Spaces in DiCOS System
DiCOS UI Home (NFS)
When you login in dicos_ui or slurm_ui, you are in your DiCOS UI home. For example, if your username is jack, then you will be in /dicos_ui_home/jack. You could store some files or data for your convenience. However, because the storage of DiCOS UI home is a NFS mount, it will have some performance issue. Besides, we didn’t guarantee the data preservation in the DiCOS UI home. So, you are recommended to use ceph working directory for your long-term storage.
Important
Please be advised that we do not guarantee the data preservation in your home directory. Please backup your data in the home directory by yourself, or use the ceph working directory for your storage.
User Working Directory (Ceph)
For better performance and data preservation, DiCOS users are provided with a dedicated working directory. The working directory is mounted in a ceph storage pool. We recommend DiCOS users to use the ceph working directory for their job calculations and I/Os. If your username is jack, then the working directory will be in /ceph/sharedfs/users/j/jack. The information will be shown when you login in the slurm_ui.
Group Working Directory (Ceph)
For the data sharing among the group collaboration, user could make use of the group working directory for data sharing. Only group members could access to the group working directory. For example, the group working directory will be in /ceph/sharedfs/groups/<group_name>
Different Types of Storage in DiCOS
Usage |
File system |
User Access |
Note |
Data Ensurance |
|---|---|---|---|---|
DiCOS UI Home |
NFS |
Direct Access |
Space for the home directories of DiCOS users |
No |
User working directory |
Ceph |
Direct Access |
Space for the working directories of DiCOS users |
Yes |
Group working directory |
Ceph |
Direct Access |
Space for the working directories of DiCOS groups |
Yes |
DiCOS job output space |
EOS |
Download: |
Space for the job outputs from |
Yes |
Software Repository |
CVMFS |
Direct Access, readonly |
Software repository assessible for UIs and worker nodes |
Yes |
DiCOSBOX |
EOS |
UI: symbolic link; Web: user interface |
Easy-to-use user spaces for file storage and sharing |
Yes |
File Output (EOS)
An EOS file system in ASGC is used as the output staging area for the jobs from dicos job submit. With the DiCOS command line tools, the staging area is transparent to users. The EOS filesystem was adopted because the dicos job submit is originated from the grid system. EOS is capable for the authentication and authroization for a grid users with the grid security infrastructure (GSI). Basically, general users could skip this session.
See also
Cloud Storage (Ceph)
Ceph pool in DiCOS system plays an important role. In general, ceph provides capability with more intensive I/O operations and loading sharing with multiple machines. Therefore, DiCOS users are encouraged to use the ceph storage for the data I/O and storage.
See also
CernVM-FS (CVMFS)
CVMFS is represented for the CernVM-FS. It’s originally used in the grid computing, and try to deliver the updated software for the computation. The file system is read-only, so it is very suitable for the software delivery. In DiCOS system, CVMFS file system is for the software repository for users, and mounted in /cvmfs. The modules environment in slurm system help user to setup the environment for specifically software, and the software is located in CVMFS.
See also
DiCOSBox
DiCOSBox is derived from CERNBox, which is a Dropbox™-like cloud storage system. DiCOS users could use DiCOSBox to share data/files to the collaborators seamlessly through the sharing web URL. There are two ways to access your DiCOSBox.
1. Web Interface
You could use https://dicosbox.twgrid.org/ to manipulate your files in DiCOSBox, and share files.
2. Command Line User Interface
You could login in one of the following UIs: dicos-ui02.grid.sinica.edu.tw, dicos-ui04.grid.sinica.edu.tw, dicos-ui05.grid.sinica.edu.tw, dicos-ui06.grid.sinica.edu.tw. A symbolic link DiCOSBox in your home directory. You can simply access the DiCOSBox with Linux commands, like:
cp myfile.txt DiCOSBox/
Note
Currently, for each DiCOS user, the quota limit is 2TB.
See also
Transfer Data from/to DiCOS
scp (command line)
If your are Linux or Mac users, just simply open a terminal with command line interface and use scp to copy the files/directories between the DiCOS UI and your computer. For users using newer Windows™ system, you could use Windows Subsystem for Linux 2 (WSL2) to open a terminal.
For example:
# Copy my_result.txt from the DiCOS UI home to local directory
scp jack@dicos-ui05.grid.sinica.edu.tw:my_result.txt /home/jack
# Copy my_input.txt from my computer to DiCOS UI home
scp my_input.txt jack@dicos-ui05.grid.sinica.edu.tw:
Note
For the help of scp, you could type the following command for the manual page:
man scp
FileZilla™ (Windows™/MacOS™/Linux)
FileZilla™ have file manager like UI. Connect to our UI with your DiCOS account, and the left panel will show the files in the UI, then you could go ahead with the download/upload operations.
See also
MobaXterm™ (Windows™)
MobaXterm™ has a built-in function for SFTP. Connect to our UI with your DiCOS account, and the left panel will show the files in the UI, then you could go ahead with the download/upload operations.
See also
WinSCP™ (Windows™)
WinSCP™ have file manager like UI. You could install one of them and login with SFTP/SCP protocol to our user interface, then you could drag to copy your files/directories between the UI and your computer.
See also