Policy Engine Storage Allocation for Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional information technology infrastructures require extensive time and resources for installing and configuring new hardware or software, often leading to underutilization of IT resources and increased costs due to inefficient management.

Innovation Solution

A system and method for providing an information technology build service that uses a policy engine to determine appropriate storage allocation and provision component space for virtual machines, establishing communication channels, and monitoring functionality to optimize resource usage and reduce deployment time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional manual processes are used for installing and configuring new hardware or software, then implementation control and customization are maintained, but deployment time increases significantly (weeks or months)

Engineering Contradiction:
Improvedeployment timeVSAvoidprocess complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring standardized deployment templates and policies that contain pre-defined installation steps, configurations, and parameters. When a deployment is initiated, these pre-prepared templates are automatically applied, eliminating the need for manual step-by-step configuration and dramatically reducing deployment time from weeks/months to hours or minutes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by transforming manual deployment processes into automated parameter-driven operations. Deployment configurations are represented as adjustable parameters within standardized templates, allowing the system to automatically adjust and apply appropriate settings based on policy rules and service level agreements, thereby reducing complexity while maintaining control.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If physical servers and workstations are deployed with requested hardware resources, then resource capacity is available, but resource utilization decreases due to underutilization

Engineering Contradiction:
Improveresource utilizationVSAvoidIT infrastructure resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies universality by creating a centralized resource pool where IT infrastructure resources (storage, compute, network) can be dynamically allocated to multiple different workloads and projects. Instead of dedicating resources to single projects, the system enables multiple projects to share and access the same physical resources as needed, maximizing utilization and eliminating underutilization while maintaining the ability to provision resources on-demand.

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

Solution Approach 2:

The system implements dynamics by enabling flexible, on-demand resource allocation that can adapt to changing project needs. Resources are not statically assigned but dynamically provisioned and de-provisioned based on actual utilization requirements, allowing the organization to optimize resource usage across different projects and time periods while maintaining productivity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If comprehensive monitoring and policy enforcement are implemented, then resource allocation optimization is achieved, but system complexity and implementation overhead increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidmanagement system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the system to automatically monitor, enforce policies, and optimize resource allocation without requiring complex manual intervention. The monitoring and policy enforcement mechanisms are built into the automation framework itself, allowing the system to self-regulate and optimize resource distribution based on predefined rules and actual utilization patterns, thereby improving efficiency without proportionally increasing management complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8930668B2Storage black box
Publication Date: 2015.01.06 BANK OF AMERICA CORP
  • US8930668B2 patent drawing
  • US8930668B2 patent drawing
  • US8930668B2 patent drawing

AI summary

Embodiments of the invention are directed to a system, method, or computer program product for providing a storage allocation to a virtual machine in response to a service request including receiving a service request including a virtual machine and storage parameters and running a policy engine to determine appropriate storage allocation to achieve storage parameters received from the requester, which may include applying a set of policy-based rules to the received storage parameters to determine one or more appropriate logical components of storage to map, to determine one or more array ports to enable, and to determine one or more network ports to enable in order to establish one or more communication channels between the operating system of the virtual machine and the provisioned component space. Component space is provisioned and a communication channel is established between the operating system to the component space based on the policy engine.