Multi-Tiered Search System Progressive Relaxation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search systems face challenges in providing timely responses while minimizing resource consumption when dealing with large volumes of data, as caching documents closer to the searcher can lead to resource inefficiencies and replication issues.

Innovation Solution

Implementing a multi-tiered search system that progressively relaxes queries across different levels, starting with metadata at the web-tier, then mid-tier, and finally text at the database-tier, to efficiently locate relevant documents while optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If documents are cached closer to the searcher to reduce response time, then response time is improved, but resource consumption increases

Engineering Contradiction:
Improveresponse timeVSAvoidresource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent segments the search system into multiple tiers (web-tier, mid-tier, database-tier), each caching documents at different levels of proximity to the searcher. This segmentation allows the system to balance response time and resource consumption by distributing cached documents across tiers rather than concentrating them all at the web-tier, thus reducing the resource burden while maintaining improved response times compared to a single-tier system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the caching structure by organizing caches across multiple tiers rather than a single flat level. This dimensional change allows the system to optimize the trade-off between response time and resource consumption by placing frequently accessed documents at the web-tier for fast access while storing less frequently accessed documents at mid-tier and database-tier, thereby reducing overall resource requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Speed

If more documents are cached at the web-tier to improve search speed, then response time is improved, but replication and update issues worsen

Engineering Contradiction:
Improvesearch speedVSAvoidreplication and update issues
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the caching responsibility across multiple tiers, with the web-tier caching only a subset of documents rather than all cached documents. This segmentation reduces the replication and update burden at the web-tier while maintaining search speed through the hierarchical structure, where updates propagate through mid-tier and database-tier caches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces mid-tier caches as intermediaries between the web-tier and database-tier. These intermediary caches absorb much of the replication and update traffic, reducing the burden on the web-tier while maintaining fast search performance. The mid-tier acts as a buffer that manages document propagation and updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If a multi-tiered caching system is implemented to balance response time and resources, then resource efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements dynamic document distribution across tiers based on access patterns and document characteristics. The system dynamically determines which documents to cache at which tier, allowing it to optimize resource efficiency while managing complexity through adaptive rather than static rules. This dynamic approach enables the system to handle complexity through automation and heuristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters such as cache size, cache replacement policies, and document selection criteria at different tiers to optimize resource efficiency. By adjusting these parameters at each tier rather than using a uniform approach, the system achieves better resource efficiency while managing complexity through parameter differentiation rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7752221B2Progressive relaxation across tiers
Publication Date: 2010.07.06 ORACLE INT CORP
  • US7752221B2 patent drawing
  • US7752221B2 patent drawing
  • US7752221B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with progressive relaxation across tiers of a search system are described. One system embodiment includes a first tier of computing components that stores search data that can be used to locate documents. The system embodiment may also include a second tier of computing components that also store search data that can be used to locate documents. The system may also include a query logic that receives a query and locates a set of items relevant to the query by selectively progressively relaxing a search across the search data stored at different levels until a threshold is met.