IPC Filter Rule Management for Endpoint Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional inter process communication systems face challenges in efficiently handling IPC endpoint relocation due to changes in IP addresses, which can occur due to failure or capacity issues, leading to disruptions in message routing and scalability.

Innovation Solution

Implementing an IPC filter rule management system that assigns filter rules to message flows, stores them in a filter rule table, and updates these rules when endpoints are relocated, using a filter rule table to identify matching rules and forward messages accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional IP address-based routing is used for IPC message forwarding, then message routing is simple and direct, but routing disruptions occur when IP addresses change due to failure or relocation

Engineering Contradiction:
Improverouting reliabilityVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mapping mechanism that decouples the relationship between IPC endpoints and IP addresses. Instead of directly routing messages using IP addresses, the system uses an intermediary mapping table that translates endpoint identifiers to current IP addresses. This intermediary layer absorbs the complexity of address changes and failures, maintaining routing reliability without requiring complex routing logic throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing endpoint mappings and maintaining a mapping table before failures or relocations occur. When an endpoint's IP address changes, the mapping table is updated in advance or immediately, so subsequent message routing continues without disruption. This preliminary maintenance of mapping information prevents routing disruptions rather than reacting to them after they occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If redundant hardware elements and software components are implemented for high availability, then system availability improves, but system complexity and resource consumption increase

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal endpoint mapping mechanism that serves multiple functions: it routes messages during normal operation, handles failover when endpoints fail, and manages relocation when endpoints move. This single mapping infrastructure provides high availability without requiring separate complex systems for each function, reducing overall system complexity while maintaining reliability.

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

Solution Approach 2:

The system manages complexity by dynamically changing parameters in the mapping table rather than restructuring the entire system. When hardware or software components fail or relocate, only the IP address parameters in the mapping table need to be updated, not the fundamental system architecture. This parameter-based approach to high availability maintains simplicity while improving reliability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If IPC endpoints are allowed to relocate dynamically, then system flexibility and scalability improve, but message routing accuracy deteriorates due to IP address changes

Engineering Contradiction:
Improveendpoint mobilityVSAvoidrouting accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors and updates the endpoint-to-IP-address mapping table. When an endpoint relocates and obtains a new IP address, the mapping table is updated with the new information. This feedback loop ensures that message routing remains accurate despite endpoint mobility, as the routing system always uses the current, correct IP address from the updated mapping table.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system embraces dynamics by making the endpoint mapping table a dynamic data structure that automatically updates when endpoints relocate. Rather than using static IP address assignments, the mapping table adapts in real-time to endpoint movements, maintaining routing accuracy while allowing full endpoint mobility. This dynamic approach resolves the contradiction between flexibility and routing precision.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9262244B2Method and system for efficient inter-process communication in a high availability system
Publication Date: 2016.02.16 HUGHES SYSTIQUE
  • US9262244B2 patent drawing
  • US9262244B2 patent drawing
  • US9262244B2 patent drawing

AI summary

A system, method and associated data structures for providing inter process communication where IPC endpoints may get relocated during the operation of the system. A device in accordance with the principles of the present invention comprises IPC filter rule management process, IPC filter rule lookup process, IPC filter rule table and plurality of IPC endpoints and a network interface for connectivity, wherein IPC filter rule management process creates, deletes and updates the entries in IPC filter rule table, and wherein IPC filter rule lookup process finds the matched rule and takes the forwarding actions. A system in accordance with the principles of present invention for providing inter process communication where IPC endpoints may get relocated during the operation of the system comprises a plurality of preferred devices which in an embodiment may be connected with plurality of functional peers through plurality of network interfaces.