1. A method for managing the operation of a cache in a storage network, wherein the cache is communicatively coupled to a storage array comprising multiple logical units, comprising: apportioning the cache so that each of the logical units of the storage array is associated with a portion of the cache; monitoring data access commands transmitted to the logical units of the storage array; and adjusting the size of a cache portion on the basis of an analysis of the data access commands directed to the logical unit associated with the cache portion.