Home > Design Patterns > Load Balanced Virtual Server Instances
Load Balanced Virtual Server Instances

Load Balanced Virtual Server Instances (Erl, Naserpour)

How can a workload be balanced across virtual servers and their physical hosts?

Problem

If a runtime workload is improperly distributed across both virtual servers and their physical hosts, then some virtual servers become over-utilized, while others are under-utilized or running idle.

Solution

The workload is recalculated at runtime and virtual servers are correspondingly moved between hosting physical servers to ensure even distribution across virtual and physical layers.

Application

A capacity watchdog surveys physical and virtual servers and reports variance to the VIM, which interacts with a load balancer and live VM migration to dynamically adjust virtual server locations.
Load Balanced Virtual Server Instances: A sample architecture resulting from the application of the Load Balanced Virtual Server Instances pattern (Part 1)

A sample architecture resulting from the application of the Load Balanced Virtual Server Instances pattern (Part 1)

Load Balanced Virtual Server Instances: (Part 2)

(Part 2)

Load Balanced Virtual Server Instances: (Part 3)

(Part 3)

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Load Balanced Virtual Server Instances: NIST Reference Architecture Mapping
Load Balanced Virtual Server Instances: NIST Reference Architecture Mapping