Parallel processing method supporting virtual core automatic scaling and apparatus therefor
First Claim
1. A parallel processing method for traffic having an order, the method supporting virtual core automatic scaling in a virtual environment having at least one virtual machine (VM) and at least one virtual core queue for each VM, comprising:
- identifying a flow of the traffic according to attributes of the traffic;
determining a virtual core queue to which the traffic is mapped according to the identified flow and queuing the traffic to the determined virtual core queue; and
transferring the traffic from the determined virtual core queue to a VM corresponding to the determined virtual core queue through a virtual switch,wherein traffic belonging to a same flow is queued to a same virtual core queue and processed by a same virtual core, in order to maintain the order of the traffic to be processed and not to cause a re-ordering of the traffic having the order, andwherein the virtual core queue to which the traffic is queued is selected from virtual core queues belonging to a VM allocated to the identified flow based on at least one of a power saving policy or an operation switching policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A parallel processing method for a traffic having an order, which supports virtual core automatic scaling in a virtual environment having at least one virtual machine (VM) and at least one virtual core queue for each VM, may comprise identifying a flow of the traffic according to attributes of the traffic; determining a virtual core queue to which the traffic is mapped according to the identified flow and queuing the traffic to the determined virtual core queue; and transferring the traffic from the determined virtual core queue to a VM corresponding to the determined virtual core queue through a virtual switch. Also, traffic belonging to a same flow may be queued to a same virtual core queue and processed by a same virtual core.
-
Citations
18 Claims
-
1. A parallel processing method for traffic having an order, the method supporting virtual core automatic scaling in a virtual environment having at least one virtual machine (VM) and at least one virtual core queue for each VM, comprising:
identifying a flow of the traffic according to attributes of the traffic; determining a virtual core queue to which the traffic is mapped according to the identified flow and queuing the traffic to the determined virtual core queue; and transferring the traffic from the determined virtual core queue to a VM corresponding to the determined virtual core queue through a virtual switch, wherein traffic belonging to a same flow is queued to a same virtual core queue and processed by a same virtual core, in order to maintain the order of the traffic to be processed and not to cause a re-ordering of the traffic having the order, and wherein the virtual core queue to which the traffic is queued is selected from virtual core queues belonging to a VM allocated to the identified flow based on at least one of a power saving policy or an operation switching policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A parallel processing apparatus for traffic having an order, the apparatus supporting virtual core automatic scaling, comprising at least one processor configured to execute instructions to implement:
-
a virtual machine (VM) manager for creating and managing at least one VM; a virtual core queue manager for creating and managing at least one virtual core queue for each VM; a virtual core queue mapper for identifying a flow of the traffic according to attributes of the traffic, determining a virtual core queue to which the traffic is mapped according to the identified flow, and queuing the traffic to the determined virtual core queue; and at least one virtual switch for transferring the traffic from the determined virtual core queue to a VM corresponding to the determined virtual core queue, wherein traffic belonging to a same flow is queued to a same virtual core queue and processed by a same virtual core, in order to maintain the order of the traffic to be processed and not to cause a re-ordering of the traffic having the order, and wherein the virtual core queue to which the traffic is queued is selected from virtual core queues belonging to a VM allocated to the identified flow based on at least one of a power saving policy or an operation switching policy. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification