Patent ID: 9417901
Filing Date: 2016-08-16
CPC Classification: G06F,H04L

Claim Text:
1. A dynamic virtual flow switch comprising: a switch flow agent configured to receive and store virtual machine QOS information about each of a plurality of virtual machines operating in a plurality of computer servers and flow QOS information about a flow generated by the virtual machine from a virtual flow controller; and a flow processing unit configured to receive the flow generated by the virtual machine and determine a QOS priority of the flow based on the stored virtual machine QOS information of the virtual machine and flow QOS information of the flow, wherein the dynamic virtual flow switch is plural in number, and the plurality of dynamic virtual flow switches are connected over an intranet or the Internet, wherein the dynamic virtual flow switch is configured to calculate a total sum of bandwidth usages of the flows generated by the plurality of virtual machines, wherein the dynamic virtual flow switch is configured to compare the total sum of flow bandwidth usages of the flows with a network bandwidth between the dynamic virtual flow switch and the computer server, wherein, when the total sum of flow bandwidth usages is greater than the network bandwidth, the dynamic virtual flow switch compares a flow bandwidth usage of a flow generated by each of the plurality of virtual machines with a bandwidth setting value of the virtual machine, wherein, when the flow bandwidth usage is greater than the bandwidth setting value of the virtual machine, the dynamic virtual flow switch compares a flow bandwidth usage generated by each of flows generated by the plurality of virtual machines with a bandwidth setting value of the flow, and wherein, when the flow bandwidth usage is greater than the bandwidth setting value of the flow, the dynamic virtual flow switch determines a QOS priority for the flow based on the virtual machine QOS information about the virtual machine that has generated the flow and the flow QOS information about the flow.