Validation of cross logical groups in a network
US-10567228-B2 · Feb 18, 2020 · US
US10860358B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10860358-B2 |
| Application number | US-201715711624-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2017 |
| Priority date | Sep 21, 2017 |
| Publication date | Dec 8, 2020 |
| Grant date | Dec 8, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A computer device, comprising: a memory to store data and instructions; a processor in communication with the memory; an operating system in communication with the processor and the memory, wherein the operating system is configured to: determine a plurality of traffic classes for data packets transmitted on a physical network; determine at least one virtual enhanced transmission selection (ETS) setting that specifies available traffic classes of the plurality of traffic classes for use by at least one virtual machine in communication with the computer device, wherein the virtual ETS setting is different from datacenter bridging (DCB) settings for the physical network and the virtual ETS setting includes at least one virtual traffic class and traffic class characteristics for the available traffic classes, and wherein the at least one virtual traffic class is further divided into multiple priority values and a mapping table maps the multiple priority values to physical priority values; and transmit a notification to the at least one virtual machine identifying the virtual ETS setting, wherein applications operating on the at least one virtual machine use information from the virtual ETS setting to select priority values for tagging data packets. 2. The computer device of claim 1 , wherein the at least one virtual machine uses the at least one virtual traffic class for transmitting the data packets from the at least one virtual machine to the computer device. 3. The computer device of claim 1 , wherein different virtual machines have different virtual ETS settings. 4. The computer device of claim 1 , wherein the operating system is further configured to: assign each of the plurality of traffic classes at least one physical priority value from a plurality of physical priority values. 5. The computer device of claim 1 , wherein the plurality of traffic classes correspond to one or more virtual ETS channels for transmitting the data packets. 6. The computer device of claim 5 , wherein different traffic classes have different quality of service for the data packets transmitted on the one or more virtual ETS channels. 7. The computer device of claim 1 , wherein the operating system is further configured to abstract datacenter bridging (DCB) settings for the at least one virtual machine from underlying physical network datacenter bridging (DCB) settings. 8. The computer device of claim 1 , wherein the operating system is further configured to specify one or more of the plurality of traffic classes for use by the at least one virtual machine to transmit the data packets. 9. The computer device of claim 1 , wherein the virtual ETS settings provide the applications operating on the at least one virtual machine the ability to use any priority value of the priority values for tagging the data packets. 10. A method for determining settings for a virtual machine, comprising: determining, at an operating system on a computer device, a plurality of traffic classes for data packets transmitted on a physical network; determining at least one virtual enhanced transmission selection (ETS) setting that specifies available traffic classes of the plurality of traffic classes for use by at least one virtual machine in communication with the computer device, wherein the virtual ETS setting is different from datacenter bridging (DCB) settings for the physical network and the virtual ETS setting includes at least one virtual traffic class and traffic class characteristics for the available traffic classes, and wherein the at least one virtual traffic class is further divided into multiple priority values and a mapping table maps the multiple priority values to physical priority values; and transmitting a notification to the at least one virtual machine identifying the virtual ETS setting, wherein applications operating on the at least one virtual machine use information from the virtual ETS setting to select priority values for tagging data packets. 11. The method of claim 10 , wherein the at least one virtual machine uses the at least one virtual traffic class for transmitting the data packets from the at least one virtual machine to the computer device. 12. The method of claim 10 , wherein the at least one virtual machine has different virtual datacenter bridging (DCB) settings than other virtual machines in communication with the computer device. 13. The method of claim 10 , further comprising: assigning each of the plurality of traffic classes at least one physical priority value from a plurality of physical priority values. 14. The method of claim 10 , wherein the plurality of traffic classes correspond to one or more virtual ETS channels for transmitting the data packets. 15. The method of claim 14 , wherein different traffic classes have different quality of service for the data packets transmitted on the one or more virtual ETS channels. 16. A non-transitory computer-readable medium storing instructions executable by a computer device, comprising: at least one instruction for causing the computer device to determine a plurality of traffic classes for data packets transmitted on a physical network; at least one instruction for causing the computer device to determine at least one virtual enhanced transmission selection (ETS) setting that specifies available traffic classes of the plurality of traffic classes for use by at least one virtual machine in communication with the computer device, wherein the virtual ETS setting is different from datacenter bridging (DCB) settings for the physical network and the virtual ETS setting includes at least one virtual traffic class and traffic class characteristics for the available traffic classes, and wherein the at least one virtual traffic class is further divided into multiple priority values and a mapping table maps the multiple priority values to physical priority values; and at least one instruction for causing the computer device to transmit a notification to the at least one virtual machine identifying the virtual ETS setting, wherein applications operating on the at least one virtual machine use information from the virtual ETS setting to select priority values for tagging data packets. 17. The computer-readable medium of claim 16 , wherein the at least one virtual machine uses the at least one virtual traffic class for transmitting the data packets from the at least one virtual machine to the computer device. 18. The computer-readable medium of claim 16 , wherein different virtual machines have different virtual ETS settings.
Policy-based network configuration management · CPC title
Hypervisor-specific management and integration aspects · CPC title
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
Changing or combining different scheduling modes, e.g. multimode scheduling · CPC title
Allocation of resources per group of connections, e.g. per group of users · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.