Cloud Control System for Dynamic Resource Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud data centers face challenges in dynamically managing hardware resources to handle varying workload demands from multiple users, leading to inefficiencies and potential disruptions due to uneven resource distribution and temporary spikes in demand.

Innovation Solution

A cloud control system that monitors and manages hardware resources by sending status messages among servers, using decision-making logic to provision additional resources to virtual machines experiencing high demand, and shifting workloads from shared to dedicated resources as needed, based on economic and historical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware resources are shared among multiple users in a cloud data center, then resource utilization efficiency is improved, but performance disruptions occur when temporary spikes in demand exceed available resources

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidperformance disruption
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments hardware resources into shared resources and dedicated resources. Shared resources are allocated dynamically based on demand, while dedicated resources are reserved for specific users or workloads to guarantee minimum performance levels. This segmentation allows the system to maintain high utilization efficiency through shared resources while preventing performance disruptions through dedicated resource allocations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary resource allocation by reserving dedicated hardware resources in advance for users or workloads that require guaranteed performance. This preliminary action ensures that when demand spikes occur, the system can immediately allocate reserved resources without causing performance disruptions, while still allowing efficient utilization of shared resources during normal conditions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional hardware resources are allocated to handle peak demand, then service continuity is improved, but system complexity increases due to dynamic resource provisioning

Engineering Contradiction:
Improveservice continuityVSAvoiddynamic resource provisioning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where the cloud control system continuously monitors hardware resource utilization and workload demand. Based on this feedback, the system dynamically provisions additional resources or reallocates existing resources to match actual demand patterns. This feedback-driven approach maintains service continuity by responding to real-time conditions while managing complexity through automated decision-making based on established policies.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes system parameters dynamically by adjusting resource allocation policies, capacity reservation levels, and provisioning thresholds based on historical data and predicted demand patterns. These parameter changes enable the system to maintain service continuity through proactive resource allocation while managing complexity through standardized parameter adjustment mechanisms rather than ad-hoc decisions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dedicated hardware resources are allocated to specific users, then performance reliability is improved, but fair share scheduling becomes more difficult to maintain

Engineering Contradiction:
Improveperformance reliabilityVSAvoidfair share scheduling flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by providing different levels of resource guarantees to different users or workloads based on their specific needs and priorities. Critical workloads receive dedicated resources with guaranteed performance, while less critical workloads share resources with best-effort service. This local differentiation maintains performance reliability for essential services while preserving fair share scheduling flexibility for other workloads through prioritized resource allocation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9021046B2Provisioning server resources in a cloud resource
Publication Date: 2015.04.28 JOYENT INC
  • US9021046B2 patent drawing
  • US9021046B2 patent drawing
  • US9021046B2 patent drawing

AI summary

In some embodiments, a method for managing resources in a data center includes a data center having a plurality of servers in a network. The data center provides a virtual machine for each of a plurality of users, each virtual machine to use a portion of hardware resources of the data center. The hardware resources include storage and processing resources distributed onto each of the plurality of servers. The method further includes sending messages amongst the servers, some of the messages being sent from a server including status information regarding a hardware resource utilization status of that server. The method further includes detecting a request from the virtual machine to handle a workload requiring increased use of the hardware resources, and provisioning the servers to temporarily allocate additional resources to the virtual machine, wherein the provisioning is based on status information provided by one or more of the messages.