<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Anthony, nice to hear about it! :)<div class=""><br class=""></div><div class="">Is the implementation available somewhere?,</div><div class=""><br class=""></div><div class="">IMHO, the design should be what’s best for the whole neutron project looking</div><div class="">into future extension of the design, </div><div class=""><br class=""></div><div class="">by this I mean that we should not influence the design by what was already designed D/S, </div><div class=""><br class=""></div><div class="">*but*, I’m sure there are lots of logic that we could reuse from the DSCP perspective, and</div><div class="">even if API or internal implementation differs in the end, you’re going to get equivalent </div><div class="">logic as soon as diffserv/DSCP is implemented.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Miguel Ángel</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 7/4/2015, at 15:07, Veiga, Anthony <<a href="mailto:Anthony_Veiga@cable.comcast.com" class="">Anthony_Veiga@cable.comcast.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" class=""><div class=""><br class="Apple-interchange-newline">On Apr 6, 2015, at 11:56 , Miguel Ángel Ajo <<a href="mailto:majopela@redhat.com" class="">majopela@redhat.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><span class="" style="font-size: 14px;">I’d like to co-organized a QoS weekly meeting with Sean M. Collins,</span></div><div class=""><span class="" style="font-size: 14px;"><br class=""></span></div><div class=""><span class="" style="font-size: 14px;">    In the last few years, the interest for QoS support has increased, Sean has been leading</span></div><div class=""><span class="" style="font-size: 14px;">this effort [1] and we believe we should get into a consensus about how to model an extension</span></div><div class=""><span class="" style="font-size: 14px;">to let vendor plugins implement QoS capabilities on network ports and tenant networks, and</span></div><div class=""><span class="" style="font-size: 14px;">how to extend agents, and the reference implementation & others [2]</span></div></div></blockquote><div class=""><br class=""></div>I’m very interested in seeing this feature mature.  Sean was writing this code initialy while working with our team here at Comcast and we’re still carrying the patches he wrote through to new versions of Neutron.  I’d very much like to discuss ways to bering them back into mailine.<br class=""><blockquote type="cite" class=""><div class=""><div class=""><span class="" style="font-size: 14px;"><br class=""></span></div><div class=""><span class="" style="font-size: 14px;">    As per discussion we’ve had during the last few months [3], I believe we should start simple, but</span></div><div class=""><span class="" style="font-size: 14px;">prepare a model allowing future extendibility, </span><span class="" style="font-size: 14px;">to allow for example specific traffic rules (per port,</span></div><div class=""><span class="" style="font-size: 14px;">per IP, etc..), congestion notification support [4], </span><span class="" style="font-size: 14px;">…</span></div></div></blockquote><div class=""><br class=""></div><div class="">I agree with starting simple.  We’ve implemented basic DSCP marking only at this point to allow hardware switches to to queue and filter based on the marks.  It would be great to bring the queueing down into the vSwitch and then extend this to things like minimum guaranteed bandwidth.  I have a fair few applications that would benefit from these kinds of features.</div><br class=""><blockquote type="cite" class=""><div class=""><div class=""><span class="" style="font-size: 14px;"><br class=""></span></div><div class=""><span class="" style="font-size: 14px;">    It’s the first time I’m trying to organize an openstack/neutron meeting, so, I don’t know what’s the</span></div><div class=""><span class="" style="font-size: 14px;">best way to do it, or find the best timeslot. I guess interested people may have a saying, so I’ve </span></div><div class=""><span class="" style="font-size: 14px;">looped anybody I know is interested in the CC of this mail. </span></div></div></blockquote><div class=""><br class=""></div><div class="">There’s no best way.  Just pick an open meeting timeslot, email out the meeting details and get your notes/meeting minutes onto the wiki. Hopefully this works out and I’d be glad to help!</div><div class="">-Anthony</div><br class=""><blockquote type="cite" class=""><div class=""><div class=""><br class=""></div><div class=""><span class="" style="font-size: 14px;"><br class=""></span></div><div class=""><div class=""><span class="" style="font-size: 10pt;">Miguel Ángel Ajo</span></div><div class=""><br class=""></div><div class=""><span class="" style="font-size: 14px;">[1] </span><a href="https://blueprints.launchpad.net/neutron/+spec/quantum-qos-api" class="">https://blueprints.launchpad.net/neutron/+spec/quantum-qos-api</a></div><div class=""><span class="" style="font-size: 14px;">[2] </span><a href="https://drive.google.com/file/d/0B2XATqL7DxHFRHNjU3k1UFNYRjQ/view?usp=sharing" class="">https://drive.google.com/file/d/0B2XATqL7DxHFRHNjU3k1UFNYRjQ/view?usp=sharing</a></div><div class=""><span class="" style="font-size: 14px;">[3] </span><a href="https://docs.google.com/document/d/1xUx0Oq-txz_qVA2eYE1kIAJlwxGCSqXHgQEEGylwlZE/edit#heading=h.2pdgqfl3a231" class="">https://docs.google.com/document/d/1xUx0Oq-txz_qVA2eYE1kIAJlwxGCSqXHgQEEGylwlZE/edit#heading=h.2pdgqfl3a231</a></div><div class=""><span class="" style="font-size: 14px;">[4] </span><a href="https://blueprints.launchpad.net/neutron/+spec/explicit-congestion-notification" class="">https://blueprints.launchpad.net/neutron/+spec/explicit-congestion-notification</a></div></div>__________________________________________________________________________<br class="">OpenStack Development Mailing List (not for usage questions)<br class="">Unsubscribe:<span class="Apple-converted-space"> </span><a href="mailto:OpenStack-dev-request@lists.openstack.org" class="">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br class=""><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class=""></div></blockquote></div><br class="" style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">__________________________________________________________________________</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">OpenStack Development Mailing List (not for usage questions)</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Unsubscribe:<span class="Apple-converted-space"> </span></span><a href="mailto:OpenStack-dev-request@lists.openstack.org" style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">OpenStack-dev-request@lists.openstack.org</a><span style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">?subject:unsubscribe</span><br style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" style="font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div></blockquote></div><br class=""><div class="">
<div class="">Miguel Angel Ajo</div><div class=""><br class=""></div><br class="Apple-interchange-newline">

</div>
<br class=""></div></body></html>