Data Center Resource Allocation via Multi-Tier Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional resource allocation in data centers is often inefficient, as it focuses on individual tiers and may result in insufficient path bandwidth or unreliable switches, and existing optimization frameworks face limitations such as brittleness, infeasibility, inaccuracies, and complexity in representing system behavior and optimizing resource allocation.

Innovation Solution

A computer-implemented method and system using a consolidated virtualization workbench that receives application information and data center resource features to create possible configurations, correlating white-box and black-box models to predict relationships of cost, risk, and performance, and performing multiple-dimensional analysis to select optimal configurations for data center resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional individual-tier resource allocation is used, then storage capacity and performance requirements can be satisfied, but path bandwidth insufficiency and unreliable switch connections occur

Engineering Contradiction:
Improveresource allocation reliabilityVSAvoidmulti-tier resource coordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines server, storage, and network resource allocation into a unified multi-tier optimization framework. The system simultaneously considers and optimizes resources across all three tiers together rather than independently, ensuring that storage selection accounts for network path bandwidth and switch reliability, thereby resolving the contradiction between allocation reliability and coordination complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If comprehensive multi-tier optimization is implemented, then resource allocation quality improves, but system complexity and computational burden increase

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

Solution Approach 1:

The patent segments the complex multi-tier optimization problem into hierarchical layers: first optimizing storage resources based on capacity and performance requirements, then optimizing network resources based on path bandwidth and switch reliability, and finally optimizing server resources. This segmentation reduces computational complexity while maintaining comprehensive optimization across all tiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary optimization of storage resources before proceeding to network and server optimization. By pre-determining storage allocations that satisfy capacity and performance requirements, the system reduces the search space for subsequent network and server optimization, thereby reducing overall computational burden while maintaining allocation efficiency.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If conventional storage-only allocation is used, then capacity requirements are met, but network path bandwidth and switch reliability are insufficient

Engineering Contradiction:
Improvestorage capacityVSAvoidnetwork path reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces network resource optimization as an intermediary layer between storage allocation and application performance. The system optimizes network paths and switch configurations to ensure sufficient bandwidth and reliability for data transmission between storage resources and applications, thereby resolving the contradiction between meeting storage capacity requirements and ensuring network path reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8140682B2System, method, and apparatus for server-storage-network optimization for application service level agreements
Publication Date: 2012.03.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8140682B2 patent drawing
  • US8140682B2 patent drawing
  • US8140682B2 patent drawing

AI summary

A computer-implemented method for determining, from a system including a plurality of data center resources, at least one configuration of data center resources for an implementation of an application. The method includes receiving application information and receiving information regarding known internal features up the data center resources. The method also includes provisioning the system of data center resources and creating possible configurations of data center resources for implementing application. The method also includes correlating models and data center resources to create an interrelated representation of the models and the data center resources. The models predict a relationship of parameters for the possible configurations. The method also includes creating a multiple dimensional analysis of parameters for the possible configurations of data center resources using the interrelated representation and selecting a configuration of data center resources from the possible configurations using the multiple dimensional analysis of parameters.