HTTP Request Forwarding Rules for Precise Cluster Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing connection request forwarding systems fail to accurately forward requests to the appropriate information processing system based on the request details, leading to inefficiencies and potential errors.
Innovation Solution
A connection request forwarding system and program that utilize a gateway to apply forwarding rules to incoming requests, determining the appropriate image processing system cluster based on the request path, region, tenant ID, or function, and editing the path if necessary, ensuring accurate forwarding to the correct cluster.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If connection requests are forwarded based on general routing rules, then forwarding speed is maintained, but forwarding accuracy to the appropriate information processing system deteriorates
Solution Approach 1:
The forwarding rule is segmented into multiple independent conditions: HTTP method condition, URL condition, and header condition. Each condition can be evaluated separately and combined using logical operators (AND/OR), allowing complex forwarding logic to be built from simple, manageable components. This segmentation enables accurate request routing without requiring a monolithic complex rule structure.
Solution Approach 2:
The patent introduces a new dimension for forwarding decision-making by evaluating multiple HTTP request attributes simultaneously (method, URL, headers) rather than relying on a single routing parameter. This multi-dimensional approach allows the system to distinguish between different types of connection requests more accurately and route them to appropriate information processing systems based on comprehensive request characteristics.
2Measurement precision
If connection requests are forwarded without analyzing HTTP request details, then forwarding speed is maintained, but forwarding precision to the correct system deteriorates
Solution Approach 1:
The system performs preliminary analysis of the connection request by extracting and evaluating HTTP method, URL, and header information before making the forwarding decision. This preliminary action enables the gateway to identify the appropriate information processing system in advance, ensuring accurate routing without significant delay. The pre-defined forwarding rules with multiple conditions allow the system to quickly match incoming requests against relevant criteria.
Solution Approach 2:
The patent replaces traditional mechanical routing methods with HTTP protocol-based analysis. Instead of relying on simple IP address or port-based forwarding, the system substitutes a more intelligent approach that parses and evaluates HTTP request components (method, URL, headers) to determine the appropriate destination. This substitution enables precision routing while maintaining efficiency through automated protocol-level analysis.
3Adaptability or versatility
If the system forwards all connection requests uniformly, then system complexity is reduced, but adaptability to different information processing systems deteriorates
Solution Approach 1:
The gateway is designed with universal forwarding capabilities that can handle multiple types of connection requests directed to different information processing systems. The forwarding rule structure supports multiple conditions (HTTP method, URL, headers) that can be combined in various ways, enabling the single gateway to adapt to diverse routing requirements. This multi-functional design allows the system to serve multiple purposes without requiring separate specialized gateways for each system type.
Solution Approach 2:
The forwarding rule system is dynamic and flexible, allowing conditions to be added, modified, or removed based on changing requirements. The use of logical operators (AND/OR) enables the rule structure to adapt to different routing scenarios. This dynamic configuration allows the gateway to evolve and accommodate new information processing systems or changing routing policies without fundamental system changes, enhancing adaptability while managing complexity through modular rule design.
Data Source
Figure 1
Figure 2
Figure 3A~3B
AI summary
A connection request forwarding system (30) includes a communication device (33) and a control device (35). The communication device (33) performs communication between a connection source (50, 60, 70) and a plurality of information processing systems (20). The control device (35) includes a processor, and acts as a connection request forwarding device (35A), when the processor executes a connection request forwarding program (34A). The connection request forwarding device (35A) receives a connection request transmitted from the connection source (50, 60, 70), and forwards the connection request to one of the plurality of information processing systems (20). When a forwarding condition of the connection request is satisfied, at least on a basis of an HTTP request (80) of the connection request, the connection request forwarding device (35A) forwards the connection request to the information processing system (20) associated with the forwarding condition.