<?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: Things I Would Like to Change Part 1/N</title>
	<atom:link href="http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/</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/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-51</link>
		<dc:creator>Douglas Gourlay</dc:creator>
		<pubDate>Sun, 26 Jul 2009 21:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-51</guid>
		<description>hahah, how true Dave.  I got so used to using the term EtherChannel over the years I must concede the point.  

I think I may have to write a post on proprietary versus pre-standard tonight - always a flame-ridden topic :)</description>
		<content:encoded><![CDATA[<p>hahah, how true Dave.  I got so used to using the term EtherChannel over the years I must concede the point.  </p>
<p>I think I may have to write a post on proprietary versus pre-standard tonight &#8211; always a flame-ridden topic <img src='http://www.douglasgourlay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Newman</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-50</link>
		<dc:creator>David Newman</dc:creator>
		<pubDate>Sun, 26 Jul 2009 19:57:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-50</guid>
		<description>Oh, and one other thing: It&#039;s pronounced &quot;link ag-gre-ga-shun.&quot; 

No more of this proprietary lock-in nonsense...

cheers</description>
		<content:encoded><![CDATA[<p>Oh, and one other thing: It&#8217;s pronounced &#8220;link ag-gre-ga-shun.&#8221; </p>
<p>No more of this proprietary lock-in nonsense&#8230;</p>
<p>cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Newman</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-46</link>
		<dc:creator>David Newman</dc:creator>
		<pubDate>Wed, 22 Jul 2009 23:38:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-46</guid>
		<description>Thanks for bringing up the hashing issue. I&#039;ve watched various switches and routers stumble on this for at least 10 years, and cowrote RFC 4814 as a starting point in describing the problem. 

When vendors respond with hand-waving about &quot;not real world&quot; conditions of using lots of pseudorandom addresses, my stock response is that vendors don&#039;t get to decide what addresses their customers will use.

As to your load balancing question: I hope more vendors will take at least your options 1 and 2 into consideration, and on option 1 will use more L2-L4 and possibly L7 criteria in making hashing decisions.

dn</description>
		<content:encoded><![CDATA[<p>Thanks for bringing up the hashing issue. I&#8217;ve watched various switches and routers stumble on this for at least 10 years, and cowrote RFC 4814 as a starting point in describing the problem. </p>
<p>When vendors respond with hand-waving about &#8220;not real world&#8221; conditions of using lots of pseudorandom addresses, my stock response is that vendors don&#8217;t get to decide what addresses their customers will use.</p>
<p>As to your load balancing question: I hope more vendors will take at least your options 1 and 2 into consideration, and on option 1 will use more L2-L4 and possibly L7 criteria in making hashing decisions.</p>
<p>dn</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Big Surly Guy</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-39</link>
		<dc:creator>Big Surly Guy</dc:creator>
		<pubDate>Fri, 17 Jul 2009 03:55:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-39</guid>
		<description>An interesting method may be to use dispersion routing. Basically, you have a number of routes between point A and point B. Now map flows between A and B according to some hash, or round robin. If a link congests, select a couple of flow(s) and remap a couple to under utilized links.

It&#039;s imperfect, but it breaks some polarization issues (InfiniBand suffers the same fate due to not having a priori notification of high volume flow polarization). You can also throw ECN into the mix as well, ie set TCP ECN, move flow hash and resume - if it&#039;s a high volume flow latency isn&#039;t likely an issue unless you drop frames ;^)

 If flow counters (Netflow) could be maintained and interrogated that may be a cool way of detecting high volume flows and deal with those selectively. 

BSG</description>
		<content:encoded><![CDATA[<p>An interesting method may be to use dispersion routing. Basically, you have a number of routes between point A and point B. Now map flows between A and B according to some hash, or round robin. If a link congests, select a couple of flow(s) and remap a couple to under utilized links.</p>
<p>It&#8217;s imperfect, but it breaks some polarization issues (InfiniBand suffers the same fate due to not having a priori notification of high volume flow polarization). You can also throw ECN into the mix as well, ie set TCP ECN, move flow hash and resume &#8211; if it&#8217;s a high volume flow latency isn&#8217;t likely an issue unless you drop frames ;^)</p>
<p> If flow counters (Netflow) could be maintained and interrogated that may be a cool way of detecting high volume flows and deal with those selectively. </p>
<p>BSG</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Gourlay</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-38</link>
		<dc:creator>Douglas Gourlay</dc:creator>
		<pubDate>Thu, 16 Jul 2009 19:44:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-38</guid>
		<description>yes you did.  I can&#039;t remember whether you were running the network at Broadcast.com then or Yahoo! but it was in one of our first meeting together in 2000/2001.  :)  and there is an opportunity for someone to still fix it....  </description>
		<content:encoded><![CDATA[<p>yes you did.  I can&#8217;t remember whether you were running the network at Broadcast.com then or Yahoo! but it was in one of our first meeting together in 2000/2001.  <img src='http://www.douglasgourlay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   and there is an opportunity for someone to still fix it&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darin</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-37</link>
		<dc:creator>Darin</dc:creator>
		<pubDate>Thu, 16 Jul 2009 19:39:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-37</guid>
		<description>Did I ask for this years ago?  :-)

D.</description>
		<content:encoded><![CDATA[<p>Did I ask for this years ago?  <img src='http://www.douglasgourlay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>D.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Gourlay</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-36</link>
		<dc:creator>Douglas Gourlay</dc:creator>
		<pubDate>Thu, 16 Jul 2009 19:33:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-36</guid>
		<description>because with the chipsets we were dealing with on the c6k it was not possible.  Also with the transistor density and number of counters necessary if you assume a counter per bucket and per link it would be a very large number of counters that would be necessary.  Some folks also worried, although never validated, that at the point of re-allocation of a bucket you could cause out-of-order frame delivery.  I felt that this could be easily overcome with a PAUSE frame or minor hold-down.

dg</description>
		<content:encoded><![CDATA[<p>because with the chipsets we were dealing with on the c6k it was not possible.  Also with the transistor density and number of counters necessary if you assume a counter per bucket and per link it would be a very large number of counters that would be necessary.  Some folks also worried, although never validated, that at the point of re-allocation of a bucket you could cause out-of-order frame delivery.  I felt that this could be easily overcome with a PAUSE frame or minor hold-down.</p>
<p>dg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin</title>
		<link>http://www.douglasgourlay.com/blog/2009/07/things-i-would-like-to-change-part-1n/comment-page-1/#comment-35</link>
		<dc:creator>Dustin</dc:creator>
		<pubDate>Thu, 16 Jul 2009 19:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.douglasgourlay.com/blog/?p=52#comment-35</guid>
		<description>How come every time I asked for number 2 you said no way?</description>
		<content:encoded><![CDATA[<p>How come every time I asked for number 2 you said no way?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
