Automated Endpoint Grouping via Network Affinity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for discovering and grouping application endpoints in network environments are inefficient, often requiring manual or semi-manual processes, leading to misconfiguration, higher error rates, and reduced auditability, which hinders business agility and scalability.

Innovation Solution

An automated system that discovers endpoints, calculates affinity between them, and groups them into logical endpoint groups (EPGs) based on communication patterns and attributes, enabling common policy and forwarding logic application across logical application boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual or semi-manual processes are used for discovering and grouping application endpoints, then configuration flexibility is maintained, but error rates increase and auditability decreases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidendpoint grouping automation
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system performs self-discovery of endpoints by automatically monitoring network traffic and identifying communication patterns without manual intervention. The endpoint grouping function autonomously calculates affinity metrics and creates groupings based on observed traffic patterns, eliminating the need for manual configuration while maintaining high accuracy through automated analysis of actual network behavior.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors network traffic between endpoints and uses this feedback to dynamically adjust and refine endpoint groupings. By observing actual communication patterns and affinity metrics over time, the system automatically improves configuration accuracy and maintains up-to-date groupings that reflect current network usage patterns.

Inventive Principle:
Principle #23Feedback

2Productivity

If automated endpoint discovery and grouping is implemented, then productivity and agility improve, but system complexity increases

Engineering Contradiction:
Improveapplication deployment speedVSAvoidgrouping system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated endpoint grouping system is divided into distinct functional modules: endpoint discovery module that identifies endpoints through traffic monitoring, affinity calculation module that computes similarity metrics between endpoints, and grouping module that creates endpoint groups based on calculated affinities. This segmentation allows each module to be independently optimized and managed, reducing overall system complexity while maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The endpoint grouping system serves multiple functions simultaneously: it discovers endpoints, analyzes traffic patterns, calculates affinity metrics, creates groupings, and applies policies across grouped endpoints. This multi-functionality consolidates what would otherwise require multiple separate systems into a single unified platform, improving productivity without proportionally increasing complexity.

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

3Stability of the object's composition

If endpoints are grouped into logical groups with common policies, then operational consistency improves, but configuration management becomes more complex

Engineering Contradiction:
Improveendpoint grouping consistencyVSAvoidpolicy management simplicity
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The system merges multiple endpoints that exhibit similar communication patterns and affinity metrics into single logical endpoint groups. By combining these endpoints, the system ensures consistent policy application across all members of the group while reducing the number of individual policy configurations needed. This merging approach maintains operational consistency without proportionally increasing management complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each endpoint group serves as a universal container that can have policies applied at the group level, automatically propagating to all member endpoints. This universal grouping mechanism simplifies policy management by allowing administrators to configure policies once at the group level rather than individually for each endpoint, while maintaining consistent application across all members.

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

Data Source

PatentUS11824719B2Discovering and grouping application endpoints in a network environment
Publication Date: 2023.11.21 CISCO TECHNOLOGY INC
  • US11824719B2 patent drawing
  • US11824719B2 patent drawing
  • US11824719B2 patent drawing

AI summary

An example method for discovering and grouping application endpoints in a network environment is provided and includes discovering endpoints communicating in a network environment, calculating affinity between the discovered endpoints, and grouping the endpoints into separate endpoint groups (EPGs) according to the calculated affinity, each EPG comprising a logical grouping of similar endpoints for applying common forwarding and policy logic according to logical application boundaries. In specific embodiments, the affinity includes a weighted average of network affinity, compute affinity and user specified affinity.