Dynamic Virtual Server Manager for Workload-Driven Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing facilities face inefficiencies due to underutilization of server components and inflexible configurations, which limit their ability to adapt to changing workloads, leading to suboptimal performance and resource wastage.

Innovation Solution

A dynamic virtual server manager system that pools physical processors and storage devices, dynamically adjusts server components based on workload attributes across multiple dimensions, and reconfigures virtual servers to optimize resource allocation and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If servers are configured with fixed components (processors, storage devices) for specific tasks, then server configuration stability is improved, but adaptability to changing workloads deteriorates

Engineering Contradiction:
Improveserver configuration stabilityVSAvoidadaptability to changing workloads
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic server configuration by allowing virtual server components to be dynamically allocated, added, or removed from physical server components based on changing workload requirements. The virtualization manager enables runtime reconfiguration of virtual servers without requiring physical hardware changes, thus achieving adaptability while maintaining configuration stability through virtualization abstraction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates universal physical server infrastructure that can serve multiple virtual servers with different workload requirements. By pooling physical processors and storage devices into shared resources that can be dynamically allocated to various virtual servers, the system achieves both configuration stability and adaptability through multi-functional resource utilization.

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

2Productivity

If servers include additional components beyond primary function (e.g., storage servers with processors), then resource utilization improves, but device complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple specialized servers into unified physical server pools where processors and storage devices from different server types are combined into shared resource pools. This consolidation improves overall resource utilization by allowing components to serve multiple purposes while the virtualization layer manages the complexity, presenting simplified virtual server interfaces to users.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The virtualization manager acts as an intermediary that abstracts the complexity of multi-component server configurations. It manages the allocation and coordination of processors, storage devices, and other components across multiple virtual servers, thereby improving resource utilization while shielding users from the underlying device complexity through a simplified management interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If virtual server configuration is dynamically adjusted based on workload changes, then adaptability improves, but system complexity increases

Engineering Contradiction:
Improvevirtual server adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the virtualization manager continuously monitors workload characteristics and automatically adjusts virtual server configurations accordingly. The system receives feedback about workload demands and dynamically reallocates physical resources to match actual needs, achieving adaptability while the automated feedback loop manages system complexity without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The virtualization system enables self-service dynamic configuration where the virtualization manager autonomously monitors workload changes and reconfigures virtual servers without user intervention. This self-adjusting capability improves adaptability while reducing the perceived system complexity for users, as the system automatically handles configuration adjustments based on real-time workload conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10908940B1Dynamically managed virtual server system
Publication Date: 2021.02.02 AMAZON TECH INC
  • US10908940B1 patent drawing
  • US10908940B1 patent drawing
  • US10908940B1 patent drawing

AI summary

A virtual server system includes multiple pools of server components connected via a high-speed communication fabric and a dynamic virtual server manager configured to determine attributes of a workload in multiple workload dimensions and configure a virtual server using server components of the server component pools. The selected server components implement a virtual server configured based on the determine workload attributes in the multiple workload dimensions. Also, the dynamic virtual server manager dynamically adjusts which server components are used to implement the virtual server based on changes in workload attributes.