1. A method of interposing on operations targeted for execution on a logical storage volume, comprising: receiving a read operation targeted for execution on a first logical storage volume; issuing a read operation targeted for execution on a second logical storage volume, in place of the read operation targeted for execution on the first logical storage volume, to obtain read data from the second logical storage volume; executing at least one filtering operation on the read data to generate transformed data; and returning the transformed data in response to the received read operation.