<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: America&#8217;s Data Center Top 40 for QoS Implementations</title>
	<atom:link href="http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/</link>
	<description>Data Centers, Virtualization, and Cloud Computing</description>
	<lastBuildDate>Sun, 02 May 2010 01:04:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Douglas Gourlay</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-101</link>
		<dc:creator>Douglas Gourlay</dc:creator>
		<pubDate>Tue, 04 Aug 2009 05:46:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-101</guid>
		<description>think I edited it up right now :)  check me on this one...</description>
		<content:encoded><![CDATA[<p>think I edited it up right now <img src='http://www.douglasgourlay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   check me on this one&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Fenton</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-100</link>
		<dc:creator>Jim Fenton</dc:creator>
		<pubDate>Tue, 04 Aug 2009 05:43:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-100</guid>
		<description>Still missing an &quot;l&quot; at the end of the URL:  index.html, not index.htm</description>
		<content:encoded><![CDATA[<p>Still missing an &#8220;l&#8221; at the end of the URL:  index.html, not index.htm</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Gourlay</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-85</link>
		<dc:creator>Douglas Gourlay</dc:creator>
		<pubDate>Mon, 03 Aug 2009 06:04:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-85</guid>
		<description>fixed it I think - embedded the link into &#039;Davenport as well&#039;</description>
		<content:encoded><![CDATA[<p>fixed it I think &#8211; embedded the link into &#8216;Davenport as well&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred Baker</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-83</link>
		<dc:creator>Fred Baker</dc:creator>
		<pubDate>Mon, 03 Aug 2009 06:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-83</guid>
		<description>It didn&#039;t display the attached website :-(. ftp://ftpeng.cisco.com/fred/RTT/index.html</description>
		<content:encoded><![CDATA[<p>It didn&#8217;t display the attached website <img src='http://www.douglasgourlay.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> . <a href="ftp://ftpeng.cisco.com/fred/RTT/index.html" rel="nofollow">ftp://ftpeng.cisco.com/fred/RTT/index.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred Baker</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-82</link>
		<dc:creator>Fred Baker</dc:creator>
		<pubDate>Mon, 03 Aug 2009 06:00:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-82</guid>
		<description>I guess my problem is that I think real time applications are fundamentally different than elastic - elastic will adapt while real time traffic just gets messed up. So we agree on the elastic traffic, but I would take some pains with voice, video, and sensor traffic.

On WAN links, loss is your friend. As the &quot;&lt;a href=&quot;ftp://ftpeng.cisco.com/fred/RTT/index.html&quot; rel=&quot;nofollow&quot;&gt;Davenport&lt;/a&gt;&quot; example in the attached web site shows, a WAN service that tries to prevent loss can wind up with multiple instances of the same packet in queue, with disastrous effects on both goodput and RTT. It would be better to drop a packet and bring TCP back into line than let that happen.

In the data center, virtually infinite bandwidth is virtually free, and your customer is gratified by millisecond-scale response time. To me, this has two implications. As you say, let&#039;s not accept loss as a parameter - I would rather see a delay-based TCP like CalTech FAST than Reno/NewReno/Cubic to keep RTTs low and goodput high. I would also suggest that TCP&#039;s initial burst be set to put the average file in flight in the first RTT. Usually this is set to 2*MSS, which means that a loss on the first transmission results in a timeout (bad in a data center); it has to be at least four to get fast-retransmit into play in the first RTT. But I think you want to use 8K segments (9K datagrams) if you can, and put the first five or six segments in flight to fully utilize that first burst. 6*8192=49K, which should serve the average file nicely.</description>
		<content:encoded><![CDATA[<p>I guess my problem is that I think real time applications are fundamentally different than elastic &#8211; elastic will adapt while real time traffic just gets messed up. So we agree on the elastic traffic, but I would take some pains with voice, video, and sensor traffic.</p>
<p>On WAN links, loss is your friend. As the &#8220;<a href="ftp://ftpeng.cisco.com/fred/RTT/index.html" rel="nofollow">Davenport</a>&#8221; example in the attached web site shows, a WAN service that tries to prevent loss can wind up with multiple instances of the same packet in queue, with disastrous effects on both goodput and RTT. It would be better to drop a packet and bring TCP back into line than let that happen.</p>
<p>In the data center, virtually infinite bandwidth is virtually free, and your customer is gratified by millisecond-scale response time. To me, this has two implications. As you say, let&#8217;s not accept loss as a parameter &#8211; I would rather see a delay-based TCP like CalTech FAST than Reno/NewReno/Cubic to keep RTTs low and goodput high. I would also suggest that TCP&#8217;s initial burst be set to put the average file in flight in the first RTT. Usually this is set to 2*MSS, which means that a loss on the first transmission results in a timeout (bad in a data center); it has to be at least four to get fast-retransmit into play in the first RTT. But I think you want to use 8K segments (9K datagrams) if you can, and put the first five or six segments in flight to fully utilize that first burst. 6*8192=49K, which should serve the average file nicely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred Baker</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-81</link>
		<dc:creator>Fred Baker</dc:creator>
		<pubDate>Mon, 03 Aug 2009 05:50:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-81</guid>
		<description>I think there is value in that.</description>
		<content:encoded><![CDATA[<p>I think there is value in that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Gourlay</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-80</link>
		<dc:creator>Douglas Gourlay</dc:creator>
		<pubDate>Mon, 03 Aug 2009 05:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-80</guid>
		<description>For one customer I was playing with a switching QoS mode where I would mark packets with a particular DSCP value when link utilization went above 90% and then start a packet capture to a ring-buffer.  If the link had drops (i.e. ran out of buffer) then I wanted to inject a packet into the mirrored stream to the ring-buffer and snapshot the buffer so you can get immediate forensics on what traffic type caused the drop.  

I still think this would be useful some places...</description>
		<content:encoded><![CDATA[<p>For one customer I was playing with a switching QoS mode where I would mark packets with a particular DSCP value when link utilization went above 90% and then start a packet capture to a ring-buffer.  If the link had drops (i.e. ran out of buffer) then I wanted to inject a packet into the mirrored stream to the ring-buffer and snapshot the buffer so you can get immediate forensics on what traffic type caused the drop.  </p>
<p>I still think this would be useful some places&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Fenton</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-79</link>
		<dc:creator>Jim Fenton</dc:creator>
		<pubDate>Mon, 03 Aug 2009 05:05:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-79</guid>
		<description>I would put even less effort into it than Fred.  Watch like a hawk for dropped packets, and then decide what to do about it -- either provide a bigger pipe or selectively apply QoS at the point of congestion.  Otherwise QoS is going to make a choke point less visible, even though there may be a performance impact.  On WAN links QoS is necessary because it&#039;s not economical to provide as much bandwidth as everyone would like, but in the data center you want to discover the problem, not work around it.</description>
		<content:encoded><![CDATA[<p>I would put even less effort into it than Fred.  Watch like a hawk for dropped packets, and then decide what to do about it &#8212; either provide a bigger pipe or selectively apply QoS at the point of congestion.  Otherwise QoS is going to make a choke point less visible, even though there may be a performance impact.  On WAN links QoS is necessary because it&#8217;s not economical to provide as much bandwidth as everyone would like, but in the data center you want to discover the problem, not work around it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred Baker</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-77</link>
		<dc:creator>Fred Baker</dc:creator>
		<pubDate>Sun, 02 Aug 2009 18:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-77</guid>
		<description>You asked me to comment on QoS technology in the data center. Here is my viewpoint.

In a data center I would think you would overprovision like mad, because doing so is effectively free. I would recommend that real time traffic be separated from elastic traffic, either literally or by putting real time traffic in a priority queue, but I wouldn&#039;t put any more effort into it than that. See

http://www.ietf.org/rfc/rfc5127.txt
5127 Aggregation of DiffServ Service Classes. K. Chan, J. Babiarz, F.
     Baker. February 2008. (Format: TXT=43751 bytes) (Status:
     INFORMATIONAL)</description>
		<content:encoded><![CDATA[<p>You asked me to comment on QoS technology in the data center. Here is my viewpoint.</p>
<p>In a data center I would think you would overprovision like mad, because doing so is effectively free. I would recommend that real time traffic be separated from elastic traffic, either literally or by putting real time traffic in a priority queue, but I wouldn&#8217;t put any more effort into it than that. See</p>
<p><a href="http://www.ietf.org/rfc/rfc5127.txt" rel="nofollow">http://www.ietf.org/rfc/rfc5127.txt</a><br />
5127 Aggregation of DiffServ Service Classes. K. Chan, J. Babiarz, F.<br />
     Baker. February 2008. (Format: TXT=43751 bytes) (Status:<br />
     INFORMATIONAL)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Kubica</title>
		<link>http://www.douglasgourlay.com/blog/2009/08/americas-data-center-top-40-for-qos-implementations/comment-page-1/#comment-75</link>
		<dc:creator>David Kubica</dc:creator>
		<pubDate>Sun, 02 Aug 2009 11:54:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=105#comment-75</guid>
		<description>The key thought process to remember in the Data Center is that there is no &quot;one size fits all&quot; or in this case no one song that will always top the chart...  The overall decision of what traffic is more important will always be debated, however a multitude of solutions would need to be implement at different levels to get the job done right the first time.  If you already have the technology paid for then it might be time to bring someone in to help plan which songs should be on your personal data center play list, as well as how to implement them properly for best results.</description>
		<content:encoded><![CDATA[<p>The key thought process to remember in the Data Center is that there is no &#8220;one size fits all&#8221; or in this case no one song that will always top the chart&#8230;  The overall decision of what traffic is more important will always be debated, however a multitude of solutions would need to be implement at different levels to get the job done right the first time.  If you already have the technology paid for then it might be time to bring someone in to help plan which songs should be on your personal data center play list, as well as how to implement them properly for best results.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
