Polling Broker System for Scalable Client Server Connection Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client/server environments, scalability is limited when a large number of clients simultaneously connect and send requests to the server, leading to increased chattiness and time delays, which reduces network efficiency due to bottlenecks and resource unavailability.

Innovation Solution

Implementing a polling system that uses a broker system to manage connections, where a node list is sent to the administrative system, and a connect list is multicast to managed nodes, reducing the number of simultaneous connections and optimizing data transfer by pushing data only to nodes that require it, and utilizing a representative client system to stagger requests and volunteer data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple managed nodes simultaneously connect to the administrative system to send requests and receive data, then the system provides comprehensive management coverage, but the time delay for each node increases and network chattiness increases

Engineering Contradiction:
Improvemanagement coverageVSAvoidresponse time delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the simultaneous connection requests from multiple managed nodes into staggered time slots. Each node is assigned a specific time window to connect and exchange data with the administrative system, preventing simultaneous access conflicts. This segmentation reduces the time delay for each node while maintaining comprehensive management coverage across all nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic polling cycles where managed nodes connect to the administrative system at regular intervals rather than continuously or simultaneously. Each polling cycle includes a designated connection phase and data exchange phase, creating a rhythmic pattern of interactions that reduces network chattiness and response time delays while ensuring all nodes receive timely updates.

Inventive Principle:
Principle #19Periodic action

2Adaptability or versatility

If multiple managed nodes simultaneously connect to the administrative system, then all nodes can receive updates, but the amount of network chattiness increases and efficiency decreases

Engineering Contradiction:
Improveupdate distributionVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary data updates from the administrative system and pushes them selectively to specific managed nodes based on their needs and current state. Instead of broadcasting all data to all nodes simultaneously, the system identifies which nodes require which updates and delivers only those specific data packets, reducing network chattiness while ensuring comprehensive update distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The administrative system acts as an intermediary that manages and coordinates data distribution to multiple managed nodes. It receives data updates, processes them, and then distributes them to appropriate nodes during designated time slots, preventing direct peer-to-peer communication overhead and reducing overall network chattiness while maintaining efficient update propagation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the broker system manages connections from multiple managed nodes, then connection coordination is provided, but the broker system becomes a bottleneck limiting scalability

Engineering Contradiction:
Improveconnection coordinationVSAvoidscalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the connection management function across multiple administrative systems or distributes it across different time slots and nodes. Instead of relying on a single broker system to handle all connections, the load is divided among multiple components, eliminating the bottleneck and enabling the system to scale to accommodate more managed nodes without degrading connection coordination performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8706849B1Systems and methods for increasing the scalability in a client/server environment
Publication Date: 2014.04.22 IVANTI INC
  • US8706849B1 patent drawing
  • US8706849B1 patent drawing
  • US8706849B1 patent drawing

AI summary

A method and system for polling an administrative system for one or more managed nodes is described. The administrative system is connected to a managed node. The administrative system is polled for data to be downloaded. A node list is sent to the administrative system. A connect list is received from the administrative system. The connect list is multicast to the one or more managed nodes.