US2019089640A1PendingUtilityA1

Virtualizing dcb settings for virtual network adapters

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Sep 21, 2017Filed: Sep 21, 2017Published: Mar 21, 2019
Est. expirySep 21, 2037(~11.2 yrs left)· nominal 20-yr term from priority
H04L 47/828H04L 47/58H04L 41/0806H04L 12/6418H04L 49/70H04L 47/2441H04L 45/16H04L 47/805H04L 45/586H04L 12/462H04L 47/20H04L 41/5003H04L 41/0894H04L 41/0895H04L 41/0893
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and devices for data packet transmission at a host computer device hosting a virtual machine may include receiving, at a virtual administrator component operating on the virtual machine, virtual enhanced transmission selection (ETS) settings information from the host computer device. The methods and devices may include creating at least one priority rule for tagging one or more data packets from an application executing on the virtual machine with a virtual priority value based on the virtual ETS settings information. The methods and devices may include tagging the one or more data packets with the virtual priority value based on the at least one priority rule. The methods and devices may include transmitting the one or more data packets with the virtual priority value to the host computer device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A host computer device, comprising:
 a memory to store data and instructions;   a processor in communication with the memory;   a virtual machine hosted by the memory and processor comprising a virtual administrator component in communication with the processor and the memory, wherein the virtual administrator component is operable to:
 receive virtual enhanced transmission selection (ETS) settings information from the host computer device; 
 create at least one priority rule for tagging one or more data packets from an application executing on the virtual machine with a virtual priority value based on the virtual ETS settings information; 
 tag the one or more data packets with the virtual priority value based on the at least one priority rule; and 
   transmit the one or more data packets with the virtual priority value to the host computer device.   
     
     
         2 . The host computer device of  claim 1 , wherein the virtual ETS settings information includes at least one virtual traffic class. 
     
     
         3 . The host computer device of  claim 2 , wherein the at least one virtual traffic class corresponds to at least one traffic class of the host computer device. 
     
     
         4 . The host computer device of  claim 2 , wherein the virtual ETS settings information includes traffic class characteristics of at least one virtual traffic class. 
     
     
         5 . The host computer device of  claim 2 , wherein the virtual administrator component is further operable to create a virtual class policy based on the virtual ETS settings information that identifies a mapping of the virtual priority value assigned to the data packet to at least one virtual traffic channel assigned to the virtual machine. 
     
     
         6 . The host computer device of  claim 5 , wherein the virtual administrator component is further operable to select the at least one virtual traffic channel to transmit the one or more data packets to the host computer based on the virtual class policy. 
     
     
         7 . The host computer device of  claim 1 , wherein the at least one priority rule defines a mapping between the virtual priority value and a type of application traffic. 
     
     
         8 . The host computer device of  claim 1 , wherein the at least one priority rule applies a default priority value to the one or more data packets. 
     
     
         9 . A method of data packet transmission at a host computer device hosting a virtual machine, comprising:
 receiving, at a virtual administrator component operating on the virtual machine, virtual enhanced transmission selection (ETS) settings information from the host computer device;   creating at least one priority rule for tagging one or more data packets from an application executing on the virtual machine with a virtual priority value based on the virtual ETS settings information;   tagging the one or more data packets with the virtual priority value based on the at least one priority rule; and   transmitting the one or more data packets with the virtual priority value to the host computer device.   
     
     
         10 . The method of  claim 9 , wherein the virtual ETS settings information includes at least one virtual traffic class. 
     
     
         11 . The method of  claim 10 , wherein the at least one virtual traffic class corresponds to at least one traffic class of the host computer device. 
     
     
         12 . The method of  claim 10 , wherein the virtual ETS settings information includes traffic class characteristics of the at least one virtual traffic class. 
     
     
         13 . The method of  claim 10 , further comprising:
 creating a virtual class policy based on the virtual ETS settings information that identifies a mapping of the virtual priority value assigned to the data packet to at least one virtual traffic channel assigned to the virtual machine.   
     
     
         14 . The method of  claim 13 , further comprising:
 selecting the at least one virtual traffic channel to transmit the one or more data packets to the host computer based on the virtual class policy.   
     
     
         15 . The method of  claim 9 , wherein the at least one priority rule defines a mapping between the virtual priority value and a type of application traffic. 
     
     
         16 . The method of  claim 9 , wherein the at least one priority rule applies a default priority value to the one or more data packets. 
     
     
         17 . A computer-readable medium storing instructions executable by a computer device, comprising:
 at least one instruction for causing a virtual machine hosted by the computer device to receive virtual enhanced transmission selection (ETS) settings information from the computer device;   at least one instruction for causing the virtual machine hosted by the computer device to create at least one priority rule for tagging one or more data packets from an application executing on the virtual machine with a virtual priority value based on the virtual ETS settings information;   at least one instruction for causing the virtual machine hosted by the computer device to tag the one or more data packets with the virtual priority value based on the at least one priority rule; and   at least one instruction for causing the virtual machine hosted by the computer device to transmit the one or more data packets with the virtual priority value to the host computer device.   
     
     
         18 . The computer-readable medium of  claim 17 , wherein the virtual ETS settings information includes at least one virtual traffic class. 
     
     
         19 . The computer-readable medium of  claim 17 , wherein the at least one virtual traffic class corresponds to at least one traffic class of the computer device. 
     
     
         20 . The computer-readable medium of  claim 17 , wherein the virtual ETS settings information includes traffic class characteristics of the at least one virtual traffic class.

Join the waitlist — get patent alerts

Track US2019089640A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.