Chassis Management Controller Dependency Tracking for Virtual Machine Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtualized information handling systems lack awareness of physical topology in rack domains, leading to erroneous virtual machine migrations due to unawareness of faults in shared infrastructure components, resulting in suboptimal decision-making by virtual machine managers.

Innovation Solution

A chassis management controller generates dependency information for modular information handling systems within a chassis, identifying affected systems and updating their operating status based on fault severity, and communicates this information to the virtual machine manager to facilitate informed migration decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machine manager operates without awareness of physical topology and fault dependencies, then system complexity is reduced and operation is simpler, but migration decisions become erroneous and reliability deteriorates

Engineering Contradiction:
Improvemigration decision accuracyVSAvoidsystem awareness complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a chassis management controller as an intermediary component that maintains dependency information between modular information handling systems and shared components. This mediator collects fault information from the chassis and provides it to the virtual machine manager, enabling accurate migration decisions without requiring the VMM to directly complex physical topology awareness. The intermediary handles the complexity of tracking dependencies while keeping the VMM's operation relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If dependency tracking is implemented for all modular systems and components, then fault awareness is improved, but information processing overhead and system complexity increase

Engineering Contradiction:
Improvefault information completenessVSAvoiddependency management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the dependency tracking by organizing it hierarchically: the chassis management controller maintains dependency information specifically for modular information handling systems within its chassis, separating this concern from the virtual machine manager's responsibilities. This segmentation allows fault information to be tracked comprehensively at the appropriate level without creating system-wide complexity. Each chassis manages its own dependencies independently, reducing overall system complexity while maintaining complete fault awareness.

Inventive Principle:
Principle #1Segmentation

3Reliability

If virtual machines are migrated without considering shared component faults, then resource utilization efficiency is maintained, but system stability deteriorates due to erroneous migrations

Engineering Contradiction:
Improvesystem stabilityVSAvoidmigration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by having the chassis management controller proactively identify and communicate fault conditions to the virtual machine manager before erroneous migrations occur. The dependency information is maintained in advance, allowing the VMM to anticipate which modular systems are affected by shared component faults and avoid migrating virtual machines to those systems. This preliminary awareness prevents stability issues while maintaining efficient migration decision-making.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10235235B2Modular system awareness in virtualized information handling systems
Publication Date: 2019.03.19 DELL PROD LP
  • US10235235B2 patent drawing
  • US10235235B2 patent drawing
  • US10235235B2 patent drawing

AI summary

Methods and systems for modular system awareness in virtualized information handling systems (IHSs) include generating, by a chassis management controller (CMC), dependency information indicating which ones of modular IHSs included in a chassis are dependent on individual shared components in the chassis. When a fault occurs at one of the shared components, the CMC may determine, using the dependency information, which particular ones of the modular IHSs are operationally dependent on the fault. The CMC may send information indicative of the fault and of the dependent modular IHSs to a virtual machine manager, which may generate a ranking of virtual machines. The virtual machine manager may use the rankings to make migration decisions for virtual machines among modular IHSs.