Cloud Monitoring via Test Virtual Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In desktop virtualization systems, particularly in cloud computing environments, there is a challenge in monitoring and managing virtual session launches across different geographical locations, leading to potential delays and failures that can impact user experience, especially during peak usage times.

Innovation Solution

A cloud computing service is configured to periodically launch test virtual sessions at a virtualization server based on user credentials, generating reports on launch failures and downtime, using an API like REST to monitor and improve the virtualization environment's performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If virtual sessions are monitored manually or through traditional methods, then system complexity is reduced, but monitoring precision and reliability of session launch detection deteriorate

Engineering Contradiction:
Improvesession launch detection precisionVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The virtualization server performs self-monitoring by executing test virtual session launches and automatically detecting failures. The system monitors its own health status without requiring external monitoring infrastructure, thereby achieving high detection precision while maintaining low system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where test session results are automatically reported and used to trigger alerts or automated responses. This feedback mechanism ensures reliable detection of session launch failures while maintaining a simple monitoring architecture through automated information flow.

Inventive Principle:
Principle #23Feedback

2Reliability

If test virtual sessions are launched frequently to ensure monitoring reliability, then session launch reliability is improved, but system resource consumption increases

Engineering Contradiction:
Improvesession launch reliabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Test virtual sessions are launched at periodic intervals rather than continuously. This periodic monitoring approach maintains reliable detection of session launch failures while significantly reducing system resource consumption compared to continuous monitoring. The interval between tests can be adjusted based on operational requirements.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs a minimal sufficient number of test launches to ensure reliability without over-monitoring. By launching only the necessary number of test sessions to detect failures reliably, the system avoids excessive resource consumption while maintaining adequate monitoring coverage.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple test virtual sessions are launched from different geographical locations to improve monitoring coverage, then monitoring coverage is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvemonitoring coverageVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtualization server performs multiple functions using a single infrastructure: it serves as both the production environment for user sessions and the monitoring test environment. By reusing the same server resources for both purposes, the system achieves broad monitoring coverage without requiring separate monitoring infrastructure at multiple geographical locations.

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

Solution Approach 2:

The monitoring function is merged with the production virtualization server rather than being implemented as a separate distributed system. This consolidation achieves comprehensive monitoring coverage while reducing overall system complexity by eliminating redundant monitoring infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If automated failure reporting is implemented to improve response time, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvefailure response productivityVSAvoidreporting system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The virtualization server automatically generates and sends failure reports without requiring external monitoring or reporting systems. The self-service approach enables rapid failure response while maintaining simple system architecture by eliminating separate reporting infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Automated feedback loops immediately report test session failures through integrated notification mechanisms. This real-time feedback system improves failure response productivity while maintaining low complexity through automated information flow and elimination of manual reporting processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10587459B2Computer system providing cloud-based health monitoring features and related methods
Publication Date: 2020.03.10 CITRIX SYSTEMS INC
  • US10587459B2 patent drawing
  • US10587459B2 patent drawing
  • US10587459B2 patent drawing

AI summary

A computing system may include a virtualization server configured to run virtual sessions for a plurality of client devices and a cloud computing service. The cloud computing service may be configured to launch a series of test virtual sessions on a recurring basis at the virtualization server based upon a set of user credentials, and generate a failure report based upon a failure of the virtualization server to launch a test virtual session from among the series of test virtual sessions.