Meta-Cluster Manager for Dynamic Datacenter Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant datacenters, manual intervention is required for allocating and reallocating resources, and there are difficulties in managing resources across different cluster types, leading to inefficiencies and challenges in resource utilization.

Innovation Solution

A meta-cluster software manager is introduced to dynamically allocate, de-allocate, and re-allocate server, storage, and network resources across multiple clusters, enabling flexible resource management and automation of the process without manual intervention, by using a pool of unallocated resources that can be pre-configured and interconnected within the datacenter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual intervention is used for resource allocation, then resource allocation can be performed with simple processes, but resource allocation efficiency and flexibility deteriorate

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidmanual intervention level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables self-service resource allocation where the meta-cluster software manager automatically provisions, de-provisions, and reallocates resources based on customer requests and cluster needs without requiring manual intervention for each allocation operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical resource allocation processes with an automated software-based system that uses virtualization and meta-cluster management to perform allocation operations automatically through software control

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If single-function cluster management is used, then each cluster can be managed with specialized software, but adaptability and resource reallocation across different cluster types deteriorate

Engineering Contradiction:
Improveresource reallocation flexibilityVSAvoidcluster management system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The meta-cluster software manager provides universal management capabilities that work across different cluster types (compute clusters, storage clusters, load balancer clusters) and resource types, enabling a single system to handle multiple functions and cluster configurations without requiring separate specialized management systems for each

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

Solution Approach 2:

The meta-cluster software manager acts as an intermediary layer between the physical hardware resources and the various cluster management systems, providing a unified interface that translates and coordinates requests across different cluster types while maintaining the specialized nature of individual cluster management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If resources are dedicated to specific customers, then resource allocation is straightforward, but resource utilization efficiency and flexibility deteriorate

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource allocation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements dynamic resource allocation where resources can be dynamically assigned to different customers and clusters based on real-time demands, and dynamically reassigned when needs change, rather than being statically dedicated to specific customers

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-configuring resources in a pool state ready for allocation, and automatically executing allocation operations when customers place requests, thereby streamlining the entire resource allocation process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9411648B2Flexible resource configuration management for computing clusters
Publication Date: 2016.08.09 RACKSPACE US
  • US9411648B2 patent drawing
  • US9411648B2 patent drawing
  • US9411648B2 patent drawing

AI summary

In an embodiment, a method includes maintaining a pool of server resources, maintaining a pool of storage resources, maintaining a pool of network resources, and initializing, via a meta-cluster software manager, a multi-function cluster associated with a first customer of a datacenter including the pools. This multi-function cluster may include first servers of the pool of server resources, first storage devices of the pool of storage resources, and first network devices of the pool of network resources, and may be managed by the meta-cluster manager.