Upgrade Proxy Service for Virtual Agent Lifecycle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software lifecycle management, particularly virtual agent upgrades in distributed systems, is cumbersome due to the need for guest credentials, lack of upgrade status monitoring, and instability during upgrades, especially across different platforms and scales.

Innovation Solution

An upgrade proxy service is instantiated in a computing entity to receive and execute upgrade requests from an application server, obtaining and applying upgrade data without requiring additional credentials and ensuring stable upgrades by maintaining connectivity and providing status monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If guest credentials are used to verify computing entities before installing virtual agents, then security is improved, but the upgrade process becomes cumbersome requiring credentials again

Engineering Contradiction:
ImprovesecurityVSAvoidupgrade process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by establishing trust relationships and caching credentials during the initial virtual agent installation phase. The computing entity and application server authenticate each other and store credential information in advance, so that during subsequent upgrade operations, the pre-cached credentials can be reused without requiring re-authentication, thus maintaining security while simplifying the upgrade process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a proxy service that replicates the authentication context. The proxy service copies the trusted relationship established during installation and uses this copied authentication state to facilitate upgrades without requiring original credentials again, maintaining security through authenticated proxy operations

Inventive Principle:
Principle #26Copying

2Productivity

If upgrade scripts are copied to computing entity and remote action is executed, then virtual agent upgrade is achieved, but guest credentials are required and connection stability is compromised

Engineering Contradiction:
Improveupgrade executionVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary proxy service that runs locally on the computing entity and acts as a mediator between the application server and the virtual agent upgrade process. This proxy service maintains a stable local presence and can execute upgrade operations using pre-established authentication, eliminating the need for continuous external connections and credential re-transmission, thus improving both productivity and connection stability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The proxy service implements self-service by autonomously managing the upgrade execution using pre-cached credentials and local resources. It can initiate and complete upgrade operations without requiring active external authentication or continuous connection to the application server, enhancing both execution efficiency and connection reliability

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If virtual agent upgrade is executed on distributed systems across different platforms, then versatility is improved, but platform compatibility and network stability issues arise

Engineering Contradiction:
Improveplatform supportVSAvoidupgrade success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies universality by designing a platform-agnostic proxy service architecture that can operate across different operating systems and computing environments. The proxy service implements a standardized interface that adapts to various platforms while maintaining consistent upgrade logic, enabling the system to handle diverse platform requirements uniformly and improve overall upgrade success rates in distributed environments

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

Data Source

PatentUS11307842B2Method and system for virtual agent upgrade using upgrade proxy service
Publication Date: 2022.04.19 VMWARE INC
  • US11307842B2 patent drawing
  • US11307842B2 patent drawing
  • US11307842B2 patent drawing

AI summary

System and method for virtual agent upgrade uses an upgrade proxy service that is instantiated in a computing entity when an upgrade request for a virtual agent in the computing entity is received to upgrade the virtual agent based on virtual agent upgrade data from an application server. The upgrade proxy service is then removed from the computing entity after upgrading the virtual agent.