Federated Virtual Desktop Management Cluster Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of virtual machines (VMs) increases, existing management server clusters face coordination problems, computational inefficiencies, and resource collisions due to the need for additional hosts and management servers, leading to scalability issues and increased complexity.

Innovation Solution

The implementation of a Federated Virtual Desktop Management (VDM) Cluster with enhanced VDM Servers that utilize federated management software to automatically scale and balance management tasks across multiple nodes, ensuring efficient coordination and resource allocation without overhead, using a tracker manager and task framework to maintain and distribute task state information and execute federated tasks across the cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of management servers in a management server cluster is increased to support more VMs, then the capacity to support VMs is improved, but the coordination complexity and resource collision problems worsen

Engineering Contradiction:
Improvenumber of supported VMsVSAvoidcoordination complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the management server cluster into multiple zones or regions, each managed by a separate management server. This segmentation allows each server to handle a specific subset of VMs and hosts, reducing the coordination overhead and complexity that would otherwise arise from a single centralized management server attempting to manage all resources. The segmented architecture enables independent operation and reduced inter-server coordination requirements.

Inventive Principle:
Principle #1Segmentation

2Productivity

If additional hosts are added to support more VMs, then the computational capacity is improved, but the system complexity and management overhead worsen

Engineering Contradiction:
Improvecomputational capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements management servers that can perform multiple functions: managing VMs, managing hosts, coordinating with other management servers, and handling network connectivity. This multi-functionality reduces the need for specialized components and simplifies the overall system architecture, allowing the system to scale computationally without proportionally increasing management complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If the management server cluster size is scaled up to accommodate increasing user demand, then the supported user capacity is improved, but the coordination problems and resource collisions worsen

Engineering Contradiction:
Improveuser capacityVSAvoidcoordination reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism or protocol that manages coordination between multiple management servers. This intermediary layer handles task assignment, resource allocation, and conflict resolution, allowing the cluster to scale to support more users while maintaining reliable coordination. The intermediary prevents direct peer-to-peer coordination conflicts by providing a structured method for inter-server communication and resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8443367B1Federated management in a distributed environment
Publication Date: 2013.05.14 OMNISSA LLC
  • US8443367B1 patent drawing
  • US8443367B1 patent drawing
  • US8443367B1 patent drawing

AI summary

Methods, systems, and techniques that enable enhanced coordination and management of a plurality of servers cooperatively operating in a cluster of servers. In one implementation, a plurality of enhanced Virtual Desktop Management (VDM) Servers operating in a Federated Virtual Desktop Management (VDM) Cluster are provided. Each of the enhanced VDM Servers active in the Federated VDM Cluster use federated task information pertaining to and derived from various executing federated tasks. However, only a single selected one of the plurality of enhanced VDM Servers is executing a particular one of the federated tasks at a time so that each federated task is continuously running somewhere in the Federated VDM Cluster.