Secondary Site Request Routing for Idle Hardware Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining secondary copies of data incurs increased storage costs due to idle hardware, and existing systems cannot efficiently utilize standby sites for processing requests from applications that read and write data without modification, limiting their usefulness.

Innovation Solution

A method that evaluates application requests to determine suitability for processing at a secondary site, routing suitable requests to the secondary site for processing, thereby utilizing idle hardware and maintaining data integrity without altering existing applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secondary copies of data are maintained at various sites, then high availability and data redundancy are improved, but storage costs increase due to idle hardware

Engineering Contradiction:
Improvehigh availabilityVSAvoidstorage costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The secondary site performs self-service by autonomously evaluating incoming requests and determining suitability for local processing without requiring application modification. The system uses a request evaluator that automatically assesses whether requests can be safely processed at the secondary site based on data consistency requirements, enabling the standby hardware to serve itself productively while maintaining its backup function.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If secondary copies are kept in read-only mode, then data divergence is prevented, but system utilization decreases due to idle hardware

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem utilization
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system dynamically adjusts the operational mode of secondary sites based on real-time conditions. Instead of being statically read-only, the secondary site can transition to a processing-capable state when requests are evaluated as suitable, allowing dynamic adaptation between data consistency protection and resource utilization based on workload characteristics and data freshness requirements.

Inventive Principle:
Principle #15Dynamics

3Productivity

If applications are modified to utilize secondary copies, then system utilization improves, but application complexity and modification effort increase

Engineering Contradiction:
Improvesystem utilizationVSAvoidapplication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary request evaluator component that sits between the application and the data processing system. This intermediary automatically determines whether requests can be routed to secondary sites, shielding applications from the complexity of distributed data management decisions. The application simply submits requests, and the intermediary handles the intelligence of evaluating suitability and routing, thus improving system utilization without increasing application complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If requests are routed to secondary sites, then throughput increases, but data consistency risks increase

Engineering Contradiction:
ImprovethroughputVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary evaluation of requests before routing them to secondary sites. The request evaluator assesses each incoming request to determine if it can be safely processed at the secondary site without compromising data consistency. This preliminary action filters out requests that would cause data divergence, allowing only suitable requests to be routed to secondary sites, thus enabling throughput improvement while maintaining data consistency guarantees.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7631091B2Method and mechanism of improving system utilization and throughput
Publication Date: 2009.12.08 ORACLE INT CORP
  • US7631091B2 patent drawing
  • US7631091B2 patent drawing
  • US7631091B2 patent drawing

AI summary

Disclosed are methods, systems, and mediums for improving system utilization and throughput. In some embodiments, application requests received at a primary site are routed to a secondary site for processing when the requests are found to be suitable for processing at the secondary site.