Server Network Query Routing with Look-Up Table and Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network server management systems are non-scalable, lack redundancy, and fail to utilize server resources effectively, leading to delayed or unprocessed queries and downtime during server failures or load imbalances.

Innovation Solution

Implementing a system where multiple servers each have access to a database, with a look-up table directing query processing and a program logic controller for workload rebalancing, ensuring all servers receive queries and monitor each other's processing, allowing for seamless failover and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the database is divided into segments across three separate servers with no overlap, then each server has a specialized role, but the system lacks redundancy and cannot respond to queries if one server fails

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata distribution complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements full database copies on each server rather than segmented data. Each server contains a complete copy of the database, enabling any server to process any query. This copying approach provides redundancy and failover capability while maintaining simplified data management.

Inventive Principle:
Principle #26Copying

2Productivity

If servers are added to increase processing capacity, then the network can handle more queries, but the system requires shutting down the entire network for installation and data rearrangement

Engineering Contradiction:
Improvequery processing capacityVSAvoidnetwork downtime
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs data rearrangement and server configuration in advance before the network needs expansion. By pre-configuring servers with full database copies and updating the look-up table beforehand, the system allows hot-swapping of servers without network shutdown, eliminating downtime during capacity expansion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic server configuration where the look-up table can be updated in real-time to reflect changes in server capacity and data distribution. This dynamic approach allows the system to adapt to changing conditions without requiring complete network shutdowns for reconfiguration.

Inventive Principle:
Principle #15Dynamics

3Productivity

If one server has available processing capability, then that server could handle more queries, but there is no mechanism for other servers to know and utilize this capacity

Engineering Contradiction:
Improveserver resource utilizationVSAvoidmonitoring mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a monitoring mechanism where servers continuously report their processing status and capacity to the network. This feedback loop enables the look-up table to be dynamically updated with current server availability and performance data, allowing the system to automatically route queries to servers with available capacity and balance load efficiently.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7716238B2Systems and methods for server management
Publication Date: 2010.05.11 SONY INTERACTIVE ENTERTAINMENT LLC
  • US7716238B2 patent drawing
  • US7716238B2 patent drawing
  • US7716238B2 patent drawing

AI summary

Exemplary systems and methods for server management are provided. An exemplary system comprises a plurality of servers, with each server having the ability to access a database or, in some embodiments, be configured to perform a calculation, computation or make a determination of a particular value, values or other information. A communications network delivers queries to each server whereby a look-up table directs query processing by the servers. Further embodiments of the system feature a program logic controller for rebalancing the workload of the network servers. Exemplary methods of processing queries on the system comprise submitting a query to the network, communicating the query to each server in the network and each server looking-up on a look-up table the processing responsibilities of the servers in the network. The query is processed by the server having primary responsibility for processing the query while other the servers monitor query processing. Transmission of a query result to a user typically completes the process.