1. A method comprising: at a data storage device including a controller and a memory, the controller including a task scheduler module associated with multiple task queues, the multiple task queues configured based on one or more architectural aspects of the data storage device, performing, by the controller: selecting a first queue of the multiple task queues based on a selection sequence, the selection sequence indicating an order of accessing the multiple task queues; identifying a first task to be processed from the first queue; after identifying the first task, selecting a second queue of the multiple task queues based on the selection sequence; and identifying a second task to be processed from the second queue.