Dynamic Host Interconnectivity for Container Network Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale container cluster environments, ensuring all hosts are on the same layer two network for VLAN-based isolation is impractical, and manual configuration of layer three network accessibility is cumbersome, especially with dynamic host additions and terminations.
Innovation Solution
Implementing dynamic cluster host interconnectivity based on reachability characteristics, where hosts automatically determine and use either layer two or layer three tunneling protocols (like VLAN or VXLAN) to isolate traffic between containers of the same tenant, eliminating the need for manual configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If VLAN-based layer two network isolation is used, then traffic isolation between tenants is achieved, but all hosts must be on the same layer two network which is impractical in large-scale clusters
Solution Approach 1:
The system dynamically selects between layer two (VLAN) and layer three (VXLAN) tunneling protocols based on host reachability characteristics. The host accessibility structure stores reachability information and enables automatic protocol selection, allowing the network architecture to adapt dynamically to different host configurations without manual intervention.
Solution Approach 2:
The invention changes the network protocol parameter (layer two vs layer three) based on the reachability characteristic parameter. By monitoring whether hosts are reachable via layer two or only layer three, the system adjusts the tunneling protocol accordingly, optimizing both isolation reliability and network scalability.
2Reliability
If manual configuration of layer three network accessibility is implemented, then host reachability can be managed, but operational burden increases especially with dynamic host additions and terminations
Solution Approach 1:
The system performs self-configuration by automatically determining host reachability characteristics and populating the host accessibility structure without manual intervention. When hosts are added or terminated, the system autonomously updates its routing information, eliminating the need for manual configuration while maintaining reliable reachability management.
Solution Approach 2:
The system implements feedback mechanisms to continuously monitor and update host accessibility information. By detecting changes in host reachability and automatically adjusting the host accessibility structure, the system maintains accurate routing information without requiring manual reconfiguration, reducing operational burden while ensuring reliable connectivity.
3Productivity
If dynamic protocol selection is implemented, then network throughput is improved by using optimal tunneling protocol, but system complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-establishing the host accessibility structure that stores reachability characteristics before communications occur. This advance preparation enables rapid protocol selection without complex real-time analysis, improving network throughput while managing system complexity through structured data organization.
Data Source
AI summary
Dynamic cluster host interconnectivity based on reachability characteristics is disclosed. A first host receives a request from a first container executing on the first host to send a communication to a second container on a second host. The first host determines that the first host can communicate with the second host via a layer two communications protocol or that the first host can communicate with the second host only via a layer three communications protocol. The first host identifies, in a host accessibility structure, whether the first host can communicate with the second host via the layer two communications protocol or the layer three communications protocol.


