Policy Agent Monitoring for Distributed Virtual Control Planes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in effectively monitoring and managing the performance of virtualized data centers, particularly in providing real-time and historic monitoring, performance visibility, and dynamic optimization across hybrid, private, and public enterprise cloud environments.

Innovation Solution

The proposed solution involves a distributed architecture that leverages analytics to provide real-time and historic monitoring, performance visibility, and dynamic optimization. This is achieved through agents installed on control plane servers and data plane proxy servers, which monitor performance and resource usage, and a policy controller that correlates this data to offer a comprehensive view of virtual node resource performance and usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If control plane functionality is divided across different control plane servers and virtual machines, then adaptability and resource utilization improve, but device complexity and difficulty of monitoring increase

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control plane functionality is segmented into multiple virtual machines that can be distributed across different control plane servers. Each virtual machine can be independently managed, allocated, and monitored, allowing the system to adapt to varying workload demands while maintaining organized complexity through modular structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A policy controller acts as an intermediary component that receives usage metrics from multiple control plane servers, correlates data across virtual machines, and provides centralized policy management. This intermediary layer simplifies monitoring and control despite the distributed architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If control plane functionality is divided across different control plane servers and virtual machines, then resource utilization improves, but device complexity and difficulty of monitoring increase

Engineering Contradiction:
Improveresource utilizationVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Control plane servers are designed with multi-functionality, capable of hosting multiple virtual machines that can serve different network devices or functions. This universal platform approach maximizes resource utilization while maintaining standardized management interfaces through the policy controller

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

Solution Approach 2:

The system implements continuous feedback loops where policy agents collect usage metrics from virtual machines and control plane servers, feed this data to the policy controller, which then adjusts resource allocation and policies dynamically. This feedback mechanism optimizes resource utilization while maintaining system coherence

Inventive Principle:
Principle #23Feedback

3Measurement precision

If agents are installed at control plane servers to monitor virtual machines, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improvemeasurement precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Policy agents are installed on control plane servers to autonomously collect usage metrics from virtual machines and report them to the policy controller. This self-service monitoring approach enables precise measurement of resource consumption without requiring external monitoring infrastructure, as the system monitors itself

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12333347B2Monitoring and policy control of distributed data and control planes for virtual nodes
Publication Date: 2025.06.17 JUNIPER NETWORKS INC
  • US12333347B2 patent drawing
  • US12333347B2 patent drawing
  • US12333347B2 patent drawing

AI summary

A computing system includes a computing device configured to execute a plurality of virtual machines, each virtual machine of the plurality of virtual machines configured to provide control plane functionality for at least a different respective subset of forwarding units of a network device, the computing device distinct from the network devices. The computing system also includes a policy agent configured to execute on the computing device. The agent is configured to determine that a particular virtual machine of the plurality of virtual machines provides control plane functionality for one or more forwarding units of the network device; determine control plane usage metrics for resources of the particular virtual machine; and output, to a policy controller, data associated with the control plane usage metrics and data associating the particular virtual machine with the one or more forwarding units for which the particular virtual machine provides control plane functionality.