Patent ID: 9130867
Filing Date: 2015-09-08
Classification: H04L

Abstract:
1. A server, comprising: a processor; a physical network adapter connected to said processor; and a route switcher, wherein said processor includes: wherein said physical network adapter has a transfer function comprising transmitting and receiving packets to and from said virtual machines other than through said virtual switch, wherein said route switcher dynamically switches a specific flow of packets transmitted and received by one of said virtual machines between first and second route pattern flows, wherein said first route pattern flow comprises a flow in which packets are directly transmitted and received between said physical network adapter and the one of said virtual machines other than through said virtual switch by using said transfer function, and wherein said second route pattern flow comprises a flow in which packets are transmitted and received between said physical network adapter and the one of said virtual machines through said virtual switch other than through direct connections between said physical network adapter and said virtual machines, wherein said physical network adapter includes: wherein said reception filter refers to said reception filter table and performs a reception action correlated to a flow of said reception packet selected from said reception actions on said reception packet, wherein, when switching the specific flow to the first route pattern flow, said route switcher sets said reception filter table so that the specific flow of the packets transmitted and received by the one of said virtual machines is correlated to a first reception action, wherein, when switching the specific flow to the second route pattern flow, said route switcher sets said reception filter table so that the specific flow of the packets transmitted and received by the one of said virtual machines is correlated to a second reception action, wherein said first reception action comprises storing said reception packets into a reception queue associated with the one of the virtual machines of the first reception queues, and transmitting said reception packets to the one of said virtual machines from the associated reception queue by using said transfer function, wherein said second reception action comprises storing said reception packets into said second reception queue and transmitting said reception packet to said virtual switch from said second reception queue, and wherein said reception filter refers to said reception filter table to perform the reception action correlated to the specific flow on the reception packets.