Defragmentation Module for Disaggregated Hardware Resource Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Disaggregated hardware systems face resource defragmentation issues, leading to performance degradation and difficulties in allocating resources to host machines, as resources become spread across multiple structures, causing gaps and latency problems.

Innovation Solution

A defragmentation module identifies structures hosting host machines and reallocates remote resources from one structure to another with available resources, consolidating them to reduce the number of structures resources are spread across, thereby improving resource utilization and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are allocated to host machines in disaggregated hardware systems, then resource utilization is improved, but resource defragmentation occurs causing gaps and performance degradation

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring resource distribution across structures and automatically triggering defragmentation operations when fragmentation thresholds are exceeded. The system adapts resource allocation patterns in real-time based on current system state, transforming the static resource allocation into a dynamic process that prevents performance degradation while maintaining high utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring resource allocation patterns, detecting fragmentation levels, and using this information to trigger appropriate defragmentation actions. The feedback loop continuously adjusts resource allocation strategies based on observed system performance and fragmentation metrics, ensuring optimal balance between utilization and performance.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If resources are spread across multiple structures, then resource availability increases, but latency increases due to remote resource access

Engineering Contradiction:
Improveresource availabilityVSAvoidaccess latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies merging by consolidating resource allocations within the same structure whenever possible. When defragmentation is performed, the system prioritizes placing resources for the same host machine into the same structure, reducing the number of cross-structure accesses. This combining of resources locally minimizes latency while preserving overall resource availability across the distributed system.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If structures are kept active to maintain resource availability, then resource access is improved, but energy consumption increases

Engineering Contradiction:
Improveresource accessVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by stationary object

Solution Approach 1:

The system extracts and consolidates resource allocations into fewer active structures through defragmentation. By moving resources to be co-located within the same structure, the system enables shutdown of underutilized structures, thereby reducing the number of active components and their associated power consumption while maintaining resource accessibility through the remaining active structures.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11016685B2Method and defragmentation module for defragmenting resources
Publication Date: 2021.05.25 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11016685B2 patent drawing
  • US11016685B2 patent drawing
  • US11016685B2 patent drawing

AI summary

A method and a defragmentation module for defragmenting resources of a hardware system. The defragmentation module identifies a set of structures. Each structure of the set of structures partially hosts a respective set of host machines. Respective resources of each host machine of the respective set of host machines are allocated in at least two structures of the set of structures. The defragmentation module selects, from the respective resources of a host machine of the respective set of host machine, a remote resource of a first structure being different from a second structure partially hosting the host machine. A remote amount of the remote resource is less than an amount of available resources of the second structure. The defragmentation module assigns the remote amount of the available resources of the second structure to the host machine instead of the remote resource.