<?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 Engineering Rapleaf</title>
	<atom:link href="http://blog.rapleaf.com/dev/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rapleaf.com/dev</link>
	<description>For engineers by engineers</description>
	<lastBuildDate>Mon, 30 Aug 2010 16:14:07 -0700</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Analyzing some interesting networks for Map/Reduce clusters by bryan</title>
		<link>http://blog.rapleaf.com/dev/2010/08/26/analyzing-some-interesting-networks-for-mapreduce-clusters/comment-page-1/#comment-1673</link>
		<dc:creator>bryan</dc:creator>
		<pubDate>Mon, 30 Aug 2010 16:14:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=775#comment-1673</guid>
		<description>Today, we&#039;re using a single core because we don&#039;t actually need redundancy. Our backend system is isolated from anything that touches the user, so if the core happened to fail, we&#039;d be alright while we replaced it. 

I&#039;m not all that sure what you mean about layer 3 vs layer 4 in this context. As far as I can tell, we don&#039;t really need layer 4 switching capabilities like load balancing and flow control - every node is doing the exact same thing all the time. We have certainly considered adding &quot;shortcut&quot; links between individual pairs of racks in order to take more traffic off the core switch, but so far it&#039;s not clear we need that extra throughput, and the benefit would come at a configuration cost.</description>
		<content:encoded><![CDATA[<p>Today, we&#8217;re using a single core because we don&#8217;t actually need redundancy. Our backend system is isolated from anything that touches the user, so if the core happened to fail, we&#8217;d be alright while we replaced it. </p>
<p>I&#8217;m not all that sure what you mean about layer 3 vs layer 4 in this context. As far as I can tell, we don&#8217;t really need layer 4 switching capabilities like load balancing and flow control &#8211; every node is doing the exact same thing all the time. We have certainly considered adding &#8220;shortcut&#8221; links between individual pairs of racks in order to take more traffic off the core switch, but so far it&#8217;s not clear we need that extra throughput, and the benefit would come at a configuration cost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Analyzing some interesting networks for Map/Reduce clusters by leon</title>
		<link>http://blog.rapleaf.com/dev/2010/08/26/analyzing-some-interesting-networks-for-mapreduce-clusters/comment-page-1/#comment-1671</link>
		<dc:creator>leon</dc:creator>
		<pubDate>Sun, 29 Aug 2010 22:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=775#comment-1671</guid>
		<description>Interesting and informative post, but a few things jump out at me; Any particular reason you seem to be doing alot traffic management and aggregation at layer 3 instead of traffic management at layer 4 with standard routing mechanisms? also, why&#039;s there a single core? is redundancy not a requirement for the topology at all? (performance over throughput? - but even then i&#039;m confused as to why there&#039;s no inter-rack / layer 4 interconnects if high throughput is required? )</description>
		<content:encoded><![CDATA[<p>Interesting and informative post, but a few things jump out at me; Any particular reason you seem to be doing alot traffic management and aggregation at layer 3 instead of traffic management at layer 4 with standard routing mechanisms? also, why&#8217;s there a single core? is redundancy not a requirement for the topology at all? (performance over throughput? &#8211; but even then i&#8217;m confused as to why there&#8217;s no inter-rack / layer 4 interconnects if high throughput is required? )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Very Fast Batch Superset Queries by links for 2010-08-15 &#171; Blarney Fellow</title>
		<link>http://blog.rapleaf.com/dev/2010/08/11/very-fast-batch-superset-queries/comment-page-1/#comment-1649</link>
		<dc:creator>links for 2010-08-15 &#171; Blarney Fellow</dc:creator>
		<pubDate>Mon, 16 Aug 2010 01:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=674#comment-1649</guid>
		<description>[...] Very Fast Batch Superset Queries &#124; Engineering Rapleaf (tags: trie clustering algorithm search) [...]</description>
		<content:encoded><![CDATA[<p>[...] Very Fast Batch Superset Queries | Engineering Rapleaf (tags: trie clustering algorithm search) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on BloomFilter by Bloom Filter &#8211; It&#8217;s Variants- and their Applications &#171; Appolo85&#39;s Blog</title>
		<link>http://blog.rapleaf.com/dev/2007/09/05/bloomfilter/comment-page-1/#comment-1632</link>
		<dc:creator>Bloom Filter &#8211; It&#8217;s Variants- and their Applications &#171; Appolo85&#39;s Blog</dc:creator>
		<pubDate>Tue, 03 Aug 2010 11:01:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=6#comment-1632</guid>
		<description>[...] This post from Rapleaf  was an interesting read. [...]</description>
		<content:encoded><![CDATA[<p>[...] This post from Rapleaf  was an interesting read. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Anonymouse by Rattle &#187; Week #1275</title>
		<link>http://blog.rapleaf.com/dev/2010/07/20/anonymouse/comment-page-1/#comment-1627</link>
		<dc:creator>Rattle &#187; Week #1275</dc:creator>
		<pubDate>Fri, 30 Jul 2010 14:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=579#comment-1627</guid>
		<description>[...] Anonymouse &#8211; great example of user privacy protection [...]</description>
		<content:encoded><![CDATA[<p>[...] Anonymouse &#8211; great example of user privacy protection [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Anonymouse by Microsoft Made $4.5 Billion Last Quarter; IBM Getting Analytical; New York Times Digital Revenues At 26%</title>
		<link>http://blog.rapleaf.com/dev/2010/07/20/anonymouse/comment-page-1/#comment-1620</link>
		<dc:creator>Microsoft Made $4.5 Billion Last Quarter; IBM Getting Analytical; New York Times Digital Revenues At 26%</dc:creator>
		<pubDate>Fri, 23 Jul 2010 04:05:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=579#comment-1620</guid>
		<description>[...] The Rapleaf engineering team takes the microphone on the company&#039;s development blog to introduce what it calls &quot;Anonymouse&quot; and how it tackles privacy requirements. From the blog: &quot;The goal of Anonymouse is to selectively exclude data from the cookies we drop so that our users are sufficiently indistinguishable.&quot; Take a deep dive here. [...]</description>
		<content:encoded><![CDATA[<p>[...] The Rapleaf engineering team takes the microphone on the company&#39;s development blog to introduce what it calls &quot;Anonymouse&quot; and how it tackles privacy requirements. From the blog: &quot;The goal of Anonymouse is to selectively exclude data from the cookies we drop so that our users are sufficiently indistinguishable.&quot; Take a deep dive here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Anonymouse by Abram</title>
		<link>http://blog.rapleaf.com/dev/2010/07/20/anonymouse/comment-page-1/#comment-1618</link>
		<dc:creator>Abram</dc:creator>
		<pubDate>Thu, 22 Jul 2010 08:03:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=579#comment-1618</guid>
		<description>This post is awesome.  I&#039;ve been kicking around ideas like this (though I don&#039;t actually have datasets yet).  This post brought my thinking ahead many steps down the path.  Thank you!  Keep it up!  You&#039;re solving a human problem, not just a business problem.  Surely you&#039;ve changed the future of privacy.</description>
		<content:encoded><![CDATA[<p>This post is awesome.  I&#8217;ve been kicking around ideas like this (though I don&#8217;t actually have datasets yet).  This post brought my thinking ahead many steps down the path.  Thank you!  Keep it up!  You&#8217;re solving a human problem, not just a business problem.  Surely you&#8217;ve changed the future of privacy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Anonymouse by How Rapleaf Anonymizes Information &#124; Rapleaf</title>
		<link>http://blog.rapleaf.com/dev/2010/07/20/anonymouse/comment-page-1/#comment-1617</link>
		<dc:creator>How Rapleaf Anonymizes Information &#124; Rapleaf</dc:creator>
		<pubDate>Wed, 21 Jul 2010 19:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=579#comment-1617</guid>
		<description>[...] Read the full post here   Share this post: [...]</description>
		<content:encoded><![CDATA[<p>[...] Read the full post here   Share this post: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fully async Thrift client in Java by bryan</title>
		<link>http://blog.rapleaf.com/dev/2010/06/23/fully-async-thrift-client-in-java/comment-page-1/#comment-1613</link>
		<dc:creator>bryan</dc:creator>
		<pubDate>Tue, 13 Jul 2010 16:17:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=572#comment-1613</guid>
		<description>Wow, you are totally correct. I improved the tests, and it uncovered exactly the problem you highlighted.

I opened https://issues.apache.org/jira/browse/THRIFT-818 to track the issue, and I have a patch up with a fix already. I&#039;d love it if you could try it out and see if it makes everything work for you.</description>
		<content:encoded><![CDATA[<p>Wow, you are totally correct. I improved the tests, and it uncovered exactly the problem you highlighted.</p>
<p>I opened <a href="https://issues.apache.org/jira/browse/THRIFT-818" rel="nofollow">https://issues.apache.org/jira/browse/THRIFT-818</a> to track the issue, and I have a patch up with a fix already. I&#8217;d love it if you could try it out and see if it makes everything work for you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fully async Thrift client in Java by Michael Brindamour</title>
		<link>http://blog.rapleaf.com/dev/2010/06/23/fully-async-thrift-client-in-java/comment-page-1/#comment-1612</link>
		<dc:creator>Michael Brindamour</dc:creator>
		<pubDate>Tue, 13 Jul 2010 15:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=572#comment-1612</guid>
		<description>Thanks!  Yes, I discovered that shortly after, looking at the test.  I&#039;m very close - remaining issue is that it appears that the method call arguments are not being sent along with the call -  looking at the TAsyncMethodCall class, it seems that prepareMethodCall, which calls write_args, is called during creation, before the arguments get set on the object.  I tried a couple of work arounds, but haven&#039;t been successful yet.  Have you tried this code, and verified success of the message receipt and deserialization on the server side?  The unit test shipped with the thrift code is returning a hardcoded value, so the test wouldn&#039;t actually expose this problem.</description>
		<content:encoded><![CDATA[<p>Thanks!  Yes, I discovered that shortly after, looking at the test.  I&#8217;m very close &#8211; remaining issue is that it appears that the method call arguments are not being sent along with the call &#8211;  looking at the TAsyncMethodCall class, it seems that prepareMethodCall, which calls write_args, is called during creation, before the arguments get set on the object.  I tried a couple of work arounds, but haven&#8217;t been successful yet.  Have you tried this code, and verified success of the message receipt and deserialization on the server side?  The unit test shipped with the thrift code is returning a hardcoded value, so the test wouldn&#8217;t actually expose this problem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
