Virtual Machine Policy Engine for Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of virtual machines leads to management challenges such as tracking usage, compliance, licensing, and security vulnerabilities, making it difficult to efficiently and securely manage virtual machine access and updates.

Innovation Solution

A system and method for virtual machine management that includes a policy engine comparing requests to policies governing access, ensuring authorized access by determining user permissions, location, and time intervals, and directing the operating system to provide or deny access to virtual machines based on these policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual machines are freely created and accessed, then ease of operation and adaptability improve, but security control and management precision deteriorate

Engineering Contradiction:
Improvevirtual machine accessVSAvoidsecurity control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a policy engine as an intermediary component that sits between virtual machine requests and the virtual machine infrastructure. This policy engine evaluates requests against defined policies and makes authorization decisions, thereby maintaining ease of access while enforcing security controls. The policy engine acts as a mediator that balances operational convenience with security requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes authorization parameters based on policy evaluations. Instead of static access control, the system modifies authorization decisions in real-time based on request characteristics, policy rules, and contextual factors. This allows the system to adapt access conditions while maintaining security, resolving the contradiction between ease of operation and security control.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If virtual machine creation is unrestricted, then adaptability and ease of operation improve, but device complexity and management difficulty increase

Engineering Contradiction:
Improvevirtual machine deploymentVSAvoidmanagement infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the management complexity from the virtual machine deployment process by separating policy evaluation and authorization decisions from the core virtualization infrastructure. The policy engine handles complex policy interpretation and enforcement, while the underlying virtual machine system maintains simplicity. This extraction allows unrestricted deployment while managing complexity centrally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The policy engine serves multiple functions simultaneously: it enforces security policies, manages virtual machine lifecycles, tracks usage, and provides audit capabilities. This multi-functional approach consolidates management complexity into a single universal component, allowing versatile virtual machine deployment without proportionally increasing overall system complexity.

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

3Productivity

If virtual machine access is freely permitted, then productivity and ease of operation improve, but loss of information and security vulnerabilities increase

Engineering Contradiction:
Improvevirtual machine utilizationVSAvoidsecurity compliance data
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the policy engine continuously monitors virtual machine access patterns, usage, and compliance status. This feedback loop enables real-time policy adjustments and ensures that productivity gains do not compromise security compliance. The system learns from usage patterns and adapts authorization decisions to maintain both productivity and security.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8578374B2System and method for managing virtual machines
Publication Date: 2013.11.05 CA TECH INC
  • US8578374B2 patent drawing
  • US8578374B2 patent drawing
  • US8578374B2 patent drawing

AI summary

In some embodiments, a method for virtual machine management includes receiving a request for a first virtual machine from a virtual host. The method also includes comparing the request for the first virtual machine to a policy. The policy includes rules that govern access to a plurality of virtual machines. In addition, the method includes providing the virtual host access to a second virtual machine in response to comparing the request for the first virtual machine to the policy.