Message Queue Management in Peer-to-Peer Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing message queues in peer-to-peer communication networks are inadequate in monitoring overall performance, load management, and fault detection, failing to provide efficient load balancing and dynamic resource monitoring.

Innovation Solution

A system comprising a processor and memory with modules for initializing communication channels, managing message queues through a unified communication system, and including a load balancing module for uniform load distribution and a fault detection and handling module for dynamic routing of messages to available servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing methods are used for managing message queues, then basic delivery status can be detected, but overall monitoring of the message queue is not provided

Engineering Contradiction:
Improvemessage queue monitoringVSAvoidmonitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The queue manager is designed to perform multiple functions including load distribution, fault detection, performance monitoring, and dynamic routing within a single integrated system, eliminating the need for separate monitoring systems and achieving comprehensive message queue management

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If existing methods are used for managing message queues, then basic communication can be maintained, but efficient load management of queues in case of overload is not provided

Engineering Contradiction:
Improveload managementVSAvoidload balancing mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The load balancing mechanism dynamically adjusts message routing based on real-time queue conditions and server performance metrics, enabling the system to adapt to changing load conditions and automatically manage queue overload situations without fixed static configurations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors queue performance metrics and server status, using this feedback information to make real-time decisions about message routing and load distribution, ensuring efficient load management under varying conditions

Inventive Principle:
Principle #23Feedback

3Reliability

If existing methods are used for managing message queues, then basic message transmission can occur, but dynamic monitoring of resource performance is not achieved

Engineering Contradiction:
Improveresource performance monitoringVSAvoidperformance monitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The queue manager integrates performance monitoring capabilities directly into its core functionality, allowing it to simultaneously manage message routing and monitor resource performance without requiring a separate dedicated monitoring system

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If fault detection and handling module is implemented, then messages can be dynamically routed to next available server, but system complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidfault detection system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The fault detection and handling module operates autonomously, automatically detecting faults and routing messages to available servers without requiring external intervention or complex manual configuration, thereby achieving high fault tolerance with minimal added complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9438668B2System and method for managing message queues in a peer-to-peer communication network
Publication Date: 2016.09.06 TATA CONSULTANCY SERVICES LTD
  • US9438668B2 patent drawing
  • US9438668B2 patent drawing
  • US9438668B2 patent drawing

AI summary

Disclosed is a method and system for managing one or more message queues in a peer-to-peer communication network. The system comprises of an initialization module, a queue manager, a load balancing module, a queue monitor and a fault detection and handling module. The initialization module initiates a communication channel between one or more peers through the message queue. The queue manager is configured to manage communication between peers through a unified communication system. The load balancing module uniformly distributes a load across the message queues for a transaction. The queue monitor is configured to monitor the message queues corresponding to a service and a transcode related to the service. The fault detection and handling module is configured to detect state of the server in the unified communication system and dynamically route the messages in the message queue to a next available server.