This is a case where dedicated resources for the VM (spindles, ports, etc) is helpful.
Or, certain arrays (most EMC, some others - I just know EMC best) can set QoS for given hosts/LUNs to prevent this.
What kind of array do you have (because really, 3500 IO/s isn't that much).