Cloud Management Device for Dynamic VM Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face challenges in dynamically managing computing resources to meet user-specific quality of service (QoS), cost, and performance requirements, especially when virtual machines (VMs) and network resources are added or deleted, leading to placement constraints.

Innovation Solution

A cloud management device automatically rebalances computing resources by migrating VMs and arranging virtualized storage and hypervisors to meet user-defined QoS, cost, and performance specifications, allowing users to specify VM placement and optimizing resource allocation in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computing resources are dynamically managed to meet user-specific QoS, cost, and performance requirements, then resource allocation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud management device as an intermediary between users and the cloud computing environment. This mediator automatically rebalances computing resources by migrating VMs and arranging virtualized storage and hypervisors, thereby resolving the complexity issue while maintaining improved resource allocation efficiency. The management device handles the complex coordination tasks, shielding users from complexity while achieving optimal resource distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If VMs are migrated and resources are rebalanced in real-time, then QoS and performance requirements are met, but computational overhead increases

Engineering Contradiction:
ImproveQoS guaranteeVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent employs predictive analytics to anticipate future resource requirements and proactively rebalance computing resources before performance degradation occurs. By performing preliminary actions based on predicted trends, the system maintains QoS guarantees while reducing the need for reactive, energy-intensive resource migrations. The cloud management device uses historical data and machine learning to forecast resource needs, enabling timely and efficient rebalancing operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If users can specify VM placement to optimize performance, then customization capability is improved, but placement constraints increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidplacement constraints
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource placement that adapts to changing user requirements and system conditions. The cloud management device allows users to specify VM placement preferences and performance requirements, then automatically adjusts the placement configuration in real-time based on current resource availability and performance metrics. This dynamic approach maintains high customization capability while reducing the burden of manual placement constraint management, as the system automatically optimizes within user-defined parameters.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9455882B2User defined arrangement of resources in a cloud computing environment
Publication Date: 2016.09.27 VERIZON PATENT & LICENSING INC
  • US9455882B2 patent drawing
  • US9455882B2 patent drawing
  • US9455882B2 patent drawing

AI summary

A device, of a cloud computing environment, receives user requirements for the cloud computing environment from user device(s). Each of the user requirements is associated with a corresponding one of the user device(s). The device receives system requirements associated with the cloud computing environment. The system requirements include quality of service (QoS) requirements for computing resources of the cloud computing environment. The device generates proposed arrangement(s) of sets of computing resources, from the computing resources of the cloud computing environment, based on the user requirements and the system requirements. Each of the proposed arrangements is associated with a corresponding one of the user devices. The device provides information associated with the proposed arrangements to the user devices.