Traffic Manager Web Page Delivery Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing proprietary load balancing systems lack the flexibility to modify requests and optimize web page data based on request nature and bandwidth usage, limiting their ability to efficiently serve high-demand web pages across multiple servers.
Innovation Solution
A traffic management system that includes a traffic manager module and a data manipulation module, allowing for detailed analysis and modification of client requests and web page data, using Java and TrafficScript to optimize server resource allocation and bandwidth usage by selecting appropriate servers and manipulating data, such as reducing high-bandwidth content, while ensuring secure and authorized access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If web pages are served from multiple servers to satisfy high demand, then service availability and speed improve, but server resource management complexity increases
Solution Approach 1:
The patent introduces load balancing apparatus as an intermediary component between clients and servers. This mediator receives client requests, evaluates them against defined rules, and directs requests to appropriate servers based on current server availability and load conditions. This intermediary layer simplifies resource management by centralizing decision-making logic while improving service availability through intelligent request distribution across multiple servers.
Solution Approach 2:
The system implements feedback mechanisms where the load balancing apparatus continuously monitors server status and adjusts request routing accordingly. Server resource usage, availability, and performance metrics are fed back into the decision-making process, allowing dynamic optimization of request distribution. This feedback loop enables the system to adapt to changing conditions and maintain optimal service availability without manual intervention.
2Productivity
If data manipulation functionality is added to proprietary load balancing apparatus, then bandwidth optimization and request screening improve, but system complexity and implementation difficulty increase
Solution Approach 1:
The load balancing apparatus is designed with multi-functionality, combining traditional load balancing capabilities with data manipulation features. The same system that routes requests can also screen, modify, and optimize data based on predefined rules. This universal approach allows bandwidth optimization and request screening within the existing infrastructure without requiring separate dedicated systems, thereby improving productivity while managing complexity through integration.
Solution Approach 2:
The system enables dynamic parameter changes in data manipulation by allowing administrators to define and modify rules based on varying bandwidth conditions and security requirements. Rules can be adjusted to change data formatting, compression levels, filtering criteria, and optimization parameters. This flexibility allows the system to adapt to different operational scenarios and optimize bandwidth usage without hardcoding specific manipulation logic.
3Reliability
If request evaluation and modification rules are implemented, then secure access and data optimization improve, but processing time and computational overhead increase
Solution Approach 1:
The system implements preliminary action by pre-defining evaluation rules and security criteria before requests arrive. Access control policies, data manipulation rules, and security checks are configured in advance and stored in the load balancing apparatus. When requests arrive, the system simply evaluates them against these pre-established rules rather than making complex decisions in real-time. This approach improves secure access while minimizing additional processing time by avoiding runtime rule creation and complex real-time analysis.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system is shown that supplies web pages from servers (109 to 116, 301 to 305) to requesting clients (102 to 106). Each server is configured to supply web page data to requesting clients. A traffic manager (120) receives request data from browsing clients and selects one of the serving devices for serving web page data. A data manipulation station (125) manipulates request data or web page data. The traffic manager supplies a function call to the data manipulation station that includes request data or web page data using Internet protocol. The manipulation station manipulates the request data or the web page data to produce manipulated data and the manipulated data is returned to the traffic manager.