Enforcement Provider for Cloud Policy Template Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing systems face challenges in governing deployed virtual machines with a target state, as they lack effective mechanisms to convert enforcement policy information into provisioning template information.

Innovation Solution

An enforcement provider system is implemented to convert enforcement policy information into user-selectable template information, allowing for the creation of provisioning templates that can be used to enforce desired states of cloud resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cloud computing resources are provisioned without enforcement policy conversion, then deployment speed is improved, but governance capability deteriorates

Engineering Contradiction:
Improvedeployment speedVSAvoidgovernance capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary conversion of enforcement policy information into provisioning template information before the actual resource provisioning process. This advance preparation ensures that governance requirements are embedded in the provisioning templates, allowing fast deployment without sacrificing governance capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The enforcement provider acts as an intermediary component between the policy management system and the provisioning system. It converts enforcement policy information into a format suitable for provisioning templates, enabling both fast deployment and effective governance by bridging the two systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If enforcement policy information is converted into provisioning template information, then governance capability is improved, but system complexity worsens

Engineering Contradiction:
Improvegovernance capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The enforcement provider serves as a specialized intermediary that handles the complex conversion process between enforcement policy information and provisioning template information. This isolates the complexity within a dedicated component, maintaining overall system manageability while achieving improved governance capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the governance functionality into a separate enforcement provider module that specifically handles policy-to-template conversion. This modular approach manages complexity by dividing the system into distinct, manageable components with clear responsibilities.

Inventive Principle:
Principle #1Segmentation

3Reliability

If virtual machines are provisioned with enforcement policies, then compliance level is improved, but provisioning time worsens

Engineering Contradiction:
Improvecompliance levelVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The conversion of enforcement policy information into provisioning template information is performed in advance, before the actual VM provisioning occurs. This preliminary action ensures compliance requirements are pre-configured in the templates, allowing VMs to be provisioned quickly with embedded compliance controls without adding provisioning time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250126120A1Converting enforcement policy information into provisioning template information
Publication Date: 2025.04.17 VMWARE INC
  • US20250126120A1 patent drawing
  • US20250126120A1 patent drawing
  • US20250126120A1 patent drawing

AI summary

Systems, apparatus, articles of manufacture, and methods are disclosed for converting enforcement policy information into provisioning template information by instantiating or executing machine-readable instructions to determine a type of a first placeholder of a provisioning template with a plurality of placeholders, copy enforcement policy data corresponding to the determined type of the first placeholder, fill the first placeholder of the provisioning template with the copied enforcement policy data, and save the provisioning template.