1. A method of scheduling operations for logical volumes in a data storage system comprising: determining, for a plurality of priority classes, which operations associated with each of the priority classes in the plurality of priority classes have been requested for a logical volume; and selecting one of the operations by performing a probability-based operations lookup based on the determination.