Endpoint Virtual Device Performance Parameter Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data centers, ensuring the quality of service (QoS) for processes by effectively allocating resources such as bandwidth and latency is challenging due to difficulties in prioritizing and managing resources across different processes and protocols within a virtual local area network (VLAN).
Innovation Solution
A resource management method that allocates and adjusts virtual devices on endpoints to meet the performance specifications of multiple processes, ensuring that resources are allocated based on preset standards, using a CPU to manage I/O resources and virtual devices, and allowing for resource pooling across multiple endpoints to optimize resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If priority control is performed at different levels on traffic in VLAN, then resource allocation to high priority data is improved, but it is difficult to ensure the quality of service of each process
Solution Approach 1:
The patent segments the resource allocation process into multiple levels: (1) CPU-level process priority assignment, (2) endpoint-level performance specification adjustment, and (3) virtual device-level parameter configuration. This multi-level segmentation enables both efficient resource allocation and reliable QoS guarantee for each process.
Solution Approach 2:
The system performs preliminary actions by pre-assigning priorities to processes at the CPU level and pre-configuring performance specifications for endpoints before actual resource allocation occurs. This advance preparation ensures that when resources are allocated, both efficiency and QoS requirements are already satisfied.
2Device complexity
If resources are allocated to processes without performance specifications, then resource allocation is simple, but some processes do not obtain sufficient resources or resources do not reach requirements
Solution Approach 1:
The patent introduces performance specifications as configurable parameters at the endpoint level, which adjust virtual device parameters based on process requirements. This parameter-based approach maintains simple resource allocation while ensuring resource sufficiency through dynamic parameter adjustment.
3Productivity
If multiple endpoints are used to form an I/O resource pool, then resource utilization rate is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal I/O resource pool where multiple endpoints can contribute resources and multiple processes can access resources from any endpoint. This multi-functional resource pool improves utilization while the CPU's priority-based allocation mechanism manages the complexity.
Data Source
AI summary
A resource management technology is disclosed that may be applied to a host, where the host includes a Central Processing Unit (CPU), an endpoint connected to the CPU, and an Input/Output (I/O) device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies requirements of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.


