Virtual Machine Placement via Storage Fabric Limit Assessment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualized computing environments, storage fabric limitations can lead to issues such as overloading, slow response times, and boot errors due to the inability of virtual machines to connect to underlying hardware resources, especially when fabric limits are exceeded.
Innovation Solution
The management of virtual machines is optimized by determining fabric limits for limited resources, allocating these resources, and controlling the placement of virtual machines on hosts based on these determinations to prevent overload and ensure efficient resource utilization, using techniques like fabric overcommit ratios and alternative storage access technologies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual machines are allocated to hosts without considering fabric limits, then resource utilization is maximized, but boot errors and connection failures occur due to fabric overload
Solution Approach 1:
The system performs preliminary assessment of fabric capacity and limits before allocating virtual machines to hosts. The fabric assessment module evaluates available fabric resources and determines whether the fabric can support additional virtual machine connections, preventing overload before it occurs
Solution Approach 2:
The system continuously monitors fabric utilization and provides feedback to the virtual machine placement decisions. When fabric usage approaches limits, the system adjusts allocation strategies to maintain reliable operation while still maximizing resource utilization
2Quantity of substance
If fabric resources are overcommitted to increase virtual machine capacity, then more virtual machines can be deployed, but performance degradation occurs due to fabric overload
Solution Approach 1:
The system dynamically adjusts fabric resource allocation based on current utilization levels and virtual machine performance requirements. Fabric overcommitment is applied adaptively, increasing when fabric has spare capacity and reducing when performance degradation is detected
Solution Approach 2:
The system changes fabric allocation parameters dynamically, adjusting the degree of overcommitment based on fabric load conditions. When fabric utilization is low, more aggressive overcommitment is allowed; when utilization approaches limits, overcommitment is reduced to maintain performance
3Stability of the object's composition
If fabric limits are strictly enforced to prevent overload, then system stability is maintained, but resource utilization efficiency decreases
Solution Approach 1:
The system applies partial overcommitment of fabric resources beyond strict limits, allowing some excess allocation when fabric capacity permits. This enables higher resource utilization while maintaining system stability through controlled exceedance of fabric limits
Data Source
AI summary
An apparatus and program product manage virtual machines in a virtualized computing environment based at least in part on limitations associated with storage fabrics through which virtual machines may access one or more storage systems in such an environment. The storage fabric limitations may be used, for example, in connection with placing virtual machines on hosts in a virtualized computing environment. As another example, storage fabric limitations may be used in connection with deploying virtual machines into a virtualized computing environment to reduce the likelihood of boot errors. As still another example, storage fabric limitations may be used in connection with load balancing across multiple fabrics in a virtualized computing environment.


