P97: Profile Guided Kernel Optimization for Individual
Container Execution on Bare-Metal Container
SessionPoster Reception
Event Type
ACM Student Research Competition
Poster
Reception
TimeTuesday, November 14th5:15pm -
7pm
LocationFour Seasons Ballroom
DescriptionContainer technologies become popular on supercomputers
as well as in data centers. They use a container image
as a package of an application, which makes easy to
customize the computing environment. Unfortunately, they
are not allowed to change the kernel. It means that an
application cannot get the benefit of kernel
optimization. Especially, Profile Guided Kernel
Optimization (PGKO) is not applied.
Bare-Metal Container (BMC) tries to solve this problem. BMC utilizes remote machine management technologies (IPMI, Intel AMT, and WakeupOnLAN) to run a container image on a remote machine with a suitable Linux kernel. It enables to use PGKO easily, because the trial execution to get a profile and the optimized execution are executed automatically. Furthermore, BMC easily changes the target machine, and the user can compare the effects. We measured the performance of PGKO on big data workloads (Apache and Redis) on Xeon and i7 and found the difference.
Bare-Metal Container (BMC) tries to solve this problem. BMC utilizes remote machine management technologies (IPMI, Intel AMT, and WakeupOnLAN) to run a container image on a remote machine with a suitable Linux kernel. It enables to use PGKO easily, because the trial execution to get a profile and the optimized execution are executed automatically. Furthermore, BMC easily changes the target machine, and the user can compare the effects. We measured the performance of PGKO on big data workloads (Apache and Redis) on Xeon and i7 and found the difference.




