1. A system, comprising: a cache storage device; and a processor and logic integrated with and/or executable by the processor, the logic being configured to: receive a write request comprising data to be written to the cache storage device; determine a size of the write request; select a chunk size from among a plurality of chunk sizes designated for storing data in the cache storage device; allocate a fine block descriptor (FBD) having the selected chunk size to the write request; invalidate existing data stored to the cache storage device that includes at least a portion of the data of the write request in response to a determination that the portion of the data of the write request exists in the cache storage device; and send the write request to a controller configured to manage a back-end storage device in response to failing to create the FBD having the selected chunk size.