The control program additionally selects operations for execution from the internal queue in such a manner as to alternate between writing operations to short block cache band 301 and the persistent data bands (303 and, if it exists, 302), generally writing multiple operations to the short block cache band 301 in each cycle.