← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1964342] [NEW] [QoS][OvS] implement QoS bandwidth limitation by leveraging ovs meter

 

Public bug reported:

We are going to implement packet rate limit on ovs bridge by using meter
rules [1], at the same time, meter can also be used to limit the
bandwidth. os-key(ryu) supports the rule types of OFPMF_KBPS [2]. And
usually, some smart-NICs for ovs offloading will support offloading
meter rule to NIC to save the QoS cost of CPU on hosts naturally.

Since TC rules can be offloaded to smart-NIC as well. So this is an
alternative to make the implementation of QoS limitation in a consistent
mechanism.

thought?

[1] https://review.opendev.org/c/openstack/neutron/+/816800/8/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/br_int.py
[2] https://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html#ryu.ofproto.ofproto_v1_3_parser.OFPMeterMod

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1964342

Title:
  [QoS][OvS] implement QoS bandwidth limitation by leveraging ovs meter

Status in neutron:
  New

Bug description:
  We are going to implement packet rate limit on ovs bridge by using
  meter rules [1], at the same time, meter can also be used to limit the
  bandwidth. os-key(ryu) supports the rule types of OFPMF_KBPS [2]. And
  usually, some smart-NICs for ovs offloading will support offloading
  meter rule to NIC to save the QoS cost of CPU on hosts naturally.

  Since TC rules can be offloaded to smart-NIC as well. So this is an
  alternative to make the implementation of QoS limitation in a
  consistent mechanism.

  thought?

  [1] https://review.opendev.org/c/openstack/neutron/+/816800/8/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/br_int.py
  [2] https://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html#ryu.ofproto.ofproto_v1_3_parser.OFPMeterMod

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1964342/+subscriptions



Follow ups