Patent ID: 9032399
Filing Date: 2015-05-12
Classification: G06F

Abstract:
1. A method comprising: deploying a plurality of virtual machines in a computing system implemented in a distributed virtual infrastructure managed by at least one hypervisor component; executing at least one test workload on the plurality of virtual machines in accordance with the at least one hypervisor component, wherein said executing comprises executing a plurality of input/output commands; collecting timing information from the plurality of virtual machines during execution of the at least one test workload, wherein the timing information collection step further comprises collecting an execution end-time value for each executed input/output command associated with the at least one test workload; and based on at least a portion of the collected timing information, identifying one or more characteristics of an input/output schedule employed by the at least one hypervisor component during execution of the at least one test workload on the plurality of virtual machines; wherein the at least one test workload is selected such that execution of the selected test workload facilitates identification of the one or more characteristics, and is selected based on a manner in which the at least one hypervisor component performs input/output scheduling; wherein the one or more characteristics comprise at least one of a scheduling algorithm adopted by the at least one hypervisor component and scheduling properties of the at least one hypervisor component; and wherein one or more of the above steps are performed on at least one physical processing element associated with the computing system.