<?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 for Humans and Hippos in Harmony</title>
	<atom:link href="http://www.snookles.com/slf-blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.snookles.com/slf-blog</link>
	<description>Scott Lystig Fritchie&#039;s whimsy about computers, film, music, and whatever else his crazy neurons come up with that cannot fit into a Twitter tweet (@slfritchie).</description>
	<lastBuildDate>Thu, 19 Jan 2012 16:44:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by slfritchie</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7378</link>
		<dc:creator>slfritchie</dc:creator>
		<pubDate>Thu, 19 Jan 2012 16:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7378</guid>
		<description>Mark, no, I haven&#039;t done anything with Linux 3.2.  The machines most directly involved (and still involved) aren&#039;t &quot;mine&quot;, they&#039;re customer boxes.

Many thanks for the LWN link.  I&#039;ve been a long-time LWN subscriber, but I overlooked that article.

-Scott</description>
		<content:encoded><![CDATA[<p>Mark, no, I haven&#8217;t done anything with Linux 3.2.  The machines most directly involved (and still involved) aren&#8217;t &#8220;mine&#8221;, they&#8217;re customer boxes.</p>
<p>Many thanks for the LWN link.  I&#8217;ve been a long-time LWN subscriber, but I overlooked that article.</p>
<p>-Scott</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by Mark Wolfe</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7358</link>
		<dc:creator>Mark Wolfe</dc:creator>
		<pubDate>Wed, 18 Jan 2012 21:15:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7358</guid>
		<description>Great review of this issue, the background discussion really taught me a lot.

I am interested to know whether you have tested the changes to TCP introduced in 3.2 of the linux kernel. I believe there were some changes to the logic of window size adjustment in cases where there was packet loss.

There are some &lt;a href=&quot;https://lwn.net/Articles/458610/&quot; rel=&quot;nofollow&quot;&gt;LPC: Making the net go faster&lt;/a&gt; has a good explanation of the issue I am talking about. 

Thanks again for your post it taught me some great lessons.</description>
		<content:encoded><![CDATA[<p>Great review of this issue, the background discussion really taught me a lot.</p>
<p>I am interested to know whether you have tested the changes to TCP introduced in 3.2 of the linux kernel. I believe there were some changes to the logic of window size adjustment in cases where there was packet loss.</p>
<p>There are some <a href="https://lwn.net/Articles/458610/" rel="nofollow">LPC: Making the net go faster</a> has a good explanation of the issue I am talking about. </p>
<p>Thanks again for your post it taught me some great lessons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on DTrace and Erlang: a status report by Some Guy</title>
		<link>http://www.snookles.com/slf-blog/2011/11/19/dtrace-and-erlang-a-status-report/comment-page-1/#comment-7350</link>
		<dc:creator>Some Guy</dc:creator>
		<pubDate>Wed, 18 Jan 2012 14:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=159#comment-7350</guid>
		<description>This is a -major- addition.

I was just wishing today that Erlang had a DTrace provider -- staring at truss output is a very poor substitute for what DTrace can do when given the right provider, but right now DTrace has little insight into Erlang&#039;s internals.

So thanks for this work!</description>
		<content:encoded><![CDATA[<p>This is a -major- addition.</p>
<p>I was just wishing today that Erlang had a DTrace provider &#8212; staring at truss output is a very poor substitute for what DTrace can do when given the right provider, but right now DTrace has little insight into Erlang&#8217;s internals.</p>
<p>So thanks for this work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by slfritchie</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7092</link>
		<dc:creator>slfritchie</dc:creator>
		<pubDate>Sun, 08 Jan 2012 23:28:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7092</guid>
		<description>Dan, we&#039;ve compensated by changing a config knob within the Erlang virtual machine that creates something very similar to Gettys&#039;s buffer bloat.  It doesn&#039;t help point-to-point latency between nodes A &amp; B, but it can prevent premature descheduling of Erlang processes so that messaging between nodes A &amp; C can proceed.</description>
		<content:encoded><![CDATA[<p>Dan, we&#8217;ve compensated by changing a config knob within the Erlang virtual machine that creates something very similar to Gettys&#8217;s buffer bloat.  It doesn&#8217;t help point-to-point latency between nodes A &#038; B, but it can prevent premature descheduling of Erlang processes so that messaging between nodes A &#038; C can proceed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by slfritchie</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7091</link>
		<dc:creator>slfritchie</dc:creator>
		<pubDate>Sun, 08 Jan 2012 23:25:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7091</guid>
		<description>Leebert, it&#039;s quite difficult to find commodity data centers that will offer that kind of data networking.  My understanding is that if additional networking options are offered, bonding dual GigEs together is most common, then followed perhaps by 10GigE.</description>
		<content:encoded><![CDATA[<p>Leebert, it&#8217;s quite difficult to find commodity data centers that will offer that kind of data networking.  My understanding is that if additional networking options are offered, bonding dual GigEs together is most common, then followed perhaps by 10GigE.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by Dan Creswell</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7084</link>
		<dc:creator>Dan Creswell</dc:creator>
		<pubDate>Sun, 08 Jan 2012 16:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7084</guid>
		<description>&quot;But if your Ethernet switch has a lot of buffer space (like the HP or Juniper switches in the Tolly figure), you do not make it impossible to overrun your buffer space: large buffers only make buffer overruns less likely.  Remember, these are fast machines in this cluster.  And your switch may only have buffer space for a few dozen or a few hundred frames, depending on the frame size.&quot;

As you&#039;re broadening your knowledge of TCP and network switches, you may also want to check out the phenomenon known as Buffer Bloat (the result of overly large buffers): http://gettys.wordpress.com/</description>
		<content:encoded><![CDATA[<p>&#8220;But if your Ethernet switch has a lot of buffer space (like the HP or Juniper switches in the Tolly figure), you do not make it impossible to overrun your buffer space: large buffers only make buffer overruns less likely.  Remember, these are fast machines in this cluster.  And your switch may only have buffer space for a few dozen or a few hundred frames, depending on the frame size.&#8221;</p>
<p>As you&#8217;re broadening your knowledge of TCP and network switches, you may also want to check out the phenomenon known as Buffer Bloat (the result of overly large buffers): <a href="http://gettys.wordpress.com/" rel="nofollow">http://gettys.wordpress.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by leebert</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7083</link>
		<dc:creator>leebert</dc:creator>
		<pubDate>Sun, 08 Jan 2012 15:43:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7083</guid>
		<description>Oh, google for &quot;flat network neighborhood&quot; ... first result that jumped up &amp; hit me:
http://aggregate.org/FNN/</description>
		<content:encoded><![CDATA[<p>Oh, google for &#8220;flat network neighborhood&#8221; &#8230; first result that jumped up &amp; hit me:<br />
<a href="http://aggregate.org/FNN/" rel="nofollow">http://aggregate.org/FNN/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by leebert</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7082</link>
		<dc:creator>leebert</dc:creator>
		<pubDate>Sun, 08 Jan 2012 15:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7082</guid>
		<description>There is an inexpensive hardware workaround to network saturation, although it can be a pain to set up. It used to be called a &quot;local network topology&quot; and has been used in supercomputer clusters - 4 NIC&#039;s per machine, with simple switches for neighborhood nodes, upstream from either the switch or 1st NIC (can&#039;t recall which). It&#039;s spaghetti but you won&#039;t saturate as soon.</description>
		<content:encoded><![CDATA[<p>There is an inexpensive hardware workaround to network saturation, although it can be a pain to set up. It used to be called a &#8220;local network topology&#8221; and has been used in supercomputer clusters &#8211; 4 NIC&#8217;s per machine, with simple switches for neighborhood nodes, upstream from either the switch or 1st NIC (can&#8217;t recall which). It&#8217;s spaghetti but you won&#8217;t saturate as soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hibari mentioned in InfoWorld article by slfritchie</title>
		<link>http://www.snookles.com/slf-blog/2010/10/26/hibari-mentioned-in-infoworld-article/comment-page-1/#comment-7068</link>
		<dc:creator>slfritchie</dc:creator>
		<pubDate>Sun, 08 Jan 2012 01:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=141#comment-7068</guid>
		<description>Don, it depends on the need for your app.  For Gemini&#039;s Webmail app, we likely would not have been able to meet the development deadline if we had to manage the extra complexity of a non-strictly-consistent system.  The customer&#039;s availability requirements were compatible with a strictly-consistent system, so ... Hibari was a good choice.

-Scott</description>
		<content:encoded><![CDATA[<p>Don, it depends on the need for your app.  For Gemini&#8217;s Webmail app, we likely would not have been able to meet the development deadline if we had to manage the extra complexity of a non-strictly-consistent system.  The customer&#8217;s availability requirements were compatible with a strictly-consistent system, so &#8230; Hibari was a good choice.</p>
<p>-Scott</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP incast: What is it? How can it affect Erlang applications? by slfritchie</title>
		<link>http://www.snookles.com/slf-blog/2012/01/05/tcp-incast-what-is-it/comment-page-1/#comment-7066</link>
		<dc:creator>slfritchie</dc:creator>
		<pubDate>Sun, 08 Jan 2012 01:23:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.snookles.com/slf-blog/?p=220#comment-7066</guid>
		<description>Anton, Riak attempts to fetch everything from all N replicas.

-Scott</description>
		<content:encoded><![CDATA[<p>Anton, Riak attempts to fetch everything from all N replicas.</p>
<p>-Scott</p>
]]></content:encoded>
	</item>
</channel>
</rss>

