the latency of virtual interrupt delivery in virtual machines is reduced by normalizing and exposing the virtual interrupt routing information of each vm to a privileged domain such as the vmkernel in an organized manner to enable virtual interrupt delivery that minimizes the number of vcpu hops . a computer implemented method of processing the virtual i / o request comprises receiving the virtual i / o request , responsive to completing a physical i / o corresponding to the virtual i / o request , referring to a virtual cpu set including information on a destination virtual cpu designated by the guest operating system for handling a virtual interrupt corresponding to the virtual i / o request , and generating the virtual interrupt corresponding to the virtual i / o request to the destination virtual cpu determined by referring to the virtual cpu set .