Thin Client OS Sorting for VM Placement Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing thin client systems face challenges in optimizing virtual machine placement based on server virtualization characteristics, leading to inefficiencies in memory usage, network wiring, bandwidth management, and data storage, which complicates the management of virtual desktop environments.

Innovation Solution

A management server with OS sorting, Group sorting, Bandwidth guarantee, and data ensuring units optimally locates virtual machines by prioritizing servers with matching or fewer differing OS and workplace environments, and manages resource allocation to maintain efficient resource utilization and simplify network connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are distributed across multiple servers without optimization, then system flexibility is improved, but memory efficiency deteriorates due to inability to unify OS instances

Engineering Contradiction:
Improvesystem flexibilityVSAvoidmemory efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The management server performs preliminary OS sorting before virtual machine placement, analyzing OS compatibility and grouping virtual machines by OS type. This preliminary organization enables subsequent efficient placement decisions that unify OS instances across servers, improving memory efficiency while maintaining placement flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the placement parameter from random or load-balancing only to OS-aware placement by introducing OS sorting as a new parameter. This allows virtual machines with the same OS to be co-located on the same server, enabling memory unification and improved efficiency without sacrificing deployment flexibility

Inventive Principle:
Principle #35Parameter changes

2Productivity

If virtual machines are placed on any available server, then deployment speed is improved, but network complexity increases due to dispersed connections

Engineering Contradiction:
Improvedeployment speedVSAvoidnetwork wiring
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The management server performs preliminary Group sorting that groups virtual machines by their workplace environment and network requirements before placement. This pre-grouping enables subsequent placement decisions that consolidate network connections, reducing overall network complexity while maintaining fast deployment through automated sorting algorithms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges virtual machines with similar network requirements and workplace environments onto the same server through Group sorting. This consolidation reduces the number of network connections required and simplifies network wiring while preserving rapid deployment capabilities through automated placement

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If bandwidth allocation is not optimized, then system simplicity is improved, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidbandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The management server implements local bandwidth guarantee mechanisms by analyzing the specific network requirements of each workplace environment and allocating bandwidth accordingly. This localized optimization improves bandwidth utilization efficiency while maintaining overall system simplicity through automated, environment-specific allocation rules

Inventive Principle:
Principle #3Local quality

4Device complexity

If data storage is not optimized, then system simplicity is improved, but data connection reliability deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoiddata connection
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The management server implements local data ensuring by analyzing the specific storage requirements of each workplace environment and allocating storage resources accordingly. This localized optimization improves data connection reliability while maintaining overall system simplicity through automated, environment-specific storage allocation rules

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2637095B1Thin client system, management server, workplace environment setting method and workplace environment setting program
Publication Date: 2023.07.19 NEC ASIA PACIFIC PTE LTD
  • EP2637095B1 patent drawingFigure 1
  • EP2637095B1 patent drawingFigure 2
  • EP2637095B1 patent drawingFigure 3

AI summary

A thin client system comprises a plurality of virtual desktop environment servers each including a virtual desktop environment in which a workplace environment is generated in a virtual machine, and a management server which manages setting of the virtual desktop environment and the virtual desktop environment server, wherein the management server comprises an OS sorting unit which generates information of an OS sorting result obtained by sorting the virtual desktop environment servers in the order of failing to have a virtual machine whose OS is other than OS of a virtual machine to be newly created, and a VM creating unit which determines the virtual desktop environment server in which the virtual machine is to be created based on the OS sorting result information by giving preference to the virtual desktop environment server failing to have a virtual machine having that other OS.