Hyper Converged Infrastructure Resource Pooling via Managed Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hyper-converged data center infrastructure, the energy wastage occurs when all resources on a sled are powered on, even if only a subset is actively used for workload execution, leading to increased operational costs.
Innovation Solution
Implementing a system where resources are disaggregated and dynamically allocated into 'managed nodes' across multiple sleds, allowing only necessary resources to be powered on, while others can be idle, using Intel Omni-Path technology for connectivity and orchestration by an orchestrator server to manage resource allocation efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If all resources on a sled are powered on to enable access to any device, then resource accessibility is improved, but energy consumption increases
Solution Approach 1:
The system segments the sled resources into multiple managed nodes, where each managed node represents a logical grouping of resources that can be independently powered on or off. This allows only the specific managed node containing the required resource to be activated, rather than powering on the entire sled, thus reducing energy consumption while maintaining accessibility.
Solution Approach 2:
The system dynamically allocates and deallocates managed nodes based on workload requirements. When a resource is needed, its managed node is activated; when not needed, it can be powered down. This dynamic approach ensures resources are accessible when required while minimizing energy consumption during idle periods.
2Loss of energy
If resources are disaggregated across multiple sleds into managed nodes, then energy efficiency is improved, but system complexity increases
Solution Approach 1:
The managed node architecture provides a universal interface and standardized methodology for resource allocation across multiple sleds. This universal approach simplifies the complexity by presenting a consistent model to users and applications, regardless of the underlying physical distribution of resources across different sleds.
Solution Approach 2:
The orchestrator server acts as an intermediary that manages the complexity of resource allocation across multiple sleds. It handles the coordination of managed nodes, resource mapping, and activation/deactivation decisions, thereby shielding the user from the underlying system complexity while enabling energy-efficient resource utilization.
3Use of energy by moving object
If only necessary resources are powered on dynamically, then energy consumption is reduced, but resource allocation complexity increases
Solution Approach 1:
The system employs feedback mechanisms where the orchestrator server continuously monitors workload requirements and resource utilization. Based on this feedback, it dynamically determines which managed nodes need to be activated and adjusts resource allocation accordingly. This feedback-driven approach automates the complex decision-making process, reducing manual allocation complexity while maintaining energy efficiency.
Solution Approach 2:
The managed node architecture enables resources to be automatically activated and deactivated based on workload demands without requiring manual intervention. The system self-manages the allocation by identifying which managed nodes contain required resources and powering them on only when needed, thereby reducing energy consumption while minimizing the complexity of manual resource management.
Data Source
AI summary
Technologies for providing efficient pooling for a system that includes a hyper converged infrastructure. A sled of the system includes a network interface controller that includes a first bridge logic unit to communicatively couple to a network of bridge logic units. The first bridge logic unit is further to obtain, from a requestor device, a request to access a requested device, determine whether the requested device is on the present sled or on a remote sled different from the present sled, selectively power on, in response to a determination that the requested device is located on the present sled, the requested device, communicate, in response to a determination that the requested device is on the remote sled, with a second bridge logic unit of the remote sled, and provide, to the requestor device through the first bridge logic unit, access to the requested device.


