Proxy Connection Determination Manager for Cloud Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual configuration of proxy settings in cloud architectures is time-consuming and prone to errors, especially in complex network topologies with multiple subnets, as it requires defining IP addresses, CIDR notation, or domain names for each connection, leading to increased complexity and delays in intra-component communication.

Innovation Solution

A system and method that utilize a proxy inventory to automate the determination of whether a connection between computing objects should be excluded from proxy communication, using an object and object-type-based approach to simplify proxy configuration and maintenance, where a proxy connection manager detects connection requests, queries an object inventory, and determines if the connection should be proxied, thereby reducing user intervention and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual proxy configuration is used to control intra-component communication, then connection paths can be precisely controlled, but configuration time and complexity increase significantly

Engineering Contradiction:
Improveconnection control accuracyVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically generating proxy configuration entries through discovery mechanisms. The proxy connection determination manager autonomously queries inventories, analyzes connection requests, and updates proxy configuration without requiring manual user input, thereby eliminating configuration time while maintaining connection control accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-discovering and caching inventory information about computing objects before proxy configuration is needed. This advance preparation allows the system to quickly determine proxy requirements when connection requests occur, eliminating the need for manual configuration at connection time

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual proxy configuration is used for every site and path, then connection paths can be precisely controlled, but error rate increases due to manual input

Engineering Contradiction:
Improveconnection control accuracyVSAvoidconfiguration accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system eliminates manual configuration errors by performing self-service through automated discovery and determination processes. The proxy connection determination manager automatically queries inventories and applies exclusion rules based on object types and attributes, removing human error from the configuration process while maintaining precise connection control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms by continuously querying inventories and analyzing connection requests against established exclusion rules. This automated feedback loop ensures configuration accuracy by systematically applying consistent criteria rather than relying on manual judgment, thereby eliminating errors while maintaining control precision

Inventive Principle:
Principle #23Feedback

3Reliability

If proxy configuration is manually updated when infrastructure changes, then proxy settings remain accurate, but maintenance time and effort increase

Engineering Contradiction:
Improveproxy configuration accuracyVSAvoidconfiguration maintenance speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamics by establishing dynamic exclusion rules based on object types and attributes rather than static IP addresses. When infrastructure changes occur, the system automatically queries updated inventory information and adjusts proxy configuration accordingly, maintaining accuracy while eliminating manual maintenance effort through automated adaptation to changes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-defining exclusion rules based on object types and attributes. When infrastructure changes occur, these pre-established rules automatically apply to new objects through inventory queries, eliminating the need for manual configuration updates while maintaining proxy settings accuracy

Inventive Principle:
Principle #10Preliminary action

4Loss of time

If automated determination is implemented, then configuration time is reduced, but system complexity increases

Engineering Contradiction:
Improveconfiguration timeVSAvoidsystem architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component, the proxy connection determination manager, that mediates between connection requests and proxy configuration. This intermediary automatically queries inventories and applies exclusion rules, reducing configuration time while containing system complexity within a dedicated management component rather than distributing complexity throughout the entire system

Inventive Principle:
Principle #24Intermediary (Mediator)

5Ease of operation

If object and object-type-based approach is used, then proxy configuration is simplified, but requires maintaining inventory data

Engineering Contradiction:
Improveproxy configuration easeVSAvoidinventory data volume
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system applies universality by creating exclusion rules based on object types and attributes that can apply to multiple objects simultaneously. Instead of configuring each object individually, a single rule based on object type can govern proxy behavior for numerous objects, simplifying configuration while the inventory data serves as a centralized repository that enables this universal application

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11178229B2Method and apparatus for automated determination between proxied and bypassed proxy connections
Publication Date: 2021.11.16 VMWARE INC
  • US11178229B2 patent drawing
  • US11178229B2 patent drawing
  • US11178229B2 patent drawing

AI summary

System and computer-implemented method in a cloud architecture including a mixed network having local objects in a local network and external objects in an external network, wherein the external objects are accessed through proxy communications, uses a proxy inventory to determine whether a connection from a first computing object to a second computing object should be excluded from a proxy. The connection from the first computing object to the second computing object is performed based on the determination.