EECS 582 Final Project
Yong Seung Lee (leeyongs), Johnathan Schwartz (johnschw), Alan Yang (alanyang)
- ghOSt kernel must be installed.
- Follow the directions in ghOSt userspace to install the necessary headers and to install Bazel (the build tool used for the project).
- Run
bazel build -c opt ...
to build all ghOSt userspace components, including our Orca components.
You can run the experiments from our paper by running scripts/run_simple_workload_exp.sh
.
This repo is a fork of the ghOSt userspace libraries.
Here is a rough list of changes which we made as part of our project:
- Added
orca
directory, which includes the Orchestrator code. - Added
plot
andstats
directories, which include scripts for generating the graphs from our report. - Added instrumentation code to the provided
schedulers/fifo/centralized
andschedulers/fifo/per_cpu
ghOSt userspace schedulers. - Added
scripts
directory, which includes scripts we wrote during development. - Added
tests/custom/simple_workload.cc
, which represents the synthetic workload we ran experiments on. - Changed Bazel
BUILD
file to include all of our code when compiling the library.