Storage Device Dynamic Resource Allocation for Virtual Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-host storage systems, the limited physical resources of a single storage medium lead to reduced performance for each host, as resources are uniformly distributed without considering the operational status of virtual functions.
Innovation Solution
A storage device with processing circuitry that monitors the performance of multiple virtual functions, generates status information, and dynamically allocates resources in real-time based on the status information, ensuring optimal resource utilization and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If resources are uniformly distributed to multiple virtual functions, then resource allocation simplicity is improved, but performance for each host deteriorates due to limited physical resources
Solution Approach 1:
The patent implements dynamic resource allocation where the storage device continuously monitors the operational status of virtual functions and adjusts resource distribution in real-time. Resources are dynamically shifted from inactive to active virtual functions based on detected operational states, transforming the static uniform distribution model into a dynamic adaptive system that optimizes host performance while maintaining allocation simplicity through automated management.
2Ease of operation
If resources are allocated to all virtual functions including inactive ones, then resource allocation simplicity is improved, but resource efficiency deteriorates due to wastage on inactive functions
Solution Approach 1:
The patent establishes a feedback mechanism where the storage device monitors operational status information from multiple virtual functions and uses this information to control resource allocation. The system continuously detects which virtual functions are active and adjusts resource distribution accordingly, creating a closed-loop system that prevents resource wastage on inactive functions while maintaining allocation simplicity through automated feedback-driven management.
3Productivity
If dynamic resource allocation based on operational status is implemented, then resource efficiency is improved, but device complexity increases due to monitoring and control mechanisms
Solution Approach 1:
The patent implements self-service functionality where the storage device autonomously monitors operational status of virtual functions and automatically performs resource reallocation without external intervention. The system uses its own internal resources to detect operational states and adjust allocations, transforming the complex manual management problem into an automated self-managing system that improves resource efficiency while containing complexity within the storage device's own control logic.
Data Source
AI summary
A storage device includes at least one non-volatile memory device, and processing circuitry configured to control the non-volatile memory device and communicate with at least one external host device through at least one interface channel, wherein the processing circuitry is further configured to, monitor performances of a plurality of virtual functions, generate status information of the plurality of virtual functions based on the monitored performances of the plurality of virtual functions, and allocate one or more resources to the plurality of virtual functions in real time based on the status information associated with the respective virtual function of the plurality of virtual functions.


