1. A method for executing Input/Output (I/O) requests, comprising: determining delay times associated with processing a plurality of I/O requests; adjusting the determined delay times for the I/O requests according to priorities assigned to the I/O requests; determining an ordering of the I/O requests based on the adjusted delay times; and executing at least one I/O request according to the determined ordering.