Capacity Manager for Automated Resource Allocation in Data Centers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing resource-on-demand systems, such as grid computing and utility data centers, is labor-intensive and inefficient due to the manual nature of resource allocation and monitoring, often resulting in ineffective resource utilization and costly management tasks.

Innovation Solution

A system and method for allocating resources using a capacity manager that simulates workloads to determine required capacity, considering constraints and objectives, and employs algorithms like objective attainment and scoring to optimize resource assignment, ensuring efficient utilization and compliance with service level agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual resource allocation is used, then resource assignment can be performed, but management time and labor increase significantly

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidmanagement time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service resource allocation by allowing users to automatically request, select, and assign resources from a pool without manual intervention from administrators. The automated resource manager handles the entire allocation process, including monitoring and reassignment, transforming a manual service into an autonomous system that reduces management time and labor requirements

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual resource selection is performed, then resource assignment decisions can be made, but the complexity of management increases

Engineering Contradiction:
Improveresource assignment simplicityVSAvoidmanagement system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an automated resource manager as an intermediary between users and the resource pool. This intermediary handles the complex decisions about resource selection, allocation, and monitoring, shielding users from the underlying complexity while providing simple resource assignment operations. The intermediary automatically manages the complexity of resource management tasks

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional management tools are used, then resource monitoring can be performed, but they are not designed to handle resource-on-demand systems

Engineering Contradiction:
Improveresource allocation effectivenessVSAvoidsystem adaptability to resource-on-demand
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic resource allocation that adapts to changing demands in real-time. Resources are automatically reassigned based on current workload requirements, and the system dynamically adjusts allocation decisions to match evolving resource-on-demand characteristics. This dynamic approach enables the system to adapt to varying conditions without requiring manual reconfiguration

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8103486B1Determining feasible variations for assigning applications to resources
Publication Date: 2012.01.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8103486B1 patent drawing
  • US8103486B1 patent drawing
  • US8103486B1 patent drawing

AI summary

Constraints on assigning applications to resources are determined. The applications are divided into sets, wherein applications in a set are related by at least one of the constraints. Variations on assigning the applications in the sets to resources are determined. Feasible variations are determined from the variations for each set, wherein the feasible variations satisfy constraints on the applications for each set. The feasible variations are simulated.