Hierarchical Mapping for Converged Infrastructure Orchestration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information processing systems face challenges in optimizing resource utilization across diverse resources in converged infrastructure, leading to underutilization and inefficiencies in resource sharing among applications and services.
Innovation Solution
A hierarchical mapping technique is implemented, using a resource discovery module and hierarchical mapper to categorize and map applications, services, and resources, facilitating orchestration, analytics, and visualization, thereby optimizing resource allocation and utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual resources are used to meet changing user needs, then flexibility and cost-effectiveness improve, but resource utilization optimization becomes difficult
Solution Approach 1:
The patent segments resources into distinct pools (compute, storage, networking, acceleration) and applications into portfolios, creating a hierarchical structure that simplifies management of virtual resources while maintaining flexibility. This segmentation allows independent optimization of each resource pool without managing the entire system as one complex unit.
Solution Approach 2:
The patent introduces an intermediary layer (virtual resource pools and service chains) between physical resources and applications. This intermediary abstracts the complexity of resource management, enabling flexible allocation while hiding the underlying complexity from both resource owners and application users.
2Reliability
If distinct monolithic resources are used in resource pools, then resource specialization improves, but optimal resource utilization across pools becomes difficult
Solution Approach 1:
The patent creates virtual resource pools that can serve multiple applications and workloads simultaneously. Each pool is designed to be multi-functional, allowing the same physical resources to be allocated to different applications based on demand, thereby achieving both specialization and high utilization through dynamic virtualization.
Solution Approach 2:
The patent implements dynamic resource allocation where virtual resource pools can be flexibly assigned to different applications over time. This dynamic approach allows monolithic resources to be shared across multiple applications, optimizing utilization while maintaining the specialized functionality needed for reliable operation.
3Adaptability or versatility
If resources are shared among multiple applications, then cost-effectiveness improves, but orchestration and analytics functionality become challenging
Solution Approach 1:
The patent segments the shared resource environment into distinct virtual pools and application portfolios, creating manageable units for orchestration. This segmentation allows complex multi-application resource sharing to be controlled through simpler, localized orchestration rules for each pool rather than requiring system-wide coordination.
Data Source
AI summary
An apparatus comprises a processing platform implementing a plurality of resources of converged infrastructure of an information processing system. A controller associated with the plurality of resources comprises a resource discovery module and a hierarchical mapper. The resource discovery module is configured to identify and categorize the resources of the converged infrastructure. The hierarchical mapper is configured to map at least first and second applications of the processing platform to respective sets of services utilized by those applications and to map each of the services to respective sets of resources utilized by those services so as to provide a hierarchical mapping of applications, services and resources for the converged infrastructure. One or more resulting hierarchical mappings generated by the hierarchical mapper are stored in a database and utilized by the controller to implement orchestration functionality for one or more additional applications of the processing platform.


