Dynamic Microservices Allocation via Infrastructure Processing Unit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current orchestrators in disaggregated computing environments cannot dynamically compose platforms of disaggregated hardware resources per customer requirement, nor can they provision knowledge of available resources, allocate them efficiently, or set up communications amongst resources, leading to inefficiencies in resource utilization and microservice deployment.

Innovation Solution

An infrastructure processing unit (IPU) is used to dynamically compose and manage disaggregated data center resources, enabling a cloud service provider to construct platforms on demand based on available resources, and an orchestration controller schedules microservices on suitable worker nodes based on resource requirements, allowing for flexible and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current orchestrators are used in disaggregated computing environments, then microservice deployment can be performed, but dynamic platform composition and efficient resource allocation cannot be achieved

Engineering Contradiction:
Improvedynamic platform compositionVSAvoidresource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation by allowing the platform to compose and reconfigure disaggregated hardware resources in real-time based on workload demands. The resource manager dynamically assigns CPU, memory, storage, and network resources to microservices, enabling the system to adapt its platform composition rather than relying on static pre-provisioned configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal resource management layer that can allocate multiple types of hardware resources (CPU, memory, storage, network) through a single orchestration mechanism. This multi-functional approach allows the same infrastructure to serve diverse microservice workloads with different resource requirements, achieving both adaptability and efficiency.

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

2Productivity

If static resource provisioning is used, then system simplicity is maintained, but resource allocation efficiency deteriorates

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

Solution Approach 1:

The patent introduces an intermediary resource manager layer between the physical hardware infrastructure and the microservices. This mediator handles the complexity of dynamic resource allocation, translating high-level microservice requirements into low-level resource assignments. The intermediary absorbs the orchestration complexity while presenting a simplified interface to both hardware and applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The resource allocation system operates autonomously by automatically discovering available hardware resources, matching them to microservice requirements, and performing assignments without manual intervention. The system self-manages the complexity of resource composition and reconfiguration, reducing the operational burden while maintaining high allocation efficiency.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If disaggregated computing is implemented, then scalability and vendor flexibility improve, but resource composition and communication setup become complex

Engineering Contradiction:
Improvevendor flexibilityVSAvoidresource composition complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the resource management functionality into distinct modular components: resource discovery, resource characterization, resource matching, and resource assignment. Each component handles a specific aspect of the composition process, making the overall complex system manageable through clear separation of concerns. This segmentation allows independent optimization of each module while maintaining vendor flexibility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240160488A1Dynamic microservices allocation mechanism
Publication Date: 2024.05.16 INTEL CORP
  • US20240160488A1 patent drawing
  • US20240160488A1 patent drawing
  • US20240160488A1 patent drawing

AI summary

A computing platform comprising a plurality of disaggregated data center resources and an infrastructure processing unit (IPU), communicatively coupled to the plurality of resources, to compose a platform of the plurality of disaggregated data center resources for allocation of micro service s cluster.