Agentless Virtual Machine Data Management via Remote Binary Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual computing environments, existing systems face resource contention and performance issues due to the need for agents or daemons on host servers to manage virtual machine data, which consume system resources and limit access to processing time and memory.

Innovation Solution

The implementation of session-based binary injection techniques allows for the injection of executables and data from a remote management server to a host server's service console, enabling tasks to be performed without installing agents or daemons, using a secure shell connection to execute and remove the necessary binaries after completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If agents or daemons are installed on the host server to manage virtual machine data, then data management operations can be performed, but system resources (processing power and memory) are consumed and resource contention occurs

Engineering Contradiction:
Improvedata management operation capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the data management operations from the host server environment and performs them remotely on the virtual machine files. Instead of having agents consume host server resources, the system allows remote execution of management operations directly on the virtual machine data, thereby eliminating the resource consumption issue while maintaining operational capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism that enables remote access and execution of data management operations without requiring persistent agents on the host server. This intermediary approach allows the host server to remain resource-efficient while still enabling comprehensive data management capabilities through remote interaction with the virtual machine environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple agents are installed for different virtual machines and hypervisors, then comprehensive data management is achieved, but the combined load adversely impacts host server performance

Engineering Contradiction:
Improvedata management coverageVSAvoidhost server performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a universal data management approach where a single remote system can perform multiple data management operations across different virtual machines and hypervisors. Instead of installing separate agents for each virtual machine, the system provides multi-functional capability through remote execution, thereby maintaining comprehensive coverage while avoiding the performance degradation caused by multiple persistent agents.

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

3Reliability

If agents persistently reside on the host server to perform data operations, then continuous monitoring and management are enabled, but valuable system resources are consumed even when jobs are not being performed

Engineering Contradiction:
Improvecontinuous management capabilityVSAvoidsystem resource availability
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements periodic or on-demand execution of data management operations rather than continuous operation of persistent agents. The system allows management tasks to be executed remotely when needed, and the host server resources remain available when no operations are being performed, thereby maintaining reliability through scheduled or triggered execution while optimizing resource availability.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8856790B1Systems and methods for data management in a virtual computing environment
Publication Date: 2014.10.07 QUEST SOFTWARE INC
  • US8856790B1 patent drawing
  • US8856790B1 patent drawing
  • US8856790B1 patent drawing

AI summary

Systems and methods are disclosed for performing operations on a host system with one or more virtual machines without persistently storing an agent or daemon thereon. In certain examples, a management server is configured to inject dependencies, such as binary data, over a network to the host system for performing a requested operation. For instance, systems and methods can establish a secure shell (SSH) port forwarding connection through which dependencies stored on the management server are injected into a service console of the host system. The injected dependencies can then be executed and/or used to perform the requested operation, such as a backup or compression operation on virtual machine data. Once the requested operation has completed, the injected binaries are preferably removed from the host system so as to conserve system resources.