2016-05-06 09:44:28 |
Miguel Angel Ajo |
bug |
|
|
added bug |
2016-05-06 09:44:49 |
Miguel Angel Ajo |
tags |
|
qos rfe |
|
2016-05-06 15:44:33 |
Ryan Moats |
neutron: importance |
Undecided |
Wishlist |
|
2016-05-19 08:25:10 |
Mathieu Rohon |
bug |
|
|
added subscriber Mathieu Rohon |
2016-06-16 21:58:36 |
Assaf Muller |
neutron: status |
New |
Confirmed |
|
2016-06-30 22:08:55 |
Miguel Angel Ajo |
tags |
qos rfe |
qos rfe rfe-postponed |
|
2016-07-07 20:02:50 |
Armando Migliaccio |
tags |
qos rfe rfe-postponed |
qos rfe-postponed |
|
2016-10-05 14:11:29 |
Miguel Angel Ajo |
tags |
qos rfe-postponed |
qos rfe-approved |
|
2016-10-27 08:33:32 |
Miguel Angel Ajo |
description |
This RFE is a follow up of [1] and it's registered only for completion to provide visibility on the high level plan. - we cannot tackle this until [1] and [2] are in place. -
Minimum bandwidth support (opposed to bandwidth limiting), guarantees a port minimum bandwidth when it's neighbours are consuming egress traffic and can be throttled in favor of the guaranteed port.
Strict minimum bandwidth support requires scheduling cooperation, to avoid physical interfaces overcommit. This RFE assumes that the hypervisor side of it is handled as per [1]
Use cases
========
NFV/telcos are interested in this type of rules to make sure functions don't overcommit computes, and that any spawn of the same architecture will perform exactly as expected.
CSP could make use of it to provide guaranteed bandwidth for streaming, etc...
Notes
=====
This depends on the nova generic resource pool framework to be available [2], an specific resource (attached to compute nodes NIC_BW) being declared by neutron (as per discovery or admin setting on each host)
Also, a mechanism for nova scheduler to be able to understand the amount of resources consumed from a port will be necessary. Either as a detail that is provided in the port when nova is calling neutron for port creation/get, or as a separate call [3].
[1] https://bugs.launchpad.net/neutron/+bug/1560963
[2] http://lists.openstack.org/pipermail/openstack-dev/2016-February/086371.html
[3] http://lists.openstack.org/pipermail/openstack-dev/2016-April/091928.html |
This RFE is a follow up of [1] and it's registered only for completion to provide visibility on the high level plan. - we cannot tackle this until [1] and [2] are in place. -
Minimum bandwidth support (opposed to bandwidth limiting), guarantees a port minimum bandwidth when it's neighbours are consuming egress traffic and can be throttled in favor of the guaranteed port.
Strict minimum bandwidth support requires scheduling cooperation, to avoid physical interfaces overcommit. This RFE assumes that the hypervisor side of it is handled as per [1]
Use cases
========
NFV/telcos are interested in this type of rules to make sure functions don't overcommit computes, and that any spawn of the same architecture will perform exactly as expected.
CSP could make use of it to provide guaranteed bandwidth for streaming, etc...
Notes
=====
This depends on the nova generic resource pool framework to be available [2], an specific resource (attached to compute nodes NIC_BW) being declared by neutron (as per discovery or admin setting on each host)
Also, a mechanism for nova scheduler to be able to understand the amount of resources consumed from a port will be necessary. Either as a detail that is provided in the port when nova is calling neutron for port creation/get, or as a separate call [3].
Nova dependencies
=================
Custom resource classes:
Spec: https://review.openstack.org/#/c/312696/
Code: https://review.openstack.org/#/q/topic:bp/custom-resource-classes
Nested resource providers:
Spec: https://review.openstack.org/#/c/386710/
Code: https://review.openstack.org/#/q/topic:bp/nested-resource-providers
for example:
NIC_BW_EGRESS.<physnet>
NIC_BW_INGRESS.<physnet>
[1] https://bugs.launchpad.net/neutron/+bug/1560963
[2] http://lists.openstack.org/pipermail/openstack-dev/2016-February/086371.html
[3] http://lists.openstack.org/pipermail/openstack-dev/2016-April/091928.html |
|
2016-11-30 08:46:51 |
OpenStack Infra |
neutron: status |
Confirmed |
In Progress |
|
2016-11-30 08:46:51 |
OpenStack Infra |
neutron: assignee |
|
Rodolfo Alonso (rodolfo-alonso-hernandez) |
|
2017-12-05 15:09:35 |
Slawek Kaplonski |
neutron: assignee |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
|
|
2017-12-05 15:31:32 |
Miguel Lavalle |
neutron: assignee |
|
Miguel Lavalle (minsel) |
|
2017-12-05 17:51:55 |
OpenStack Infra |
neutron: assignee |
Miguel Lavalle (minsel) |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
|
2018-01-02 15:09:41 |
Slawek Kaplonski |
neutron: assignee |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
Miguel Lavalle (minsel) |
|
2018-01-02 22:28:27 |
OpenStack Infra |
neutron: assignee |
Miguel Lavalle (minsel) |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
|
2018-01-16 13:02:19 |
Slawek Kaplonski |
neutron: assignee |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
Miguel Lavalle (minsel) |
|
2018-01-21 20:14:29 |
OpenStack Infra |
neutron: assignee |
Miguel Lavalle (minsel) |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
|
2018-01-22 15:40:39 |
Miguel Lavalle |
neutron: assignee |
Rodolfo Alonso (rodolfo-alonso-hernandez) |
Miguel Lavalle (minsel) |
|
2018-01-26 10:39:15 |
OpenStack Infra |
neutron: assignee |
Miguel Lavalle (minsel) |
Slawek Kaplonski (slaweq) |
|
2018-01-26 10:51:02 |
Slawek Kaplonski |
neutron: assignee |
Slawek Kaplonski (slaweq) |
Miguel Lavalle (minsel) |
|
2018-01-26 13:09:21 |
OpenStack Infra |
neutron: assignee |
Miguel Lavalle (minsel) |
Slawek Kaplonski (slaweq) |
|
2018-01-30 13:10:54 |
Slawek Kaplonski |
neutron: assignee |
Slawek Kaplonski (slaweq) |
Miguel Lavalle (minsel) |
|
2018-02-22 10:08:00 |
OpenStack Infra |
neutron: assignee |
Miguel Lavalle (minsel) |
Slawek Kaplonski (slaweq) |
|
2018-06-12 15:40:37 |
OpenStack Infra |
neutron: assignee |
Slawek Kaplonski (slaweq) |
Bence Romsics (bence-romsics) |
|
2018-07-05 14:02:07 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-07-06 14:06:04 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-07-09 13:02:50 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-07-10 12:48:53 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-07-16 12:24:56 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-07-20 11:53:24 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-07-23 14:31:03 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-07-27 14:07:51 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-02 09:53:08 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-02 15:27:16 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-08 12:48:49 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-09 08:13:39 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-09 14:37:51 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-10 08:53:49 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-14 13:42:37 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-15 09:43:01 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-16 08:45:52 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-16 13:48:16 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-17 13:45:01 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-18 05:19:26 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-08-21 15:19:26 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-08-30 15:42:15 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-09-05 10:57:38 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-09-26 12:07:48 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-09-26 13:00:40 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-09-27 13:00:18 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-09-27 14:00:49 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-10-09 08:08:15 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Slawek Kaplonski (slaweq) |
|
2018-10-09 11:26:19 |
OpenStack Infra |
neutron: assignee |
Slawek Kaplonski (slaweq) |
Lajos Katona (lajos-katona) |
|
2018-10-11 12:01:05 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-10-11 14:43:28 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-10-13 12:46:26 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-10-15 07:39:36 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-10-23 15:06:48 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-10-26 08:14:56 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-10-30 10:19:26 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-10-31 03:20:36 |
OpenStack Infra |
tags |
qos rfe-approved |
in-stable-rocky qos rfe-approved |
|
2018-11-05 10:41:46 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-11-07 13:20:15 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-11-07 14:06:36 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-11-08 14:58:25 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-11-08 15:39:07 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-11-13 15:51:18 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2018-11-19 13:20:02 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2018-12-19 15:25:20 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-01-03 13:29:44 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-01-15 14:44:34 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-01-16 14:16:41 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-01-17 13:46:16 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-01-18 13:24:57 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-01-21 14:34:39 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-01-25 13:00:48 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-01-30 13:37:35 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-02-01 13:30:39 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-02-05 15:32:58 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-02-22 14:08:52 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-02-27 08:37:59 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-03-04 09:18:39 |
OpenStack Infra |
neutron: assignee |
Bence Romsics (bence-romsics) |
Lajos Katona (lajos-katona) |
|
2019-03-09 22:04:01 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Slawek Kaplonski (slaweq) |
|
2019-03-11 13:28:25 |
OpenStack Infra |
neutron: assignee |
Slawek Kaplonski (slaweq) |
Lajos Katona (lajos-katona) |
|
2019-03-12 14:40:49 |
Akihiro Motoki |
neutron: milestone |
|
stein-rc1 |
|
2019-03-13 15:48:27 |
OpenStack Infra |
neutron: assignee |
Lajos Katona (lajos-katona) |
Bence Romsics (bence-romsics) |
|
2019-03-21 16:00:11 |
OpenStack Infra |
neutron: status |
In Progress |
Fix Released |
|
2019-09-20 13:39:52 |
Abhishek Mahajan |
bug |
|
|
added subscriber Abhishek Mahajan |
2022-07-04 15:01:35 |
OpenStack Infra |
tags |
in-stable-rocky qos rfe-approved |
in-stable-rocky in-stable-xena qos rfe-approved |
|
2022-07-04 15:01:44 |
OpenStack Infra |
tags |
in-stable-rocky in-stable-xena qos rfe-approved |
in-stable-rocky in-stable-wallaby in-stable-xena qos rfe-approved |
|
2022-07-04 15:01:55 |
OpenStack Infra |
tags |
in-stable-rocky in-stable-wallaby in-stable-xena qos rfe-approved |
in-stable-rocky in-stable-victoria in-stable-wallaby in-stable-xena qos rfe-approved |
|
2022-07-05 19:06:53 |
OpenStack Infra |
tags |
in-stable-rocky in-stable-victoria in-stable-wallaby in-stable-xena qos rfe-approved |
in-stable-rocky in-stable-ussuri in-stable-victoria in-stable-wallaby in-stable-xena qos rfe-approved |
|
2023-01-16 12:06:02 |
OpenStack Infra |
tags |
in-stable-rocky in-stable-ussuri in-stable-victoria in-stable-wallaby in-stable-xena qos rfe-approved |
in-stable-rocky in-stable-ussuri in-stable-victoria in-stable-wallaby in-stable-xena in-stable-zed qos rfe-approved |
|