IPC Filter Rule Management for Endpoint Relocation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If redundant hardware elements and software components are implemented for high availability, then system availability improves, but system complexity and resource consumption increase
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.
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.
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
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.
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.
Data Source
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.


