LISP Address Management for Distributed Container Virtualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a distributed container virtualization environment, managing and controlling virtual network functions based on different bases across multiple platforms is challenging, especially when applications need to be accessed from external systems while maintaining session continuity across geographically dispersed platforms.
Innovation Solution
The method involves a service discovery agent detecting application generation in a cluster, querying a central control plane for a service IP address, and mapping this address to a public IP for registration in the control plane, enabling integrated management and session persistence across platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional IP address assignment is used in container-based virtualization, then each container can be accessed within its platform, but integrated management across multiple geographically dispersed platforms becomes impossible
Solution Approach 1:
The patent segments the IP address into two distinct parts: a service IP address (identifying the application service) and a platform-specific internal IP address (identifying the container instance). This segmentation allows the service IP to remain consistent across platforms while the internal IP adapts to each platform's network environment, enabling both cross-platform management and local accessibility.
Solution Approach 2:
The patent introduces a DNS server as an intermediary that maps service IP addresses to platform-specific internal IP addresses. This mediator resolves the conflict between needing a consistent service identifier across platforms and requiring platform-specific addressing for actual container access, thereby enabling integrated management without increasing overall system complexity.
2Ease of operation
If DNS-based address resolution is used, then application access is enabled, but additional functions for status monitoring are required according to dynamic virtualization changes
Solution Approach 1:
The patent implements a self-service mechanism where the service discovery agent automatically detects container lifecycle events (creation, deletion, migration) and triggers corresponding DNS record updates. This eliminates the need for separate manual monitoring functions, as the system automatically adapts DNS configurations to dynamic virtualization changes, maintaining ease of operation without adding monitoring complexity.
Solution Approach 2:
The service discovery agent establishes a feedback loop by continuously monitoring container status changes and automatically updating DNS records in response. This feedback mechanism ensures that DNS always reflects the current state of virtualization resources, providing both simple access and automatic adaptation to dynamic changes without requiring additional monitoring infrastructure.
3Speed
If terminal moves to access nearby application, then connection speed improves, but session suspension and re-establishment are required
Solution Approach 1:
The patent implements dynamic DNS record updates that automatically reflect changes in container location and accessibility. When a terminal moves or containers are migrated between platforms, the DNS system dynamically adjusts the mapping between service IP addresses and current container locations, allowing connections to be quickly redirected without session interruption, thus maintaining both speed and reliability.
Data Source
AI summary
Provided is a method for managing an address for an application of a LISP (Locator ID Separation Protocol) network system in a distributed container-based virtualization environment, and the method comprises detecting, by a service discovery agent of a container platform, generation of an application in a corresponding cluster; querying, by the service discovery agent, a service IP address to be assigned to an application to be generated by transmitting a service name to a central control plane; searching, by the control plane, for a service IP address matching the service name and transmitting the service IP address to the service discovery agent; and transmitting, by the service discovery agent, the service IP address to a manager of the container platform to complete the generation of the application, and mapping the service IP address to a public IP for the generated application to register it in the control plane.


