Server rental store

AI in Glasgow

AI in Glasgow: Server Configuration

This article details the server configuration supporting the "AI in Glasgow" project, a research initiative focused on applying artificial intelligence to urban challenges within the city of Glasgow. This document is intended for new system administrators and developers joining the project. It outlines the hardware, software, and network setup.

Overview

The "AI in Glasgow" project relies on a distributed server infrastructure to handle the demands of data ingestion, model training, and real-time inference. The system is designed for scalability and resilience, utilizing a combination of on-premise hardware and cloud resources. We utilize a hybrid approach to balance cost, security, and performance. This document will cover the core on-premise infrastructure. For details on the cloud component, please see the Cloud Integration Guide.

Hardware Configuration

The core on-premise infrastructure consists of three primary server types: Data Ingestion Servers, Training Servers, and Inference Servers. Each server type is built with specific hardware configurations optimized for its role.

Server Type CPU RAM Storage Network Interface
Data Ingestion Server | Intel Xeon Gold 6248R (24 cores) | 128GB DDR4 ECC | 8TB RAID 10 SSD | 10GbE
Training Server | 2 x AMD EPYC 7763 (64 cores each) | 512GB DDR4 ECC | 32TB RAID 6 NVMe SSD | 100GbE
Inference Server | Intel Xeon Silver 4210 (10 cores) | 64GB DDR4 ECC | 2TB NVMe SSD | 1GbE

These servers are housed in a dedicated rack within the University of Glasgow's Data Centre. Power and cooling are managed by the data centre's infrastructure. Detailed rack diagrams are available on the Data Centre Wiki. Regular hardware maintenance schedules are outlined in the Maintenance Procedures document.

Software Stack

The software stack is built around a Linux foundation, utilizing Ubuntu Server 22.04 LTS as the operating system. Key software components include:

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