Kellogg Linux Cluster

System Description

The Kellogg Linux Cluster (KLC) is a group of 10 high-memory Linux servers, or "nodes," each of which has 1.5 - 2.0 TB of RAM. The latest generation of nodes (klc0304 - klc0307) each have 64 CPU cores, and the next-older generations (klc0201 - klc0303) have 52 CPU cores

Networked storage is shared among all the KLC servers. This includes a private 80 GB home directory for each user and 600 TB of network storage available for project directories, where you can share files with each other.

You connect to KLC by making a secure shell (ssh) connection to a particular node. To help you decide which node to use, the table below shows the amount of CPU and RAM currently available on each node. The links will open a FastX session in your browser that connects to that node.

Why Use KLC?

The KLC servers are far more powerful than even top-of-the-line personal workstations. The high amounts of memory, storage, and CPU available there allow you to tackle much bigger computational problems and work with much larger data files than you otherwise would. In addition, because KLC is a shared system, it is well suited for enabling work that is both highly collaborative and easily reproducible.

KLC offers advantages for those who are familiar with Kellogg's high-performance Windows servers. KLC offers the same, vast library of scientific computing software that Northwestern Quest uses. As a Linux-based system, KLC also offers straightforward ways for you to schedule jobs to run at certain times and to script sequences of tasks, both of which can save you effort and help with reproducibility.


KLC is intended for Kellogg researchers and their collaborators. Current tenure-line faculty and PhD students automatically have access. Please contact Kellogg Research Support to request access for others.

Job Priority

Although you can submit as many jobs as you like, each user is allowed to run processes on up to 24 CPU cores concurrently across all the KLC nodes at normal priority. When one goes beyond this limit, all their processes incur a reduction in priority. This is how we protect users from having their work slow down because somebody else is using too much of the system.

If your work needs more than 16 CPU cores at a time, please ask Kellogg Research Support to advise you on your options.

Quest Inter-Operability

KLC is actually a special part of NUIT's Quest High Performance Computing facility. Your files on KLC are also available on Quest, and this connectivity allows you to easily scale your computation up to thousands of cores on Quest, if necessary.

Kellogg School of Management