Automatic Defragmentation Service for Hypervisor Capacity Fragmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Capacity fragmentation in cloud computing environments leads to under-utilization of resources and increased overhead, as hypervisors experience unused capacity due to terminated or stopped virtual machines.

Innovation Solution

An Automatic Defragmentation Service (ADS) is implemented to identify candidate hypervisors for defragmentation, select appropriate hypervisors, and migrate virtual machine instances from selected hypervisors to others with available resources, utilizing live migration to optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are terminated or stopped on hypervisors, then resource allocation flexibility improves, but capacity fragmentation increases leading to under-utilization

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidcapacity fragmentation
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically monitors hypervisor capacity utilization metrics and automatically triggers defragmentation operations when fragmentation thresholds are exceeded. The defragmentation service continuously adapts to changing workload conditions, migrating VMs based on real-time capacity analysis rather than static configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The defragmentation service autonomously identifies fragmented hypervisors, selects candidate VMs for migration, and executes migration operations without manual intervention. The system self-manages the entire defragmentation workflow including capacity assessment, VM selection, migration coordination, and post-migration validation.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If defragmentation operations are performed manually, then control over the process improves, but time consumption and operational overhead increase

Engineering Contradiction:
Improvecontrol over defragmentation processVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The defragmentation service automatically performs capacity analysis, VM selection, and migration execution without requiring manual operational intervention. The system autonomously manages the entire defragmentation workflow while maintaining configurability through policies and thresholds.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors hypervisor capacity metrics and fragmentation levels, using this feedback to automatically trigger and adjust defragmentation operations. The feedback loop enables the system to respond dynamically to changing conditions and optimize defragmentation timing and scope.

Inventive Principle:
Principle #23Feedback

3Productivity

If VMs are migrated to new hypervisors, then resource utilization improves, but system complexity and migration overhead increase

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

Solution Approach 1:

The defragmentation service provides a universal platform that handles multiple hypervisor types and VM configurations through standardized migration interfaces. The system consolidates diverse migration requirements into a unified management framework, reducing operational complexity despite handling heterogeneous environments.

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

Solution Approach 2:

The defragmentation service acts as an intermediary layer between VMs and hypervisors, abstracting the complexity of migration operations. It manages the coordination between source and destination hypervisors, handles capacity validation, and orchestrates the migration process to minimize system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If older hypervisors are kept in service, then resource utilization is maintained, but capacity fragmentation and repair delays increase

Engineering Contradiction:
Improveresource utilizationVSAvoidrepair timing
Core Design Contradiction:
ProductivityVSEase of repair

Solution Approach 1:

The system performs preliminary capacity analysis and proactively identifies hypervisors that require defragmentation or repair before critical failures occur. By anticipating fragmentation issues and addressing them in advance, the system prevents repair delays while maintaining continuous resource utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The defragmentation service dynamically adjusts migration priorities based on hypervisor health status and fragmentation levels. When older hypervisors show signs of fragmentation or require repair, the system accelerates VM migration from those platforms while balancing overall resource utilization needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250036447A1Automatic defragmentation service
Publication Date: 2025.01.30 ORACLE INT CORP
  • US20250036447A1 patent drawing
  • US20250036447A1 patent drawing
  • US20250036447A1 patent drawing

AI summary

Techniques are described for reducing capacity fragmentation by using an Automatic Defragmentation Service (ADS). More particularly, hypervisors (HVs) that are candidates to defragment are identified, an HV to defragment is selected, and one or more VM instances are migrated from the selected HV to a different HV. According to certain implementations, instead of migrating a VM to a new HV, the VM is live migrated to an existing HV.