Virtual Machine Placement for Storage Drive Life
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer systems with virtualization functions do not account for the life of storage drives, leading to shortened drive life due to uneven write loads and duplicate data writing, which can result in premature failure and reduced capacity utilization.
Innovation Solution
A computer system where each node transfers write data to other nodes for redundancy, with a processor determining the optimal node based on write load and remaining writable space, using stripe mapping and life information tables to manage storage drive life and capacity effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If write data is transferred to different computer nodes for redundancy, then reliability is improved, but write load increases causing storage drive life to deteriorate
Solution Approach 1:
The system dynamically monitors write load amounts on each computer node and automatically transfers virtual machines between nodes to balance the write loads. This dynamic adjustment prevents any single node from bearing excessive write operations that would prematurely degrade storage drives, while maintaining data redundancy across the distributed system.
Solution Approach 2:
The system changes the parameter of virtual machine placement based on write load conditions. By monitoring write load amounts and transferring virtual machines between computer nodes, the system adjusts the distribution of write operations to prevent overload on any single storage drive, thereby extending storage drive life while maintaining reliability through redundancy.
2Productivity
If virtual machines are concentrated on fewer computer nodes, then productivity is improved, but write load becomes uneven causing storage drive life to deteriorate
Solution Approach 1:
The system continuously monitors write load amounts on each computer node and dynamically transfers virtual machines to maintain balanced write loads. This dynamic balancing allows the system to achieve high productivity through efficient virtual machine placement while preventing uneven write loads that would reduce storage drive life.
3Productivity
If data is written frequently to increase capacity utilization, then productivity is improved, but storage drive life deteriorates due to excessive write operations
Solution Approach 1:
The system changes the placement parameters of virtual machines based on write load conditions. By transferring virtual machines between nodes to balance write loads, the system enables frequent data writing and high capacity utilization without causing excessive write operations on any single storage drive, thereby maintaining both productivity and storage drive life.
Data Source
AI summary
A computer system includes a plurality of computer nodes communicating with each other via a network. Each of the plurality of computer nodes includes a local storage and at least one virtual machine. Each of the plurality of computer nodes transfers write data for the local storage to at least one different computer node for redundancy. A computer included in the computer system is configured to: obtain information indicating a write load amount of a first virtual machine; obtain information indicating remaining writable space of a local storage of a destination computer node among the plurality of computer nodes; and determine whether or not the first virtual machine should be transferred to the destination computer node, based on the write load amount of the first virtual machine and the remaining writable space of the destination computer node.


