Task-Based Boost Mechanism in Credit Scheduler

A major challenge in a virtual machine scheduler is the I/O performance of a network-based or a disk-based application running on a virtual machine. The existing virtual machine scheduler does not achieve good I/O performance when many active virtual CPUs exist. In this study, we propose a novel scheme that uses a modified Credit scheduler for I/O-intensive virtual machines in order to achieve good I/O performance. The experimental results show that the proposed scheme improves the I/O performance of a virtual machine scheduler by using the proposed boost algorithm instead of the original boost algorithm in Credit scheduler.