Active Inventory Orchestration for Dynamic Application Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing environments struggle with the dynamic scaling of applications due to the lack of efficient methods for automatically deploying and managing computing resources, particularly in complex installations with numerous servers and cloud platforms, where installing agents for data collection is time-consuming and resource-intensive.

Innovation Solution

An orchestrator system that utilizes a vector log agent to process log files from various components, deriving active and available inventory (AAI) to dynamically allocate and manage computing resources, including storage, memory, and processing power, without requiring agents on individual servers, and implements workflows to redeploy and consolidate resources based on usage patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If agents are installed on individual servers for data collection, then resource inventory information can be gathered, but the deployment process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improveresource inventory informationVSAvoiddeployment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the data collection function from individual server agents and consolidates it into a central orchestrator that processes log files directly. This eliminates the need to install and manage agents on every server, reducing deployment time while maintaining the ability to gather comprehensive resource inventory information through log analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The orchestrator acts as an intermediary between the log files and the provisioning system. Instead of installing agents on servers, the orchestrator processes log files to extract resource inventory information, serving as a mediator that eliminates the need for direct agent installation while still achieving the same data collection goal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If manual deployment methods are used, then control over application deployment is maintained, but automation and efficiency are reduced

Engineering Contradiction:
Improvedeployment automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service automation where the orchestrator automatically processes log files, identifies available resources, and deploys applications without manual intervention. The workflow engine automates the provisioning process by reading specifications, identifying suitable hosts, and executing deployment, reducing manual effort while managing complexity through structured automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-processing log files to create active and available inventory (AAI) data before deployment is needed. This advance preparation of resource information enables automated decision-making during deployment without increasing operational complexity, as the heavy lifting is done beforehand.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If computing resources are dynamically scaled, then adaptability to usage changes is improved, but resource allocation efficiency decreases without proper management

Engineering Contradiction:
Improvescaling adaptabilityVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system implements feedback by continuously monitoring log files to track actual resource usage and comparing it with allocated resources. The orchestrator uses this feedback to identify discrepancies between allocated and used resources, enabling dynamic reallocation that maintains both adaptability to usage changes and allocation efficiency through data-driven decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables dynamic resource scaling by processing log files to identify current usage patterns and automatically adjusting resource allocation accordingly. The workflow engine dynamically selects appropriate hosts and resources based on real-time conditions, maintaining both adaptability and efficiency through continuous optimization rather than static allocation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250291566A1Application Provisioning with Active and Available Inventory
Publication Date: 2025.09.18 RAKUTEN SYMPHONY INC
  • US20250291566A1 patent drawing
  • US20250291566A1 patent drawing
  • US20250291566A1 patent drawing

AI summary

A computer system pulls observability data (metrics, logs, events, alerts, inventory) for a plurality of components from remote servers, which may be part of a cloud computing platform. The components may be application instances, containers, storage volumes, pods, or other components. The computer system derives a utilization metric for each components and each of one or more types of computing resources: compute, memory, and storage. The utilization metrics are compared to available inventory of computing resources to obtain an active and available inventory (AAI). Components may be redeployed and allocated computing resources reduced based on the AAI. Components may be grouped in clusters and components may be consolidated to a reduced number of clusters based on the AAI. Applications may be provisioned and deployed on clusters in groups of different types (dot, triangle, line, graph) having different runtime requirements based on location, latency, hardware resources, and/or round robin assignment.