Dynamic distribution of RSS engines to virtual machines based on flow data
AssigneeNicira, Inc.
InventorsAditya G. Holla, Shrikrishna Khare, Rajeev Nair, Aditya Sonthy, Wenyi Jiang, Rishi Mehta
Life of this patent
Estimating the term…
Loading patent…
AssigneeNicira, Inc.
InventorsAditya G. Holla, Shrikrishna Khare, Rajeev Nair, Aditya Sonthy, Wenyi Jiang, Rishi Mehta
Estimating the term…
An approach for dynamically distributing RSS engines to virtual machines based on flow data is disclosed. A method comprises receiving first absolute counts of data packets that belong to at least one data flow. Flow load indicator values are computed based on the first absolute counts, and stored in a lookup table. A sorted table is generated by sorting entries of the lookup table. A first count of filters that can be applied on RSS engines is determined. A second count of data flows in the sorted table and having corresponding flow load indicator values exceeding a threshold value is determined. If the second count exceeds the first count, then the first count of data flows is selected from the sorted table. The first count of filters that correspond to the data flows is determined, and the first count of the filters is assigned to at least one RSS engine.
A method of dynamically distributing receive side scaling (RSS) engines to virtual machines based on flow data, the method comprising:
One or more non-transitory computer-readable storage media storing one or more computer instructions which, when executed by one or more processors, cause the one or more processors to perform:
A system configured to dynamically provision multiple receive side scaling (RSS) engines, the system comprising:
Dependencies are inferred from the claim text.