Application Delivery Controller Auto-Discovery Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In dynamic data center environments with complex topologies, manual configuration of application delivery controllers is inefficient, leading to delays and redundant configurations, as it struggles to keep pace with changing applications and infrastructure.

Innovation Solution

A system and method for dynamically discovering application instances in real-time using a centralized application-centric configuration store, allowing the application delivery controller to adjust configurations automatically and efficiently manage application delivery without administrator intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration of application delivery controllers is used, then configuration accuracy can be maintained, but configuration time and operational efficiency deteriorate significantly in dynamic environments

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The application delivery controller automatically discovers application instances and configures itself by analyzing network traffic and consulting the centralized configuration repository, eliminating the need for manual administrator intervention while maintaining configuration accuracy through automated validation processes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors network traffic and application instance states, providing real-time feedback to the configuration repository which then updates the controller's configuration automatically, ensuring accuracy while reducing configuration time through iterative self-adjustment

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If static manual configuration is used, then system stability is maintained, but adaptability to changing applications and infrastructure deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidadaptability to changes
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The configuration system transitions from static manual configuration to dynamic automated configuration, where the application delivery controller continuously adapts to changing application instances and infrastructure by analyzing network traffic and updating configurations in real-time while maintaining system stability through controlled change management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Real-time monitoring of application instances and infrastructure changes provides feedback to the centralized configuration repository, which automatically updates the controller's configuration to maintain both stability and adaptability in dynamic environments

Inventive Principle:
Principle #23Feedback

3Productivity

If dynamic automated discovery is implemented, then productivity and response time improve, but system complexity increases

Engineering Contradiction:
Improveapplication rollout efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A centralized application-centric configuration repository serves as an intermediary between network traffic analysis and controller configuration, simplifying the overall system architecture by centralizing configuration management while enabling automated discovery and improving productivity through efficient configuration updates

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10824409B2Auto discovery and configuration of services in a load balancing appliance
Publication Date: 2020.11.03 CITRIX SYSTEMS INC
  • US10824409B2 patent drawing
  • US10824409B2 patent drawing
  • US10824409B2 patent drawing

AI summary

The present disclosure is directed towards systems and methods for managing application delivery in a network. A device intermediary to a client and one or more servers that provide a plurality of applications, receives a request from the client to access a first application of the plurality of applications. The device holds the request and retrieves, while holding the request, configuration information for an instance of the first application from a configuration repository. The device configures a virtual internet protocol (“VIP”) server using the configuration information for the instance of the first application. The device processes the request via the VIP server.