Marking this as invalid, to allow tracking the bug from 1505627
** Changed in: neutron
Status: New => Incomplete
** Changed in: neutron
Status: Incomplete => In Progress
** Changed in: neutron
Status: In Progress => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1708460
Title:
[RFE] Reaction to network congestion for qos
Status in neutron:
Invalid
Bug description:
Problem description:
********************
In a multi-tenant environment, some VMs could consume the available bandwidth
and cause network congestion for those that share the same network resources.
To improve the quality of service, openstack implements a service to limit the
bandwidth of VM ports and classify the traffic using DSCP field. However, there
is still a lack of a mechanism policing specific VMs that consume a lot of
resources and generate network congestion.
API effects:
************
By adding a new rule in the QoS extension [1] of neutron we could detect and
react dynamically to the congestion. This rule will police VMs causing
congestion by limiting the allowed bandwidth in their ports.
Proposal:
*********
Our proposal is to use Explicit Congestion Notification (ECN) [2] bits as
marking mechanism. So, the network near congestion will mark packets as
Congestion Experienced (CE). Neutron will detect these packets and starts
monitoring the behavior of the VM causing the congestion. When the congestion
exceeding a threshold, neutron will react by policing this VM using the
bandwidth limitation rule of QoS extension. Neutron will keep track of the
congestion rate and will free the policed VMs when the congestion is over.
References:
***********
[1] QoS https://docs.openstack.org/ocata/networking-guide/config-qos.html
[2] ECN in IP https://tools.ietf.org/html/rfc3168
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1708460/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp