Channel Layer Service Isolation for Distributed Traffic Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems have a single point of failure in data communication channels, leading to adverse effects on all channels if a subsystem, such as a database, fails.
Innovation Solution
A distributed architecture with a traffic distributor that selectively routes traffic based on geography and load balancing, and dynamically redirects traffic to alternative resources upon detecting a malfunction, preventing the failure from affecting other channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a centralized subsystem is used for data communication, then system simplicity is improved, but reliability deteriorates because all channels are affected by a single point of failure
Solution Approach 1:
The patent segments the monolithic subsystem into multiple independent channel layer services, each handling specific data communication channels. This segmentation allows failure isolation so that when one service fails, other channels continue operating through their dedicated services, thereby improving reliability without significantly increasing overall system complexity.
Solution Approach 2:
The patent introduces an intermediary component that dynamically routes traffic between channels and channel layer services. This intermediary enables the system to maintain simplicity at the routing level while supporting multiple independent services underneath, resolving the contradiction between architectural simplicity and reliability.
2Reliability
If traffic is dynamically redirected upon malfunction detection, then reliability is improved, but device complexity increases due to additional monitoring and routing mechanisms
Solution Approach 1:
The patent implements feedback mechanisms where the intermediary continuously monitors the health status of channel layer services and dynamically adjusts traffic routing based on this feedback. This automated feedback loop improves reliability by enabling rapid failure detection and redirection without requiring complex manual intervention systems.
Solution Approach 2:
The channel layer services are designed to self-manage their own health status and failure recovery. When a service detects its own malfunction, it automatically triggers the intermediary to redirect its traffic to alternative services, reducing the need for external complexity in monitoring and management systems.
Data Source
AI summary
Technologies for isolating channel layer services include a system with circuitry configured to perform operations associated with multiple channels in a distributed computer architecture that includes resources in multiple data centers. The circuitry may be further configured to determine, as a function of the performance of the operations, whether a status of a resource in the distributed computer architecture is indicative of a malfunction, including determining a channel affected by the malfunction. Additionally, the circuitry may be configured to redirect traffic associated with the affected channel from the resource associated with the malfunction to a secondary resource of the distributed architecture to reduce an effect of the malfunction across the channels. Other embodiments are also described and claimed.


