A plurality of independent cache units and nonvolatile memory units are provided in a disk controller located between a host (central processing unit) and a magnetic disk drive. A plurality of channel units for controlling the data transfer to and from the central processing unit and a plurality of control...http://www.google.ca/patents/US7330909?utm_source=gb-gplus-sharePatent US7330909 - External storage subsystem