Paper: https://wsyo.one/dilos
Slides: https://wsyo.one/dilos/slides
Note: EagleOS is an anonymized code name of DiLOS
Note: Install Ubuntu 18.04 LTS and extract the artifact on /root/dilos
on both nodes.
Run below on both compute and memory nodes.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./install-deps.sh # 3. Install dependencies
./install-ofed.sh # 4. Install OFED
reboot # 5. Reboot
Run below on both compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./build.sh # 3. Build
WARNING: Takes long time
Run below on compute node.
./scripts/download-dataset.sh # Download dataset in /mnt
./scripts/prepare-disk.sh # Generated disk images contain dataset
Run below on compute node.
./scripts/prepare-redis.sh # build redis-benchmark
-
Modify
config.sh
, if you need. -
Run below on compute node
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./setup-compute.sh # 3. Do configuration
- Run below on memory node
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./setup-remote.sh # 3. Do configuration
- Change
scripts/config-bench.sh
, if you need.TRIES=1
: Number of tries
- All results are stored in
/root/benchmark-out
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-quicksort.sh # 3. Fire
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-kmeans.sh # 3. Fire
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-snappy.sh # 3. Fire
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-dataframe.sh # 3. Fire
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-gapbs.sh # 3. Fire
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-redis.sh # 3. Fire
WARNING: Takes long time
Run below on compute node.
su - # 1. Login to root. All experiement are conduct in root
cd /root/dilos # 2. Change directory
./scripts/bench-redis-sg.sh # 3. Fire