Secondary Site Request Routing for Idle Hardware Utilization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Productivity
If applications are modified to utilize secondary copies, then system utilization improves, but application complexity and modification effort increase
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.
4Productivity
If requests are routed to secondary sites, then throughput increases, but data consistency risks increase
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.
Data Source
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.


