A system and method for caching data received over a network connection comprising:
a target device for receiving requests for routing data packetized for transport
according to an Internet SCSI (iSCSI) transport protocol, the target device including
an iSCSI drive for processing received SCSI commands; an initiator device for generating
SCSI commands for reading data and writing data from/to storage devices associated
with the iSCSI drive; a local disk at the initiator device for storing a copy of
data read from or written to the storage devices associated with the iSCSI drive;
and, a mapping device for mapping addresses associated with data stored at storage
devices associated with the iSCSI drive with local data storage units in the local
disk device, wherein seamless local caching of data at the initiator from data
at remote data storage devices associated with the iSCSI drive is provided.