<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Laughing Meme &#187; ha</title>
	<atom:link href="http://laughingmeme.org/tag/ha/feed/" rel="self" type="application/rss+xml" />
	<link>http://laughingmeme.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 29 Jan 2012 21:54:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Facebook on &#8220;Scaling Out&#8221;</title>
		<link>http://laughingmeme.org/2008/08/21/facebook-on-scaling-out/</link>
		<comments>http://laughingmeme.org/2008/08/21/facebook-on-scaling-out/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 15:23:56 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bcp]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[scalability]]></category>

		<guid isPermaLink="false">http://laughingmeme.org/?p=3994</guid>
		<description><![CDATA[Jason Sobel has an interesting post, &#8220;Scaling Out&#8221; on Facebook&#8217;s BCP work and the move to being multi-colo. Interesting to me was noting that: they just got around to this 8 months ago, and they&#8217;re fscking Facebook (which means you can wait) they&#8217;re still doing all writes to a single datacenter they&#8217;re hacking an object-level [...]]]></description>
			<content:encoded><![CDATA[<p>Jason Sobel has an <a href="http://facebook.com/notes.php?id=9445547199">interesting post, &#8220;Scaling Out&#8221;</a> on Facebook&#8217;s <acronym title="business continuity planning">BCP</acronym> work and the move to being multi-colo.  </p>

<p>Interesting to me was noting that:</p>

<ul>
<li>they just got around to this 8 months ago, and they&#8217;re fscking Facebook (which means you can wait)</li>
<li>they&#8217;re still doing all writes to a single datacenter</li>
<li>they&#8217;re hacking an object-level mark/sweep into the MySQL replication stream suggesting a certain parable of a hammer and nails.</li>
</ul>

<p><a href="http://paranoidfish.org">via PaulH</a></p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2008/08/21/facebook-on-scaling-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XMPP in TiVo</title>
		<link>http://laughingmeme.org/2008/01/11/xmpp-in-tivo/</link>
		<comments>http://laughingmeme.org/2008/01/11/xmpp-in-tivo/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 18:33:59 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[message oriented]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[tivo]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://laughingmeme.org/2008/01/11/xmpp-in-tivo/</guid>
		<description><![CDATA[&#8220;Today each TiVo polls TiVoâ€™s severs roughly every 15 minutes to check for new scheduled recordings, TiVoCast downloads, Unbox downloads, etc. Thatâ€™s highly inefficient &#8211; nearly all of those polling calls are for nothing. There is nothing waiting to be done. And it introduces a lag when you want to start a download &#8211; up [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p>&#8220;Today each TiVo polls TiVoâ€™s severs roughly every 15 minutes to check for new scheduled recordings, TiVoCast downloads, Unbox downloads, etc. Thatâ€™s highly inefficient &#8211; nearly all of those polling calls are for nothing. There is nothing waiting to be done. And it introduces a lag when you want to start a download &#8211; up to 15 minutes. And it doesnâ€™t scale well as TiVoâ€™s user base keeps growing.</p>
  
  <p>So whatâ€™s changed? The polling system is gone. TiVo is using XMPP now instead. What is XMPP? The Extensible Messaging and Presence Protocol &#8211; better known as the instant messaging protocol that powers Jabber, Google Talk, and other IM systems.&#8221; &#8211; <a href="https://stpeter.im/?p=2131">Peter St. Andre</a> noticed as interesting announcement coming out of CES. (via <a href="http://aaronland.info">aaron</a>)</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2008/01/11/xmpp-in-tivo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Talk Architecture, and High Availability (HA)</title>
		<link>http://laughingmeme.org/2007/07/29/google-talk-architecture-and-high-availability-ha/</link>
		<comments>http://laughingmeme.org/2007/07/29/google-talk-architecture-and-high-availability-ha/#comments</comments>
		<pubDate>Sun, 29 Jul 2007 16:36:02 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://laughingmeme.org/2007/07/29/google-talk-architecture-and-high-availability-ha/</guid>
		<description><![CDATA[Via the HA blog (an obviously unserved niche in retrospect), a very interesting 30 minute presentation on the Google Talk architecture. ConnectedUsers * BuddyListSize * OnlineStateChanges Interestingly people keep independently re-discovering that maintaining presence is the hard part of scaling these systems. Its something that really came home hard in my talking with Twitter helping [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/98657307@N00/937741152/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1428/937741152_c3a40b3836.jpg" width="500" height="500" alt="P7280018_Moleskine_Kreisel" /></a></p>

<p>Via the <a href="http://highscalability.com">HA blog</a> (an obviously unserved niche in retrospect), a very interesting <a href="http://video.google.com/videoplay?docid=6202268628085731280">30 minute presentation on the Google Talk architecture</a>.</p>

<h3>ConnectedUsers * BuddyListSize * OnlineStateChanges</h3>

<p>Interestingly people keep independently re-discovering that maintaining presence is the hard part of scaling these systems.  </p>

<p>Its something that really came home hard in my talking with Twitter helping with their scaling challenges (so much so that we took a slide out of our <a href="http://www.slideshare.net/Blaine/scaling-twitter/">&#8220;Social Software for Robots&#8221; talk</a> to talk about it, and Blaine mentioned it again in his <a href="http://www.slideshare.net/Blaine/scaling-twitter/">&#8220;Scaling Twitter&#8221; talk</a>)</p>

<p>So by way of a PSA:</p>

<blockquote>
  <p>Presence isn&#8217;t easy.</p>
</blockquote>

<p>Growth in social systems in non-linear.  Ignore the network effect at your peril.</p>

<h3>Kick the Tires</h3>

<p>Also interesting was &#8220;Real Life Load Tests&#8221;.  The GTalk team deployed to Orkut and GMail weeks before actually turning on the UI for the features to be able to monitor the load.  These are the practices that make Bill&#8217;s <a href="http://www.dehora.net/journal/2007/07/eventually_consistent.html">recent observation on HA systems</a> possible:</p>

<blockquote>
  <p>An interesting takeaway is that it&#8217;s clearly possible to re-architect data storage on super-busy production systems seemingly no matter where you start from.</p>
</blockquote>

<p>For the rest of bullets see the <a href="http://highscalability.com/googletalk-architecture">HA blog post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2007/07/29/google-talk-architecture-and-high-availability-ha/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

