Meta-Cluster Manager for Dynamic Datacenter Resource Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Productivity
If resources are dedicated to specific customers, then resource allocation is straightforward, but resource utilization efficiency and flexibility deteriorate
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
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
Data Source
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.


