Scheduling policies for disks and disk arrays