How to Use Servers for Collaborative Research

From Server rental store
Jump to navigation Jump to search
  1. How to Use Servers for Collaborative Research

This article details how to effectively utilize our servers for collaborative research projects within the wiki environment. It covers server access, data storage, computational resources, and best practices for maintaining a stable and productive research workflow. This guide is intended for researchers new to the server infrastructure. Please read this document thoroughly before initiating a large-scale project.

Server Access and Authentication

Access to our research servers is granted on a project-by-project basis. Requests should be submitted through the Project Access Request Form. Once approved, you will receive credentials consisting of a username and SSH key. Password authentication is **disabled** for security reasons. You will need an SSH Client to connect.

Here's a quick breakdown of the connection process:

Step Description
1 Obtain your username and SSH key from the system administrator.
2 Configure your SSH client to use the provided key.
3 Connect to the server using the hostname (provided with your credentials) and your username. Example: `ssh [email protected]`
4 You are now logged in and can begin working. Remember to review the Server Usage Policy.

For more detailed instructions on setting up SSH keys, please refer to the SSH Key Management page. Any unauthorized access attempts will be logged and may result in account suspension. Always follow the Security Best Practices outlined on the wiki.

Data Storage and Management

Each research project is allocated a dedicated storage quota on the `/research` file system. This quota varies based on the project's needs, as determined during the access request process. It is crucial to manage your storage space efficiently. Avoid storing unnecessary files or duplicates. Regularly archive or delete old data following the Data Archiving Policy.

Here's a table outlining the available storage options and their recommended uses:

Storage Type Location Recommended Use Quota (Typical)
Project Directory `/research/projectname` Active research data, scripts, and temporary files. 100 GB - 1 TB (variable)
Archive Directory `/research/archive/projectname` Long-term storage of completed datasets and results. 500 GB - 5 TB (variable)
Shared Data Directory `/research/shared` Data accessible to multiple projects (use with caution and coordination). 1 TB (shared)

Backups are performed nightly. However, these backups are primarily for disaster recovery and should **not** be relied upon for routine data recovery. Researchers are responsible for maintaining their own backups of critical data. Consider utilizing rsync or other backup tools. Refer to the Backup Procedures document for details.

Computational Resources

Our servers offer a variety of computational resources, including access to high-performance computing (HPC) clusters. Access to the HPC cluster requires separate approval and training. Please see the HPC Access Guide.

Here's a summary of the server specifications:

Server Type CPU Memory (RAM) Storage Operating System
Standard Research Server Intel Xeon E5-2680 v4 (14 cores) 64 GB 1 TB SSD CentOS 7
HPC Node Intel Xeon Gold 6248R (24 cores) 128 GB 2 TB NVMe SSD CentOS 8
Data Analysis Server AMD EPYC 7763 (64 cores) 256 GB 4 TB HDD + 1 TB SSD Ubuntu 20.04

Available software packages are managed through the Software Repository. If you require software not available in the repository, you can submit a request through the Software Installation Request Form. Be mindful of resource usage and avoid monopolizing server resources. Utilize job scheduling tools like Slurm when running computationally intensive tasks. See the Job Scheduling Guide for further information. Always monitor your processes using tools like `top` or `htop`.

Collaboration and Version Control

Effective collaboration is essential for successful research. We strongly recommend using Git for version control of your code and data. Our servers provide access to a GitLab instance for hosting your repositories. This allows for easy collaboration, code review, and tracking of changes.

Furthermore, utilize the wiki itself for documentation and knowledge sharing. Create dedicated pages for your project, outlining its goals, methodology, and results. Regularly update these pages to keep your collaborators informed. Consider using the Discussion Pages feature for asynchronous communication and brainstorming. Remember to cite all sources appropriately, following the Citation Guidelines.

Troubleshooting and Support

If you encounter any issues with the servers or software, please consult the FAQ. If you cannot find a solution, submit a support ticket through the Helpdesk. Please provide as much detail as possible, including error messages, steps to reproduce the issue, and your project name. The system administrators will respond to your ticket as quickly as possible. Please be patient, as response times may vary depending on the complexity of the issue. Always check the Server Status Page for known outages or maintenance schedules.


Main Page Research Resources Data Security Server Usage Policy Software Repository Project Access Request Form SSH Key Management Security Best Practices Data Archiving Policy Backup Procedures HPC Access Guide Software Installation Request Form Slurm Job Scheduling Guide GitLab Discussion Pages Citation Guidelines FAQ Helpdesk Server Status Page rsync SSH Client


Intel-Based Server Configurations

Configuration Specifications Benchmark
Core i7-6700K/7700 Server 64 GB DDR4, NVMe SSD 2 x 512 GB CPU Benchmark: 8046
Core i7-8700 Server 64 GB DDR4, NVMe SSD 2x1 TB CPU Benchmark: 13124
Core i9-9900K Server 128 GB DDR4, NVMe SSD 2 x 1 TB CPU Benchmark: 49969
Core i9-13900 Server (64GB) 64 GB RAM, 2x2 TB NVMe SSD
Core i9-13900 Server (128GB) 128 GB RAM, 2x2 TB NVMe SSD
Core i5-13500 Server (64GB) 64 GB RAM, 2x500 GB NVMe SSD
Core i5-13500 Server (128GB) 128 GB RAM, 2x500 GB NVMe SSD
Core i5-13500 Workstation 64 GB DDR5 RAM, 2 NVMe SSD, NVIDIA RTX 4000

AMD-Based Server Configurations

Configuration Specifications Benchmark
Ryzen 5 3600 Server 64 GB RAM, 2x480 GB NVMe CPU Benchmark: 17849
Ryzen 7 7700 Server 64 GB DDR5 RAM, 2x1 TB NVMe CPU Benchmark: 35224
Ryzen 9 5950X Server 128 GB RAM, 2x4 TB NVMe CPU Benchmark: 46045
Ryzen 9 7950X Server 128 GB DDR5 ECC, 2x2 TB NVMe CPU Benchmark: 63561
EPYC 7502P Server (128GB/1TB) 128 GB RAM, 1 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (128GB/2TB) 128 GB RAM, 2 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (128GB/4TB) 128 GB RAM, 2x2 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (256GB/1TB) 256 GB RAM, 1 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (256GB/4TB) 256 GB RAM, 2x2 TB NVMe CPU Benchmark: 48021
EPYC 9454P Server 256 GB RAM, 2x2 TB NVMe

Order Your Dedicated Server

Configure and order your ideal server configuration

Need Assistance?

⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️