File Ingestion Estimation in Multi-Tenant Cloud

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multi-tenant cloud environment, estimating the ingestion time of ingested files into a searchable state is challenging due to unknown user data ingestion patterns and varying hardware resource usage by other users, making traditional on-premises estimation methods infeasible.

Innovation Solution

A method that divides ingested files into independent elements, calculates ingestion time based on the number of divisions, file size, and maximum simultaneous users, and stores this time as internal data within the indexed file, allowing for accurate estimation and filtering of search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional on-premises estimation methods are used in a multi-tenant cloud environment, then the estimation process is simple, but the estimation accuracy deteriorates due to unknown user data ingestion patterns and varying hardware resource usage

Engineering Contradiction:
Improveestimation process complexityVSAvoidingestion time estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the file into multiple divisions and processes each division independently to calculate ingestion time. This segmentation allows the system to account for varying resource usage patterns in a multi-tenant cloud environment by breaking down the overall ingestion process into manageable units that can be estimated more accurately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by determining the maximum number of simultaneous users before calculating ingestion time estimates. This preliminary determination of resource capacity and user patterns enables more accurate estimation without requiring complex real-time monitoring during the actual ingestion process.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If file ingestion is processed as a single unit, then the processing is simpler, but the ingestion time estimation is less accurate due to variations in file size and divisibility

Engineering Contradiction:
Improveprocessing complexityVSAvoidingestion time estimation precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent divides the file into multiple divisions and calculates ingestion time for each division separately. This segmentation approach improves estimation precision by accounting for variations in file characteristics across different portions of the data, rather than treating the entire file as a uniform unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters by considering both the number of divisions and the size of each division when calculating ingestion time. This multi-parameter approach allows for more precise estimation that adapts to the actual structure and characteristics of the ingested file.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the system accounts for maximum simultaneous users and file divisions, then the ingestion time estimation becomes more accurate, but the calculation complexity increases

Engineering Contradiction:
Improveingestion time estimation accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary determination of the maximum number of simultaneous users and file division characteristics before the actual ingestion time calculation. This preliminary action separates the complex determination steps from the final calculation, making the overall process more manageable while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses self-service by automatically determining file divisibility and calculating ingestion time based on inherent file properties and system capacity. This automated approach reduces manual intervention complexity while maintaining high estimation accuracy through systematic calculation methods.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12135727B2File ingestion in a multi-tenant cloud environment
Publication Date: 2024.11.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12135727B2 patent drawing
  • US12135727B2 patent drawing
  • US12135727B2 patent drawing

AI summary

Systems, methods, and computer programming products for estimating ingestion time of ingested files to be transformed into a searchable state for content mining by an on-premises computing environment or cloud environment, including multi-tenant cloud environments. Ingested files being indexed are analyzed for divisibility. Ingestion time varies based on the number of divisible elements (such as lines) of data within the ingested file and the amount of data per divisible element. A converter divides files into a plurality of elements treated as independent data and calculates the estimated ingestion time based on the number of divisions and file size for each divisible element. Estimated ingestion time is stored to internal fields corresponding to each divisible element in the index for the search data. During content mining, an internal condition is added to received search queries, displaying only search results where the estimated ingestion time is older than the current time.