We separate the control functions of the I/O from the actual caching and
transfer of data. This is referred herein as "disk improvements." For
caching, this enables improved utilization of bandwidth and memory. For
transfers of data, bandwidth is improved while retaining security. Also
in the present invention, we utilize unused portions of host systems to
serve as a cache. This is referred herein as "cache enhancements."