Dynamic techniques for optimizing soft real-time task performance in virtual machines

Methods are disclosed that dynamically improve soft real-time task performance in virtualized computing environments under the management of an enhanced hypervisor comprising a credit scheduler. The enhanced hypervisor analyzes the on-going performance of the domains of interest and of the virtualiz...

Full description

Saved in:
Bibliographic Details
Main Authors Krishnakumar, Anjur Sundaresan, Krishnan, Parameshwaran, Lee, Min, Singh, Navjot, Yajnik, Shalini
Format Patent
LanguageEnglish
Published 24.04.2012
Online AccessGet full text

Cover

Loading…
More Information
Summary:Methods are disclosed that dynamically improve soft real-time task performance in virtualized computing environments under the management of an enhanced hypervisor comprising a credit scheduler. The enhanced hypervisor analyzes the on-going performance of the domains of interest and of the virtualized data-processing system. Based on the performance metrics disclosed herein, some of the governing parameters of the credit scheduler are adjusted. Adjustments are typically performed cyclically, wherein the performance metrics of an execution cycle are analyzed and, if need be, adjustments are applied in a later execution cycle. In alternative embodiments, some of the analysis and tuning functions are in a separate application that resides outside the hypervisor. The performance metrics disclosed herein include: a "total-time" metric; a "timeslice" metric; a number of "latency" metrics; and a "count" metric. In contrast to prior art, the present invention enables on-going monitoring of a virtualized data-processing system accompanied by dynamic adjustments based on objective metrics.