Get what you pay for: Providing performance isolation in virtualized execution environments
Hannes Payer, Harald Röck, Christoph Meyer Kirsch · 2010
Virtualization allows multiple systems encap-sulated in so-called domains to share com-pletely isolated from each other a single phys-ical machine. Several companies are already taking advantage of virtualization technology in order to sell a certain amount of CPU speed and I/O capacity in terms of latency and throughput on demand to their customers. Independent of the load generated by the do-mains running on the system each domain has to get what its customer is paying for, not more and not less. We provide performance isolation for domain CPU speed, domain I/O through-put and latency, and time-critical applications running within a domain.