Logical Dedicated Processing Resources for Dynamic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for allocating dedicated processing resources, such as GPUs, are inefficient as they typically allocate physical resources exclusively to a single application, failing to fully utilize the resources' capabilities and leading to wastage, especially in cloud-based computing systems where multiple applications require processing power.

Innovation Solution

The method involves dividing physical dedicated processing resources into logical resources, allowing for finer-grained scheduling and allocation, enabling multiple applications to share the same physical resources by creating virtual GPUs (vGPUs) based on predefined specifications and allocation strategies, which are managed by a controller that maps and allocates these resources dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If physical dedicated processing resources are allocated exclusively to a single application, then the application can utilize the full computing power of the resource, but the resource utilization rate decreases when multiple applications need processing power

Engineering Contradiction:
Improveapplication computing powerVSAvoidresource utilization rate
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments physical dedicated processing resources into multiple logical resources, allowing each logical resource to be independently allocated to different applications. This segmentation enables fine-grained resource allocation where a single physical resource can serve multiple applications simultaneously through time-multiplexed or space-multiplexed logical divisions, thereby improving overall resource utilization while maintaining adequate computing power for each application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic allocation of logical resources to applications based on real-time demands. The system can dynamically adjust which logical resources are allocated to which applications, allowing the resource allocation to adapt to changing workload requirements. This dynamic approach enables the system to optimize resource utilization rates while ensuring each application receives appropriate computing power when needed.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If physical resources are divided into logical resources for finer-grained scheduling, then resource utilization improves, but system complexity increases

Engineering Contradiction:
Improveresource utilization rateVSAvoidresource management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces a resource management system that acts as an intermediary between physical resources and applications. This intermediary layer handles the complexity of dividing and managing logical resources, maintaining mapping relationships between physical and logical resources, and making allocation decisions. By centralizing this management functionality, the system achieves fine-grained resource control without requiring complex modifications to individual applications or the underlying physical hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates logical copies of physical resources that can be independently managed and allocated. These logical resources are virtual representations that mirror the functionality of physical resources but can be divided, copied, and distributed more flexibly. The logical resource layer provides a simplified interface for allocation while the underlying physical resources remain unchanged, reducing the complexity of physical resource management.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11663050B2Method, device and computer program product for managing dedicated processing resources
Publication Date: 2023.05.30 EMC IP HLDG CO LLC
  • US11663050B2 patent drawing
  • US11663050B2 patent drawing
  • US11663050B2 patent drawing

AI summary

A resource management method comprises: in response to receiving, from an application operating on a client, a resource allocation request indicating an amount of dedicated processing resources required by the application, acquiring a mapping between a group of physical dedicated processing resources provided by a group of servers and a group of logical dedicated processing resources, the group of physical dedicated processing resources being divided into the group of logical dedicated processing resources; determining allocation statuses of the group of logical dedicated processing resources; determining, based at least on the mapping and the allocation statuses, a first amount of logical dedicated processing resources to be allocated to the application from the group of logical dedicated processing resources; and indicating the first amount of logical dedicated processing resources to the application, to allow the application to utilize physical dedicated processing resources provided by at least one of the group of servers.