A computer program product on a computer readable medium for performing operational validation on a system, the system including a central processing unit (CPU) with a cache, a communications network, and at least a first device and a second device exchanging data during a test, the computer program product comprising:
- code means for setting up, by the CPU, a pool of buffers in the cache, the pool of buffers having a set of locations assigned to the first device and a set of locations assigned to the second device, the CPU being used for the operational validation;
- code means for snooping each piece of data being transferred on the communications network by the first device and the second device, each piece of data snooped being entered in appropriate locations in the pool of buffers;
- and
- code means for validating each transferred piece of data using the data in the pool of buffers.