Virtual Server Role-Based Resource Diagnostics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex organizations face difficulties in tracking and diagnosing virtual server performance efficiently due to aggregated resource usage reporting, making it challenging to identify resource-wasting roles and diagnose issues in real time, leading to unnecessary costs and resource wastage.
Innovation Solution
A computer-implemented system that receives requests to assign roles to virtual servers, configures them to associate roles with resources, tracks and maps resource usage, and stores this data for efficient diagnosis, allowing for real-time monitoring and identification of performance variations and their causes, enabling effective resource management and mitigation of issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If virtual server providers report aggregated resource usage, then reporting complexity is reduced, but diagnostic capability deteriorates
Solution Approach 1:
The patent segments aggregated resource usage data into role-specific metrics. The configuration management database stores and reports resource usage broken down by individual roles (e.g., web server, database, email) rather than providing only consolidated totals, enabling organizations to identify which specific roles are consuming excessive resources while maintaining manageable reporting structures through automated categorization.
Solution Approach 2:
The patent introduces a configuration management database as an intermediary layer between virtual server providers and organizations. This CMDB acts as a mediator that receives aggregated data from providers, processes and enriches it with role-specific information, and delivers detailed role-level metrics to organizations, thus enhancing diagnostic capability without requiring direct complex interactions with providers.
2Difficulty of detecting and measuring
If detailed role-level resource tracking is implemented, then diagnostic capability is improved, but system complexity increases
Solution Approach 1:
The configuration management database serves multiple functions simultaneously: it stores role definitions, tracks resource usage by role, maps roles to virtual servers, and generates reports. This multi-functional approach consolidates what would otherwise require separate systems for each function, reducing overall system complexity while enabling detailed role-level tracking and diagnostics.
Solution Approach 2:
The system automatically performs role identification, resource usage attribution, and anomaly detection without requiring manual intervention. The CMDB self-configures by receiving role information from virtual servers and automatically correlates resource usage data with corresponding roles, eliminating the need for manual tracking setups and reducing operational complexity.
3Loss of time
If real-time resource usage monitoring is implemented, then response time to issues is reduced, but data processing requirements increase
Solution Approach 1:
The configuration management database pre-establishes role definitions, resource allocations, and monitoring thresholds before issues occur. By having this framework prepared in advance, the system can immediately process and analyze incoming real-time resource usage data against predefined criteria, reducing response time without requiring complex real-time decision-making logic that would increase processing requirements.
Data Source
AI summary
Methods and systems for diagnosis of live virtual server performance data are disclosed. In one embodiment, an exemplary method comprises receiving a request to assign a first role to at least one virtual server; configuring the virtual server to associate the first role with a first resource of the virtual server; modifying a database to include an identifier associated with the virtual server and an identifier of the first role assigned to the virtual server; receiving indications of first resource usage; mapping the first resource usage to the first role; storing the indications of first resource usage; associating a change in first resource usage with a corresponding first resource operation; modifying a user interface element for presentation on a web page to include the first resource usage; receiving a request for the web page from a user; and delivering the web page to a user interface.


