Scalability Simulation in Many-Core OS

Scalability Simulation in Many-Core OS

Background

Recent trends of increasing number of cores in a computer system imposes requirement and need for scalable operating systems. In this trends, many of researchers propose more scalable OS architecture compared to the traditional Linux kernel. So, there is increasing need for quickly determining if the OS architecture is scalable in terms of the number of cores. However, measuring the scalability of a computer system requires expensive hardware/software setup including building many-core system, reconfiguring architecture and installing/managing OS software.

Many-Core System Simulator

The goal of the project is to propose a configurable OS simulator to provide performance approximation at low cost. Workload and system call cost are fully configurable, as well as computer architecture and system topology.