Improving Fairness in I/O Scheduling for Virtualized Environments