Workload Allocation Manager for Persistent Memory Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The deployment of data-intensive workloads to persistent memory capable environments poses significant complexity due to the need for intelligent workload placement and migration based on workload requirements and node capabilities, as existing systems lack efficient methods for ranking workloads and allocating resources effectively.

Innovation Solution

A system and method for allocating and migrating workloads across an IT environment based on persistent memory availability, utilizing a workload allocation and migration manager that ranks workloads and nodes based on priority, system calls, storage latency, and memory health, ensuring optimal placement and migration across a node cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If workloads are deployed to persistent memory capable environments, then data-intensive application performance is improved, but deployment complexity increases significantly

Engineering Contradiction:
Improvedata-intensive application performanceVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a workload allocation and migration manager as an intermediary component that automatically handles the complex task of placing workloads on appropriate nodes. This manager ranks workloads based on persistent memory requirements and ranks nodes based on persistent memory availability and health, then performs the allocation and migration decisions automatically, thereby resolving the deployment complexity while maintaining performance benefits

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes allocation parameters by ranking workloads according to their persistent memory needs and ranking nodes according to their persistent memory availability and health status. These parameter changes enable adaptive workload placement that optimizes performance while simplifying deployment through automated decision-making based on multiple ranked factors

Inventive Principle:
Principle #35Parameter changes

2Productivity

If intelligent workload placement is implemented based on multiple ranking criteria, then resource utilization is optimized, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the workload allocation problem into distinct ranking processes: workload ranking based on persistent memory requirements, node ranking based on persistent memory availability, and node ranking based on persistent memory health. This segmentation allows each aspect to be evaluated independently and combined to form comprehensive allocation decisions, optimizing resource utilization while managing system complexity through structured analysis

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workload allocation and migration manager serves multiple functions simultaneously: it ranks workloads, ranks nodes by availability, ranks nodes by health, performs allocation decisions, and handles migration. This multi-functional approach consolidates multiple complex tasks into a single unified system that optimizes resource utilization across all dimensions

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

3Reliability

If workloads are migrated based on persistent memory health ranking, then reliability is improved, but migration overhead increases

Engineering Contradiction:
Improveworkload placement reliabilityVSAvoidmigration overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary ranking of nodes based on persistent memory health status before workload allocation or migration decisions are made. By pre-establishing the health rankings of nodes, the system can quickly identify suitable target nodes for migration without performing complex health assessments during the migration process itself, thereby improving reliability while reducing migration overhead

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous monitoring and ranking of persistent memory health status across nodes, creating a feedback mechanism that informs workload allocation and migration decisions. This feedback loop ensures workloads are placed on healthy nodes and migrated from deteriorating nodes, improving reliability while the pre-computed rankings minimize the time required to act on health status changes

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10860385B2Method and system for allocating and migrating workloads across an information technology environment based on persistent memory availability
Publication Date: 2020.12.08 DELL PROD LP
  • US10860385B2 patent drawing
  • US10860385B2 patent drawing
  • US10860385B2 patent drawing

AI summary

A method and system for allocating and migrating workloads across an information technology (IT) environment based on persistent memory availability. Specifically, the method and system disclosed herein entail the intelligent placement of workloads on appropriate nodes of a node cluster based on workload requirements and node capabilities and/or resources availability. Further, workloads may be ranked based on a workload priority assigned to any particular workload, if available, or based on logged system calls issued by virtual machines hosting any particular workload. Subsequently, higher ranked workloads may be granted priority access to nodes that host healthier persistent memory, if any, or host higher performance traditional storage.