1. A method for managing requests to an Input/Output (I/O) device, comprising: queuing I/O requests directed to the I/O device; determining whether a number of queued I/O requests exceeds a threshold; if the number of queued I/O requests exceeds the threshold, then calculating a coalesce limit; coalescing a number of queued I/O requests not exceeding the calculated coalesce limit into a coalesced I/O request; and transmitting the coalesced I/O request.