A system is provided to improve performance of a storage system. The
system comprises a multi-tier buffer cache. The buffer cache may include
a global cache to store resources for servicing requests issued from one
or more processes at the same time, a free cache to receive resources
from the global cache and to store the received resources as free
resources, and a local cache to receive free resources from the free
cache, the received free resources to store resources that can be
accessed by a single process at one time. The system may further include
a buffer cache manager to manage transferring resources from the global
cache to the free cache and from the free cache to the local cache.