Cloud Upgrade Recommendation via Monitoring Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud vendors and customers lack tools to identify and recommend software and feature upgrades in cloud computing environments, leading to missed opportunities for improved performance, security, and customer satisfaction, as well as potential instability and vulnerabilities in software stacks.

Innovation Solution

An environment monitoring agent is deployed within a cloud environment to detect changes, forming upgrade recommendations that include processor, software, and middleware upgrades based on file system changes and port usage, which are then communicated to customers for adoption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud vendors provide continuous infrastructure improvements and upgrades, then system performance and security are improved, but customers remain unaware of these improvements and cannot utilize them

Engineering Contradiction:
Improvesystem securityVSAvoidcustomer awareness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements feedback by continuously monitoring the cloud environment through deployment agents and comparing it against a knowledge base of vulnerabilities and best practices. This feedback loop generates actionable intelligence that is communicated to customers, ensuring they are informed about security improvements and upgrades without requiring them to manually track infrastructure changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary system consisting of deployment agents, monitoring engines, and recommendation systems that mediate between the cloud vendor's infrastructure improvements and customer awareness. These intermediaries automatically detect changes, evaluate them against security criteria, and present relevant information to customers in a usable format.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If cloud vendors manually monitor and assess customer configurations, then upgrade recommendations can be provided, but the complexity and cost of monitoring increases

Engineering Contradiction:
Improveconfiguration assessmentVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling the monitoring infrastructure to automatically assess customer configurations without requiring manual intervention. Deployment agents installed on customer systems autonomously collect configuration data, while the monitoring engine automatically compares this data against the knowledge base to identify upgrade opportunities, eliminating the need for manual assessment processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses copying by creating virtual representations of customer configurations through software agents rather than requiring physical manual inspection. The monitoring system works with copied data and models of the infrastructure, allowing automated analysis without directly interfering with the actual systems being monitored.

Inventive Principle:
Principle #26Copying

3Measurement precision

If comprehensive monitoring agents are deployed on all hosts, then environment changes can be detected, but the footprint and resource consumption increase

Engineering Contradiction:
Improveenvironment change detectionVSAvoidsoftware footprint
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential monitoring functions needed to detect environment changes, separating them from the full-featured agent package. The deployment agent focuses specifically on collecting configuration data and detecting changes, while leveraging external knowledge bases for vulnerability assessment, thereby minimizing the software footprint on customer systems.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The monitoring agent is designed with multi-functionality to perform multiple tasks using a single deployment. It can detect configuration changes, collect system information, communicate with the monitoring engine, and participate in upgrade assessments all through one agent instance, reducing the overall software footprint compared to deploying separate specialized tools.

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

Data Source

PatentUS9189224B2Forming an upgrade recommendation in a cloud computing environment
Publication Date: 2015.11.17 ORACLE INT CORP
  • US9189224B2 patent drawing
  • US9189224B2 patent drawing
  • US9189224B2 patent drawing

AI summary

A method, system, and computer program product for forming cloud upgrade recommendations. The method commences by initiating an environment monitoring agent to run on a plurality of nodes within a cloud environment. The monitoring agent checks periodically for changes in the environment. When changes are detected, a process forms an upgrade recommendation, and sends the upgrade recommendation to recipients. An instance image includes a runnable copy of an environment monitoring agent, and nodes run respective instances of the environment monitoring agent. An upgrade recommendation comprises an upgrade path, which in turn includes recommendation of a processor model, or a device, and/or an operating system version, a software component, a middleware component, or a driver. The upgrade recommendation is formed based on a detected presence of at least one of, a directory on a file system, or a file on a file system or on the basis of detected port usage.