Virtual Machine Workload Deployment via Management Agent Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing environments with homogenously configured virtual machines are limited in handling workloads due to the requirement of a common operating system, restricting mobility and flexibility in workload deployment across different infrastructures.

Innovation Solution

Incorporating an infrastructure management agent into virtual machines, allowing it to be invoked during operation without being baked into the workload image, enabling seamless mobility and deployment across heterogeneous environments through just-in-time provisioning and dynamic configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual machines are homogenously configured with a common operating system, then fabric management is simplified, but the system becomes incapable of handling certain workloads and mobility is restricted

Engineering Contradiction:
Improvefabric managementVSAvoidworkload handling capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the management functionality by separating the infrastructure management agent from the workload image. The agent is injected into the virtual machine as a distinct component, allowing the workload to remain unchanged while gaining management capabilities. This segmentation enables heterogeneous workload support without compromising fabric management simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The infrastructure management agent acts as an intermediary between the virtual machine and the fabric manager. It provides the necessary communication and management interfaces without requiring modifications to the workload image, enabling both homogeneous management and heterogeneous workload support through this mediating component.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If the management agent is baked into the workload image, then provisioning is simplified, but workload mobility is limited and manual updates are required

Engineering Contradiction:
Improveprovisioning processVSAvoidworkload mobility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The infrastructure management agent is prepared in advance as a separate deployable component with all necessary provisioning logic. This preliminary preparation allows the agent to be injected into the virtual machine without modifying the workload image, enabling both simplified provisioning and workload mobility through this pre-configured intermediary.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the management agent from the workload image and treats it as a separate, independently deployable component. This extraction allows the agent to be updated and injected without reinstallation, simplifying the provisioning process while maintaining workload mobility through the separation of management functionality from the workload itself.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the workload image is modified to include management functionality, then integration is improved, but the need for manual updates increases and reinstallation becomes necessary

Engineering Contradiction:
ImproveintegrationVSAvoidupdate time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

By segmenting the management agent from the workload image and injecting it as a separate component, the patent achieves integration without modification. The agent provides necessary management interfaces while remaining updateable independently, eliminating the time loss associated with manual updates and reinstallation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The infrastructure management agent is designed as a dynamic, updateable component that can be injected and refreshed without static integration into the workload image. This dynamic approach allows the agent to adapt to changing requirements while maintaining seamless integration, eliminating the need for time-consuming manual updates and reinstallation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10284416B2Workload deployment with infrastructure management agent provisioning
Publication Date: 2019.05.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10284416B2 patent drawing
  • US10284416B2 patent drawing
  • US10284416B2 patent drawing

AI summary

A computer-implemented method for managing a workload in connection with a networked computing infrastructure having a plurality of host computer systems includes obtaining first data indicative of an environment type of the networked computing infrastructure, obtaining second data indicative of an operating system type of the workload, deploying, with a processor, an image of the workload in a virtual machine on a target host computer system of the plurality of host computer systems, incorporating a management agent of the networked computing infrastructure into the virtual machine to provision the virtual machine for operation within the networked computing infrastructure, the management agent being configured in accordance with the first data, and modifying launch instructions of the virtual machine in accordance with the second data such that the management agent is invoked during the operation of the virtual machine.