Data Ingest Optimization via Priority Queue

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data retrieval and consolidation from multiple sources are hindered by fragmentation, incompleteness, replication, errors, and distribution across disparate data sources, making it challenging to obtain a comprehensive and accurate data set within critical time constraints, particularly in fields like healthcare where timely decisions are essential.

Innovation Solution

A method that prioritizes data elements by weighting their importance and retrieval costs to optimize data retrieval from multiple sources, using a slot map and priority queue to ensure the most critical data is retrieved efficiently within a critical time frame, regardless of data format and source distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is retrieved from multiple disparate sources without prioritization, then more complete data coverage is achieved, but retrieval time increases and critical time constraints are violated

Engineering Contradiction:
Improvecompleteness of data setVSAvoiddata retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing priority scores for each data element before retrieval. The priority module weights data elements based on their importance and retrieval costs, creating a prioritized queue in advance. This allows the retrieval process to simply follow the pre-determined priority order without complex real-time calculations, thus achieving complete data coverage while respecting critical time constraints.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all data elements are retrieved regardless of importance, then data completeness is improved, but resource consumption and processing costs increase

Engineering Contradiction:
Improvecompleteness of data setVSAvoidretrieval resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes the parameter of data element prioritization by introducing weighted scoring that combines importance weights with retrieval costs. The priority module transforms raw data elements into prioritized queue entries with calculated priority scores. This parameter transformation allows the system to retrieve only the most valuable data elements first, achieving data completeness for critical elements while minimizing resource consumption by deferring or skipping low-priority elements when resources are constrained.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data retrieval prioritizes high-importance elements first, then decision-making quality within time constraints is improved, but less important data may be missed

Engineering Contradiction:
Improvedecision-making speedVSAvoidcompleteness of data set
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary prioritization by pre-calculating priority scores for all data elements based on their importance and retrieval characteristics. This preliminary action creates a ready-to-execute retrieval queue that balances speed and completeness. High-importance elements are positioned at the front of the queue for immediate retrieval, ensuring rapid decision-making, while lower-priority elements remain in the queue for subsequent retrieval if time and resources permit, thus maintaining data completeness.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If data is consolidated from fragmented sources without optimization, then data comprehensiveness is improved, but data quality with errors and redundancies worsens

Engineering Contradiction:
Improvevolume of data collectedVSAvoiddata quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system changes the parameter of data element evaluation by introducing priority weights that reflect both importance and quality metrics. The priority module uses these weights to differentiate between high-quality essential data and low-quality redundant data. During retrieval, elements with higher priority scores (indicating better quality-to-importance ratio) are retrieved first, while redundant or low-quality elements are deprioritized, thus consolidating data comprehensively while maintaining high data quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10169463B2Data ingest optimization
Publication Date: 2019.01.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10169463B2 patent drawing
  • US10169463B2 patent drawing
  • US10169463B2 patent drawing

AI summary

Methods and systems for optimizing the retrieval of data from multiple sources are described. A slot map including slots for the storage of data elements can be obtained. The data elements associated with the slots can be prioritized by weighting values with costs of retrieving the data elements from respective data sources. Each value can be associated with a different data element and can indicate a respective degree of importance of the associated data element. Further, the systems and methods can direct the retrieval of data elements from the respective data sources in an order in accordance with the priority of the data elements to optimize the quality of data obtainable within a critical time constraint. In addition, the retrieved data elements can be stored in corresponding slots on a storage medium.