Performance Implications of Memory Affinity on Filesystem Caches in a Non-Uniform Memory Access Environment
Date Thesis Awarded
Honors Thesis -- Open Access
Bachelors of Science (BS)
Non-Uniform Memory Access imposes unique challenges on every component of an operating system and the applications that run on it. One such component is the filesystem which, while not directly impacted by NUMA in most cases, typically has some form of cache whose performance is constrained by the latency and bandwidth of the memory that it is stored in. One such filesystem is ZFS, which contains its own custom caching system, known as the Adaptive Replacement Cache. This work looks at the impact of NUMA on this cache via sequential read operations, shows how current solutions intended to reduce this impact do not adequately account for these caches, and develops a prototype that reduces the impact of memory affinity by relocating applications to be closer to the caches that they use. This prototype is then tested and shown, in some situations, to restore the performance that would otherwise be lost.
Adams, Jacob, "Performance Implications of Memory Affinity on Filesystem Caches in a Non-Uniform Memory Access Environment" (2021). Undergraduate Honors Theses. William & Mary. Paper 1678.
Computer and Systems Architecture Commons, Data Storage Systems Commons, OS and Networks Commons