Lack of performance isolation Since caches are not tenant- or workload-aware, applications with different IO patterns and request rates sharing the same cache will impact each other’s cache performance. For example, depending on the cache eviction policy, one application’s large sequential reads can blast away another workload’s working set. Even with scan-resistant cache management policies, such as ARC [29], aggressive clients with higher request rates will still be allocated larger portions of the cache.