Virtualizing DCB Settings for VM Network Adapters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual machines lack a standard mechanism to programmatically discover Datacenter Bridging (DCB) policies configured for virtual network interface controllers (NICs), hindering seamless operation between native and virtualization environments and requiring manual intervention for policy changes or environment shifts.
Innovation Solution
The solution involves a computer device that partitions a physical network into traffic classes, determines virtual Enhanced Transmission Selection (ETS) settings for virtual machines, and transmits notifications to these machines, allowing them to operate as if they were in a native environment by exposing virtual ETS information and restricting data traffic to specific priority values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If DCB settings are configured manually through out-of-band mechanisms, then administrators can control DCB policy, but applications cannot automatically discover DCB capabilities and require manual intervention when policies change or applications move to different environments
Solution Approach 1:
The patent introduces an intermediary mechanism (the notification system from the operating system to virtual machines) that automatically transmits DCB policy information. This intermediary eliminates the need for manual out-of-band configuration while maintaining centralized control, as the OS acts as a mediator between the physical network configuration and virtual machine applications.
Solution Approach 2:
The system implements feedback by having the operating system automatically detect DCB policy changes on physical network interfaces and notify virtual machines of these changes. This feedback loop ensures applications always have current DCB capability information without requiring manual reconfiguration or intervention.
2Loss of information
If virtual machines are isolated from physical DCB settings, then security and abstraction are maintained, but applications inside virtual machines cannot see or use DCB settings of the underlying physical network
Solution Approach 1:
The patent creates a virtual copy of DCB policy information that is transmitted to virtual machines. Instead of giving direct access to physical DCB settings, the system copies the relevant policy parameters and presents them to virtual machines in a virtualized form, maintaining abstraction while providing necessary information for DCB-aware applications to function properly.
3Reliability
If applications tag traffic with priority values, then traffic classification into DCB traffic classes is enabled, but misclassification can occur if applications are unaware of proper priority tagging
Solution Approach 1:
The system performs preliminary action by automatically providing DCB policy information to applications before traffic classification occurs. The notification mechanism ensures applications have the necessary DCB capability information in advance, enabling them to correctly tag traffic according to the configured policy without requiring manual configuration or specialized knowledge.
Data Source
AI summary
Methods and devices for determining settings for a virtual machine may include partitioning a physical network into a plurality of traffic classes. The methods and devices may include determining at least one virtual enhanced transmission selection (ETS) setting for one or more virtual machines, wherein the virtual ETS setting includes at least one virtual traffic class that corresponds to one of the plurality of traffic classes. The methods and devices may include transmitting a notification to the one or more virtual machines identifying the virtual ETS setting.


