Cloud Policy Engine with Probe Agents for Real-Time Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud infrastructure monitoring approaches introduce latency and are limited by the richness of performance metrics, requiring static rules that are deployed, data captured, stored, analyzed, and then displayed, which is inefficient and unable to adapt to dynamic changes in virtualized environments.

Innovation Solution

Implementing a policy engine that monitors and adjusts virtual computing instances in real-time across multiple host devices, allowing policies to follow applications and take actions directly on the host, ensuring the right policy is applied automatically as the application scales across virtual machines or containers, and generating real-time metrics and alarms based on operational states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional cloud infrastructure monitoring approaches are used, then data can be captured and stored, but latency is introduced and the system cannot adapt to dynamic changes in real-time

Engineering Contradiction:
Improveresponse speedVSAvoidmonitoring latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent deploys probe agents directly on host devices and pre-configures policy rules locally, enabling real-time monitoring and immediate policy enforcement without waiting for centralized data collection and analysis. This preliminary positioning of monitoring and enforcement capabilities eliminates the time delay inherent in conventional centralized monitoring architectures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces probe agents as intermediary components that reside on host devices and directly enforce policies locally. These agents act as mediators between the centralized policy management system and the actual infrastructure resources, enabling real-time policy enforcement without requiring continuous centralized intervention and thus reducing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If static rules are deployed for monitoring, then implementation is simple, but the system cannot adapt to dynamic changes in virtualized environments

Engineering Contradiction:
Improveadaptability to dynamic changesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms static monitoring rules into dynamic policy enforcement mechanisms by deploying probe agents that continuously monitor infrastructure state changes and automatically adjust policy enforcement in real-time. The system dynamically adapts to virtual machine creation, migration, and termination events without requiring manual rule updates, thus achieving adaptability while maintaining manageable complexity through automation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements continuous feedback loops where probe agents monitor infrastructure state, compare against policy rules, and automatically enforce appropriate actions. This feedback mechanism enables the system to adapt to dynamic changes automatically, with the probe agents receiving real-time information about infrastructure state and responding accordingly, thus achieving adaptability without proportionally increasing system complexity.

Inventive Principle:
Principle #23Feedback

3Productivity

If centralized monitoring and analysis is used, then comprehensive data collection is achieved, but the system is inefficient and unable to respond promptly

Engineering Contradiction:
Improvemonitoring efficiencyVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the centralized monitoring function into distributed probe agents deployed on individual host devices. Each probe agent independently monitors its local infrastructure and enforces policies locally, eliminating the bottleneck of centralized data collection and analysis. This segmentation enables parallel processing of monitoring tasks across multiple hosts, significantly improving overall monitoring efficiency and reducing response time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-deploys probe agents on host devices with local policy enforcement capabilities, enabling immediate response to infrastructure events without waiting for centralized analysis. This preliminary positioning of enforcement capabilities at the edge of the infrastructure allows prompt local actions while still maintaining comprehensive data collection for centralized visibility, thus improving productivity without sacrificing monitoring comprehensiveness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12021692B2Policy implementation and management
Publication Date: 2024.06.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12021692B2 patent drawing
  • US12021692B2 patent drawing
  • US12021692B2 patent drawing

AI summary

The present invention addresses the need for improved virtualized cloud infrastructure policy implementation and management in order allow real-time monitoring and optimization of virtualized resources. It provides systems and methods for real-time cloud infrastructure policy implementation and management that include a plurality of host devices, a plurality of real-time probe agents associated with the plurality of host devices operating on each of the plurality of host devices, and a policy engine communicatively coupled to the plurality of host devices and containing a policy associated with an application program deployed in at least one of the plurality of host devices. The policy engine is programmed to monitor in real time changes in deployment of the application program across the plurality of host devices and to push the policy to the real-time probe agent operating on each host device on which the application program is deployed.