Topology Engine for Virtual Machine Maintenance Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current maintenance software in data centers lacks efficiency and effectiveness in managing massive shutdown and startup operations of hardware and software components, due to insufficient data from hypervisors and virtual machines, and inadequate configuration of software applications.

Innovation Solution

A computer system that utilizes a topology engine to generate data correlating hardware components, virtual machines, databases, and applications based on hardware execution data, and a hardware controller to execute maintenance instructions for orderly stop and start operations, ensuring efficient and effective maintenance sequencing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If maintenance software directs automatic start and stop operations, then productivity is improved, but reliability deteriorates due to insufficient topology data

Engineering Contradiction:
Improvemaintenance operation speedVSAvoidmaintenance operation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The topology engine generates and stores topology data in advance before maintenance operations begin. This pre-computed data includes all relationships between hardware components, virtual machines, databases, middleware, and applications, allowing the hardware controller to quickly determine correct shutdown/startup sequences without real-time computation delays or data gathering issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The topology engine acts as an intermediary between the hardware controller and the complex system components. It processes hardware execution data to generate topology data that the hardware controller can use to make informed decisions about maintenance sequencing, without the controller needing to directly analyze complex component relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If hypervisors and virtual machines provide execution data, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveexecution environment data accuracyVSAvoiddata collection infrastructure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The topology engine serves multiple functions: it collects hardware execution data from hypervisors and virtual machines, processes this data to generate topology data, stores the topology data, and provides it to the hardware controller. This multi-functional approach consolidates what would otherwise require separate systems for data collection, processing, storage, and distribution.

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

3Ease of operation

If software applications are configured for efficient maintenance, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvemaintenance operation simplicityVSAvoidsoftware configuration requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically generating topology data from hardware execution data without requiring manual configuration of software applications for maintenance. The topology engine autonomously processes data from hypervisors and virtual machines to create the topology data that guides maintenance operations, eliminating the need for operators to manually configure maintenance parameters.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10452429B2Computer system maintenance with topology data
Publication Date: 2019.10.22 ORACLE INT CORP
  • US10452429B2 patent drawing
  • US10452429B2 patent drawing
  • US10452429B2 patent drawing

AI summary

A computer system maintains its computer system components. In an exemplary embodiment, of the computer system, a topology engine generates topology data to individually correlate hardware components, virtual machines, databases, middleware services, and applications based on hardware execution data. A hardware controller determines when a virtual machine stop condition for a virtual machine is met based on the topology data. When the virtual machine stop condition is met, the hardware controller instructs a hardware component to stop the virtual machine. The hardware controller determines when a virtual machine start condition for a virtual machine is met based on the topology data. When the virtual machine start condition is met, the hardware controller instructs a hardware component to start the virtual machine.