CPC G06F 11/3075 (2013.01) [G06F 11/301 (2013.01); G06F 11/3082 (2013.01); G06F 11/3409 (2013.01); G06F 11/3452 (2013.01); G06N 20/00 (2019.01); G06F 11/3419 (2013.01); G06F 11/3476 (2013.01)] | 20 Claims |
1. A computer system comprising:
a processor; and
memory comprising computer executable instructions that, when executed, perform operations to:
intercept an execution call from a virtualization service client running in a second partition to a virtualization service provider running in a first partition, wherein the virtualization service client runs in a computer system emulator on a host machine and the execution call requests access to resources of the host computer for the computer system emulator, and wherein the virtualization service provider is provisioned with an execution metrics tool;
determine, using the execution metrics tool, an execution metric representing performance of the virtualization service provider in executing a virtualization service operation triggered by the execution call;
aggregate, using the execution metrics tool, the execution metric into an aggregation entry based on an operation type of the virtualization service operation, the aggregation entry representing aggregated performance of instances of the virtualization service operation that were completed during a current interval; and
store the aggregation entry in a data structure comprising stored execution metrics for a previous interval.
|