Patent ID: 7457886
Filing Date: 2008-11-25
Classification: G06F

Abstract:
1. A method comprising: installing a plurality of Input/Output (I/O) schedulers to schedule I/O requests for a plurality of I/O devices, wherein the I/O schedulers are installed in an operating system; scheduling at least one of the I/O requests with a selected I/O scheduler of the plurality of I/O schedulers, and transmitting I/O requests to the selected scheduler; determining that a replacement I/O scheduler will replace selected I/O scheduler; terminating transmitting of I/O requests to the selected scheduler; retrieving all I/O requests from at least one queue of the selected I/O scheduler; storing the retrieved I/O requests in a temporary queue; replacing the selected I/O scheduler with the replacement I/O scheduler, wherein the replacing occurs during execution of the operating system; retrieving I/O requests from the temporary queue; and scheduling one of the retrieved I/O requests with the replacement scheduler.