Resource Integration Bridge for Virtual Machine Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Running Windows-based e-sports games on Linux platforms is unstable and affects performance, as existing methods using simulated tools and virtual machines do not fully bridge the gap in resource utilization between the two environments.

Innovation Solution

A resource integration system comprising a receiving module and a bridge module that detects insufficient hardware resources in a virtual environment and dynamically allocates computing or storage operations to external devices, optimizing performance by selecting the best available hardware for resource-intensive tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual machine is added to protect Windows game execution on Linux platforms, then system stability is improved, but performance deteriorates due to resource overhead

Engineering Contradiction:
Improvesystem stabilityVSAvoidgame performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments resource management into multiple layers: virtual machine layer for stability protection, bridge module for resource translation, and external device layer for performance enhancement. This segmentation allows each layer to optimize for its specific function while working together to resolve the stability-performance trade-off.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bridge module acts as an intermediary between the virtual machine and external devices, translating resource requests and enabling efficient resource allocation. This intermediary layer facilitates smooth communication and resource sharing without requiring the virtual machine to directly manage external hardware, maintaining both stability and performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If simulated tool programs are used to run Windows games on Linux, then compatibility is improved, but system stability deteriorates due to direct OS access

Engineering Contradiction:
Improvesystem compatibilityVSAvoidprogram stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The virtual machine serves as an intermediary layer between the simulated tool program and the Linux operating system. This intermediary provides a protected execution environment that maintains compatibility through simulation while preventing direct OS access that could cause crashes, thus resolving the compatibility-stability contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements beforehand cushioning by using the virtual machine to pre-establish a protected execution environment. This cushioning layer absorbs potential crashes and instability from direct OS access, allowing the simulated tool program to maintain compatibility without directly risking system stability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Quantity of substance

If external devices are integrated to enhance performance, then resource sufficiency is improved, but system complexity increases

Engineering Contradiction:
Improvehardware resource availabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The bridge module implements universality by providing multiple functions: resource translation, device selection, and performance optimization. This multi-functional design consolidates what could be multiple separate complex components into a single unified module, reducing overall system complexity while still enabling external device integration for enhanced resource availability.

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

Solution Approach 2:

The system implements self-service through automatic device selection and resource allocation. The bridge module autonomously selects optimal external devices based on current system needs and performance requirements, eliminating the need for manual configuration and reducing system complexity while ensuring adequate hardware resources are available.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11995471B2Resource integration system and resource integration method
Publication Date: 2024.05.28 ACER INC
  • US11995471B2 patent drawing
  • US11995471B2 patent drawing
  • US11995471B2 patent drawing

AI summary

A resource integration method includes the following steps: a receiving module receives access information from a guest operating system on the host device; the access information is used to determine whether the frame rate is lower than a frame rate threshold; when the receiving module determines that the frame rate is lower than the frame rate threshold, the receiving module transmits an external resource request signal to the receiving module; after the receiving module receives the external resource request signal, a resource management module (which is located in the bridge module) selects an optimal external device from a specific category (among a plurality of categories in a candidate list), and a calculation operation or a storage operation corresponding to the specific category is transmitted to the optimal external device for calculation or storage by the bridge module.