Dynamic Discovery Manager for Virtual Machine Resource Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional discovery technologies fail to provide accurate and timely resource and relationship information in virtualized computing environments due to the dynamic nature of virtual machine images, which can lead to outdated information when VMs are migrated or deactivated, causing a time lag that is not acceptable in meeting customer requirements.

Innovation Solution

Implementing a discovery manager that receives requests for virtual machine images, updates resource and relationship information in real-time, and invalidates this information when VMs are deactivated or migrated, ensuring that the data is always current and accurate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional discovery technologies are used to periodically update resource information, then the system complexity is reduced and ease of operation is improved, but the information accuracy and timeliness deteriorate due to time lags in dynamic virtualized environments

Engineering Contradiction:
Improveinformation accuracyVSAvoidtime lag
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system transitions from static periodic discovery to dynamic event-driven discovery. The discovery manager continuously monitors virtualized computing environments and automatically initiates discovery processes when change events are detected, ensuring information accuracy matches the dynamic nature of VM migrations and deactivations without requiring frequent manual updates

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the discovery manager receives notifications of changes from the virtualized environment and responds by updating resource information. This closed-loop approach ensures that information accuracy is maintained by automatically triggering discovery when the environment state changes, eliminating the time lag inherent in periodic updates

Inventive Principle:
Principle #23Feedback

2Measurement precision

If frequent updates of resource information are performed, then the information timeliness is improved, but the system resource consumption and complexity increase

Engineering Contradiction:
Improveinformation timelinessVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of continuous monitoring, the system uses event-triggered periodic action. Discovery is performed at specific intervals determined by change events rather than continuous operation, maintaining information timeliness while reducing unnecessary system complexity and resource consumption that would result from constant monitoring

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The virtualized computing environment itself generates change event notifications that trigger discovery processes. The system serves itself by having the environment report its own changes, eliminating the need for complex external monitoring infrastructure while maintaining timely information updates

Inventive Principle:
Principle #25Self-service

3Reliability

If discovery technologies are used in static computing environments, then the information accuracy is acceptable for long periods, but the system becomes obsolete in dynamic virtualized environments where VMs are frequently migrated or deactivated

Engineering Contradiction:
Improveinformation validityVSAvoidenvironment adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The discovery system adapts from static periodic updates to dynamic event-driven updates that respond to VM migrations and deactivations. This makes the system versatile enough to handle both stable and highly dynamic virtualized environments, maintaining information validity regardless of environment changes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The discovery manager is designed to handle multiple types of change events (VM creation, migration, deactivation) and operates across different virtualized computing environments. This universal approach allows the same system to maintain information reliability whether the environment is relatively static or highly dynamic

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

Data Source

PatentUS8984506B2Techniques for dynamically discovering and adapting resource and relationship information in virtualized computing environments
Publication Date: 2015.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8984506B2 patent drawing
  • US8984506B2 patent drawing
  • US8984506B2 patent drawing

AI summary

A technique for dynamically discovering and adapting resource and relationship information in virtualized computing environments including receiving, by a discovery manager, a discovery request for a virtual machine image that was created within a virtualized computing environment. The technique also includes using the discovery manager to discover resource and relationship information for the virtual machine image in response to the discovery request. The technique also includes invalidating, using the discovery manager, the resource and relationship information in response to receipt of an invalidate request for the virtual machine image. The resource and relationship information is then stored in a database using the discovery manager.