Virtual Component Manager Presence Notification Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualized systems, the generation and transmission of presence notifications by applications running on virtual machines (VMs) lead to transient spikes in computational activity, resulting in underutilization of computing resources, as existing methods to downsize resources are insufficient to optimize resource allocation.
Innovation Solution
A virtual component manager detects VMs or containers solely providing presence notifications and suspends them, generating and transmitting mimicked presence notifications to free up resources, allowing for optimized resource allocation and enhanced processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If presence notifications are generated and transmitted by applications running on virtual machines, then the presence status of applications can be monitored reliably, but computing resources are underutilized due to transient spikes in computational activity
Solution Approach 1:
The presence notification generation function is extracted from the application layer and relocated to the hypervisor layer. The hypervisor directly generates and transmits presence notifications without requiring the virtual machine or application to execute code for this purpose, thereby eliminating the computational spike while maintaining notification reliability
Solution Approach 2:
The hypervisor acts as an intermediary between the virtual machine and the presence notification system. Instead of the application generating notifications, the hypervisor mediates this function by monitoring VM status and generating notifications based on actual VM operational states, reducing the computational burden on the VM while ensuring accurate presence reporting
2Reliability
If computing resources are provisioned to virtual machines to handle presence notification generation, then presence notifications can be generated and transmitted, but resources are consumed that could otherwise be utilized for other purposes
Solution Approach 1:
The resource-intensive presence notification generation task is extracted from the virtual machine environment and assigned to the hypervisor, which has direct access to hardware resources and can generate notifications more efficiently without consuming VM-provisioned resources
Solution Approach 2:
The hypervisor performs presence notification generation as part of its core management functions, utilizing its own internal resources rather than consuming resources allocated to virtual machines. This self-service approach eliminates the need for additional resource provisioning to handle notifications
Data Source
AI summary
According to embodiments of the present invention, machines, systems, computer-implemented methods and computer program products for mimicking a presence notification to optimize utilization of computing resources of a system comprising a plurality of virtual components and a virtual component manager are provided. Using the virtual component manager, one or more components that are each performing functions limited to providing a presence notification may be detected. The detected one or more components may be suspended, and the presence notifications for each suspended component may be generated and transmitted by the virtual component manager. Suspending a component that is solely providing a presence notification frees up resources that may be utilized for another component performing computational work.


