Abstract
As software defined storage systems are getting faster, efficient utilization of CPU and memory becomes increasingly important. However, optimizing for performance can some times be a surprising journey. In this talk we will discuss how elements which may not be the usual suspects sometimes can affect performance. Learn how even your Linux username can affect performance in unexpected ways. Memory allocation and alignment will also be discussed.
In addition we will show some results achieved on Intel, ARM and AMD CPUs by performing multiple types of optimizations of both software and algorithms in our erasure coding library.