Upgrade Proxy Service for Virtual Agent Lifecycle Management
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


