Tag-Based Query Language for Virtual Machine Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing and identifying virtual machines in complex environments is challenging due to their similarity and the difficulty in determining their characteristics, which can lead to errors in tagging and searching, potentially resulting in incorrect execution of critical tasks.
Innovation Solution
Implementing a system that uses system tags, virtual tags, and dynamic tags associated with virtual machines and other assets, allowing for automatic generation and updating of tags, and enabling a Tag-Based Query Language (TQL) for easy searching and management, along with tag-based policies and access control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual tagging of virtual machines is performed, then users can associate custom tags with assets, but errors occur and critical tasks may be executed incorrectly
Solution Approach 1:
The system automatically generates and maintains tags for virtual machines without requiring manual intervention. The tag generation is performed autonomously by the virtual machine itself or by the management system, eliminating human error while preserving custom tagging capabilities through automated processes
Solution Approach 2:
The system incorporates verification mechanisms where generated tags are validated against the virtual machine's actual characteristics. This feedback loop ensures that tags accurately reflect the virtual machine's state, preventing errors in critical task execution while maintaining adaptability
2Adaptability or versatility
If virtual machines are managed in complex environments, then flexibility and migration capabilities are improved, but identification and management become difficult
Solution Approach 1:
The tagging system is divided into multiple independent tag types (system tags, user-defined tags, inherited tags). This segmentation allows the system to handle complex environments by organizing identification information into manageable categories, improving both flexibility and ease of operation
Solution Approach 2:
The tag system serves multiple functions simultaneously: identification, classification, inheritance, and customization. This multi-functionality reduces the operational complexity by consolidating multiple management needs into a single unified system that works across flexible virtual machine environments
3Adaptability or versatility
If tags are manually assigned by users, then customization is possible, but time is consumed and productivity decreases
Solution Approach 1:
The system pre-generates a set of system tags automatically when a virtual machine is created or detected. This preliminary action eliminates the need for users to manually assign basic identification tags, significantly improving productivity while still allowing customization through user-defined tags
Solution Approach 2:
The virtual machine management system automatically assigns and maintains tags without requiring user intervention for routine tagging operations. This self-service approach maintains customization capabilities through user-defined tag types while dramatically increasing tag assignment speed
Data Source
AI summary
By implementing various types of tags, easy management and control of assets in a business system is enabled. These assets may be virtual machines, hardware assets, personnel assets, etc. System tags are determined and associated with an asset automatically. Virtual tags and dynamic tags are tags that do not contain the information sought—rather, these tags contain instructions about how to determine the tag value associated with an asset. Management tags are user-entered tags indicating information about an asset based on the knowledge of an individual. These tags can be combined using Boolean algebraic operators, resulting in a tag-based algebra system, which enables a Tag-Based Query Language for searching a universe of assets based on the associated tags. Additionally, tag-based algebra enables access control based on tags associated with a user, assets in a universe of assets, and enables policies to be enforced in a universe of assets.


