Multi-Queue Architecture for Content Mining Crawler Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In content mining systems, the inefficiencies arise from converters processing data at different rates than crawlers, leading to queue backlogs and unnecessary downtime due to the need for throttling or suspending the crawler, especially in tape storage systems where physical movement inefficiencies occur.

Innovation Solution

Implementing a plurality of queues associated with different converters, each customized in size based on the processing speed of the corresponding converter type, allowing for incremental processing and avoiding overaccumulation of similar file types in a single queue, thereby preventing downtime and maintaining continuous data crawling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single queue is used to process all files, then device complexity is reduced, but queue backlogs occur and processing efficiency deteriorates when converters process data at different rates

Engineering Contradiction:
Improvequeue structureVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the single queue into multiple queues, with each queue dedicated to a specific converter type. This segmentation allows each converter to process its specific file type independently without causing backlogs in other queues, thereby improving overall processing efficiency while maintaining manageable system complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the crawler is throttled or suspended to match converter processing speeds, then queue backlogs are prevented, but loss of time increases and continuous crawling is interrupted

Engineering Contradiction:
Improvecontinuous processingVSAvoiddowntime
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the processing pipeline into separate queues for each converter type, the system allows the crawler to continue operating at full speed while each converter processes files at its own optimized rate. This eliminates the need to throttle or suspend the crawler, preventing downtime and maintaining continuous processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multiple queue structure enables continuous crawling without interruption. While one converter is processing a batch of files, other converters can simultaneously process different file types from their respective queues, ensuring that the crawler never has to wait or suspend, thus maintaining continuous useful action.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If converters process data at different rates, then processing flexibility is improved, but queue backlogs form and processing efficiency deteriorates

Engineering Contradiction:
Improveconverter processing flexibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements separate queues for each converter type, allowing each converter to process its specific file type at its own rate without affecting other converters. This segmentation maintains processing flexibility for different file types while preventing queue backlogs, thereby preserving processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The queues act as intermediaries between the crawler and the converters, buffering the differences in processing rates. Each queue manages its own flow of files to its corresponding converter, allowing flexible processing rates for different file types while preventing backlogs from propagating to other parts of the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12099557B2Archived data crawling
Publication Date: 2024.09.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12099557B2 patent drawing
  • US12099557B2 patent drawing
  • US12099557B2 patent drawing

AI summary

Described is a content mining system comprising a crawler configured to retrieve a plurality of files from a data storage system. The content mining system further comprises a plurality of converters configured to extract data from the plurality of files retrieved by the crawler from the data storage system, where each of the plurality of converters is configured to process a respective type of data. The content mining system further comprises a plurality of queues interposed between the crawler and the plurality of converters, where each queue is associated with a single converter.