Patent ID: 8868846

Claim:
A method of maintaining storage data coherency across a network, comprising: receiving, from a first host, a first read from network storage command associated with a first block of data stored by a storage server, wherein a second host is operable to cache the first block of data; in response to the first read from network storage command, determining whether said first block of data requested by said first read from network storage command is cached by the second host by issuing a data command over an Internet Protocol (IP) network coupling the first host, the second host, and the storage server, wherein the data command is issued from the first host to the storage server without passing through the second host, and wherein the determination is based on the data command being intercepted by the second host; in response to determining said first block of data is cached by said second host, causing said second host to write said first block of data; and receiving at said first host said first block of data.