<?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>Tech Presentations &#187; Distributed systems</title>
	<atom:link href="http://www.techpresentations.com/category/distributed-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techpresentations.com</link>
	<description>Blog about technical presentations, mostly related to web</description>
	<lastBuildDate>Fri, 09 Jan 2009 18:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Behind the Scenes at LiveJournal: Scaling Storytime</title>
		<link>http://www.techpresentations.com/2007/05/17/behind-the-scenes-at-livejournal-scaling-storytime-2/</link>
		<comments>http://www.techpresentations.com/2007/05/17/behind-the-scenes-at-livejournal-scaling-storytime-2/#comments</comments>
		<pubDate>Fri, 18 May 2007 03:08:56 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[SixApart]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/05/17/behind-the-scenes-at-livejournal-scaling-storytime-2/</guid>
		<description><![CDATA[Another presentation by Brad Fitzpatrick about LiveJournal &#8211; this time in English only.
See it on TechPresentations.org: Behind the Scenes at LiveJournal: Scaling Storytime
]]></description>
			<content:encoded><![CDATA[<p>Another presentation by <a href="http://www.techpresentations.org/Brad_Fitzpatrick">Brad Fitzpatrick</a> about <a href="http://www.techpresentations.org/LiveJournal">LiveJournal</a> &#8211; this time in English only.</p>
<p>See it on TechPresentations.org: <a href="http://www.techpresentations.org/Behind_the_Scenes_at_LiveJournal:_Scaling_Storytime_%28at_Linuxfest_NW_2007%29">Behind the Scenes at LiveJournal: Scaling Storytime</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/05/17/behind-the-scenes-at-livejournal-scaling-storytime-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalable Web Architectures</title>
		<link>http://www.techpresentations.com/2007/05/03/scalable-web-architectures/</link>
		<comments>http://www.techpresentations.com/2007/05/03/scalable-web-architectures/#comments</comments>
		<pubDate>Fri, 04 May 2007 03:34:58 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/05/03/scalable-web-architectures/</guid>
		<description><![CDATA[by Cal Henderson
See on TechPresentations.org: Scalable Web Architectures: Common Patterns and Approaches
]]></description>
			<content:encoded><![CDATA[<p>by <a href="http://www.techpresentations.org/Cal_Henderson">Cal Henderson</a></p>
<p>See on TechPresentations.org: <a href="http://www.techpresentations.org/Scalable_Web_Architectures:_Common_Patterns_and_Approaches">Scalable Web Architectures: Common Patterns and Approaches</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/05/03/scalable-web-architectures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behind the Scenes at LiveJournal: Scaling Storytime</title>
		<link>http://www.techpresentations.com/2007/04/08/behind-the-scenes-at-livejournal-scaling-storytime/</link>
		<comments>http://www.techpresentations.com/2007/04/08/behind-the-scenes-at-livejournal-scaling-storytime/#comments</comments>
		<pubDate>Sun, 08 Apr 2007 05:22:33 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[SixApart]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/04/08/behind-the-scenes-at-livejournal-scaling-storytime/</guid>
		<description><![CDATA[Presentation about history of LiveJournal scaling by Brad Fitzpatrick, given at YAPC Asia (Tokyo) on Apr 05, 2007 (video, slides).
Brad talks about clustering setups using MySQL and DRDB and their software: memcached, Perlbal, MogileFS, Gearman, TheSchwartz, DJabberd




]]></description>
			<content:encoded><![CDATA[<p>Presentation about history of LiveJournal scaling by <a href="http://brad.livejournal.com/">Brad Fitzpatrick</a>, <a href="http://www.flickr.com/photos/bulknews/448243966/">given</a> at <a href="http://tokyo2007.yapcasia.org/speakers/brad_fitzpatrick.html">YAPC Asia (Tokyo)</a> on Apr 05, 2007 (<a href="http://video.google.com/videoplay?docid=-8953828243232338732">video</a>, <a href="http://danga.com/words/2007_yapc_asia/yapc-2007.pdf">slides</a>).</p>
<p>Brad talks about clustering setups using MySQL and DRDB and their software: <a href="http://www.danga.com/memcached/">memcached</a>, <a href="http://danga.com/perlbal/">Perlbal</a>, <a href="http://www.danga.com/mogilefs/">MogileFS</a>, <a href="http://www.danga.com/gearman/">Gearman</a>, <a href="http://code.sixapart.com/trac/TheSchwartz">TheSchwartz</a>, <a href="http://www.danga.com/djabberd/">DJabberd</a></p>
<p><a href="http://danga.com/words/2007_yapc_asia/yapc-2007.pdf"><img src="http://farm1.static.flickr.com/212/450284893_1634c51bcd_m.jpg" alt="Behind the Scenes at LiveJournal: Scaling Storytime" /></a></p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback-8953828243232338732" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-8953828243232338732&#038;hl=en" flashvars=""></embed></p>
<p>
<a href="http://video.google.com/videoplay?docid=-8953828243232338732#5s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ea79a836f22956a6&#038;offsetms=5000&#038;itag=w160&#038;lang=en&#038;sigh=3Lc0ydmvFXtRFEOkmJZifJt646k" title="at 0 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-8953828243232338732#455s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ea79a836f22956a6&#038;offsetms=455000&#038;itag=w160&#038;lang=en&#038;sigh=Q5EY_iXM8R8fSfhu5UN4x3NR0Ss" title="at 7 min 35 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-8953828243232338732#915s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ea79a836f22956a6&#038;offsetms=915000&#038;itag=w160&#038;lang=en&#038;sigh=D6SRpmwVfAc2826Q9nBUml6SkUE" title="at 15 min 15 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-8953828243232338732#1375s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ea79a836f22956a6&#038;offsetms=1375000&#038;itag=w160&#038;lang=en&#038;sigh=VOnudJDDiJ-9hcIHbdmF1qYhZBA" title="at 22 min 55 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-8953828243232338732#1830s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ea79a836f22956a6&#038;offsetms=1830000&#038;itag=w160&#038;lang=en&#038;sigh=YyM-oWDFM4jOlV2PSL4E4D8KxFc" title="at 30 min 30 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-8953828243232338732#2290s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ea79a836f22956a6&#038;offsetms=2290000&#038;itag=w160&#038;lang=en&#038;sigh=R7p5s_2GR4-aGeN5pTI7kvA1adQ" title="at 38 min 10 sec" border="1" hspace="2" vspace="2" width="120"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/04/08/behind-the-scenes-at-livejournal-scaling-storytime/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data::ObjectDriver: A relational mapper that doesn’t suck</title>
		<link>http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesnt-suck/</link>
		<comments>http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesnt-suck/#comments</comments>
		<pubDate>Sun, 08 Apr 2007 04:06:18 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[SixApart]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesn%e2%80%99t-suck/</guid>
		<description><![CDATA[Presentation about Six Apart&#8217;s object-relational driver Data::ObjectDriver by Benjamen Trott at OSCON 2006 on July 27th 2006 (slides)

]]></description>
			<content:encoded><![CDATA[<p>Presentation about Six Apart&#8217;s object-relational driver <a href="http://search.cpan.org/dist/Data-ObjectDriver/">Data::ObjectDriver</a> by <a href="http://ben.stupidfool.org/">Benjamen Trott</a> at <a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9246">OSCON 2006</a> on July 27th 2006 (<a href="http://www.sixapart.com/pronet/oscon2006/OSCON%20-%20Data%20ObjectDriver.ppt">slides</a>)</p>
<p><a href="http://www.sixapart.com/pronet/oscon2006/OSCON%20-%20Data%20ObjectDriver.ppt"><img src="http://farm1.static.flickr.com/191/450222732_dfcbf40d17_m.jpg" alt="Data::ObjectDriver: A relational mapper that doesn’t suck" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesnt-suck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wikipedia and MediaWiki</title>
		<link>http://www.techpresentations.com/2007/02/25/wikipedia/</link>
		<comments>http://www.techpresentations.com/2007/02/25/wikipedia/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 04:50:41 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/25/wikipedia/</guid>
		<description><![CDATA[Google TechTalk presentation about Wikipedia and MediaWiki software that powers it. Brion Vibber is a main developer of the project and responsible for most of Wikipedia technology.
Given on April 28, 2006 (video, slides)



]]></description>
			<content:encoded><![CDATA[<p>Google TechTalk presentation about <a href="http://www.wikipedia.org/">Wikipedia</a> and <a href="http://www.mediawiki.org">MediaWiki software</a> that powers it. <a href="http://en.wikipedia.org/wiki/User:Brion_VIBBER">Brion Vibber</a> is a main developer of the project and responsible for most of Wikipedia technology.<br />
Given on April 28, 2006 (<a href="http://video.google.com/videoplay?docid=7747790812939045407">video</a>, <a href="http://www.leuksman.com/images/f/f8/Vibber_MediaWiki_Google_2006.pdf">slides</a>)</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback7747790812939045407" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7747790812939045407&#038;hl=en" flashvars=""></embed></p>
<p>
<a href="http://video.google.com/videoplay?docid=7747790812939045407#445s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=445000&#038;itag=w160&#038;lang=en&#038;sigh=JTnqgJ_bGIKX-_BYs80XiJPcPQQ" title="at 7 min 25 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#605s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=605000&#038;itag=w160&#038;lang=en&#038;sigh=bVwra4JqH8ELHFKaJnKwh7RXZbE" title="at 10 min 5 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#1110s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=1110000&#038;itag=w160&#038;lang=en&#038;sigh=YMfWQQwrU-ConZx5SU2R2yKAiTM" title="at 18 min 30 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#1665s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=1665000&#038;itag=w160&#038;lang=en&#038;sigh=arxQNtW6Rtcc0O93dL9ONoJ-CAM" title="at 27 min 45 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#2220s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=2220000&#038;itag=w160&#038;lang=en&#038;sigh=3d_DLmwurlJSxIQzUTDesqeNcx0" title="at 37 min 0 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=7747790812939045407#2775s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4374e1f7c356b1ce&#038;offsetms=2775000&#038;itag=w160&#038;lang=en&#038;sigh=rkUlGB1NIBaPHJKwco5idu9X254" title="at 46 min 15 sec" border="1" hspace="2" vspace="2" width="120"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/25/wikipedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Internals</title>
		<link>http://www.techpresentations.com/2007/02/10/google-internals/</link>
		<comments>http://www.techpresentations.com/2007/02/10/google-internals/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 07:00:52 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[BigTable]]></category>
		<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google FS]]></category>
		<category><![CDATA[Google Workqueue]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/10/google-internals/</guid>
		<description><![CDATA[Presentation about Google&#8217;s internal systems by independent researcher Toby DiPasquale given at Philadelphia LUG on August 2nd, 2006 (slides)

]]></description>
			<content:encoded><![CDATA[<p>Presentation about Google&#8217;s internal systems by independent researcher <a href="http://cbcg.net/">Toby DiPasquale</a> given at <a href="http://www.phillylinux.org/">Philadelphia LUG</a> on August 2<sup>nd</sup>, 2006 (<a href="http://cbcg.net/talks/googleinternals/index.html">slides</a>)</p>
<p><a href="http://cbcg.net/talks/googleinternals/index.html"><img src="http://farm1.static.flickr.com/162/385264373_adb56ebcfb_m.jpg" alt="Google Internals" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/10/google-internals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalable Computing with MapReduce</title>
		<link>http://www.techpresentations.com/2007/01/05/scalable-computing-with-mapreduce/</link>
		<comments>http://www.techpresentations.com/2007/01/05/scalable-computing-with-mapreduce/#comments</comments>
		<pubDate>Fri, 05 Jan 2007 22:51:05 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/01/05/scalable-computing-with-mapreduce/</guid>
		<description><![CDATA[Presentation about Nutch, Open Source implementation of MapReduce algorithm originally created and implemented by Google. Given by Doug Cutting at OSCON 2005 on August 3rd, 2005 (Slides).

]]></description>
			<content:encoded><![CDATA[<p>Presentation about <a href="http://nutch.sourceforge.net/">Nutch</a>, Open Source implementation of MapReduce algorithm originally created and <a href="http://www.techpresentations.com/2006/11/19/building-large-systems-at-google/">implemented by Google</a>. Given by <a href="http://nutch.sourceforge.net/blog/cutting.html">Doug Cutting</a> at <a href="http://conferences.oreillynet.com/cs/os2005/view/e_sess/6614">OSCON 2005</a> on August 3<sup>rd</sup>, 2005 (<a href="http://wiki.apache.org/nutch-data/attachments/Presentations/attachments/oscon05.pdf ">Slides</a>).</p>
<p><a href="http://wiki.apache.org/nutch-data/attachments/Presentations/attachments/oscon05.pdf " title="Nutch: Scalable Computing with MapReduce. Click here."><img src="http://farm1.static.flickr.com/142/347079284_67e40b1e1d_m.jpg" alt="Nutch: Scalable Computing with MapReduce." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/01/05/scalable-computing-with-mapreduce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eBay architecture</title>
		<link>http://www.techpresentations.com/2006/12/27/ebay-architecture/</link>
		<comments>http://www.techpresentations.com/2006/12/27/ebay-architecture/#comments</comments>
		<pubDate>Wed, 27 Dec 2006 06:41:55 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[eBay]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/12/27/ebay-architecture/</guid>
		<description><![CDATA[Presentation by Randy Shoup and Dan Pritchett at SD Forum 2006 on November 29th, 2006. (PDF).

Some comments from Greg Linden (ex Amazon), who also has interesting &#8220;Early Amazon&#8221; series of posting in his blog.
]]></description>
			<content:encoded><![CDATA[<p>Presentation by Randy Shoup and Dan Pritchett at <a href="http://www.sdforum.org/p/calEvent.asp?CID=2013&#038;mo=11&#038;yr=2006">SD Forum 2006</a> on November 29th, 2006. (<a href="http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29.pdf">PDF</a>).</p>
<p><a href="http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29.pdf"><img src="http://farm1.static.flickr.com/138/334841159_5f96dcc193_m.jpg" alt="eBay architecture" /></a></p>
<p><a href="http://glinden.blogspot.com/2006/12/talk-on-ebay-architecture.html">Some comments</a> from <a href="http://glinden.blogspot.com/">Greg Linden </a>(ex Amazon), who also has interesting &#8220;<a href="http://glinden.blogspot.com/2006/05/early-amazon-end.html">Early Amazon</a>&#8221; series of posting in his blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/12/27/ebay-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terracotta Tech &#8211; Cluster Your JVM To Simplify Application Architecture</title>
		<link>http://www.techpresentations.com/2006/12/06/terracotta-tech-cluster-your-jvm-to-simplify-application-architecture/</link>
		<comments>http://www.techpresentations.com/2006/12/06/terracotta-tech-cluster-your-jvm-to-simplify-application-architecture/#comments</comments>
		<pubDate>Thu, 07 Dec 2006 00:19:49 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/12/06/terracotta-tech-cluster-your-jvm-to-simplify-application-architecture/</guid>
		<description><![CDATA[Google TechTalk by Ari Zilka of Terracotta on November 21, 2006
Video, slides (available for related presentation on Terracotta at JavaOne).
 
Quite fascinating clustering technology that allows for Java applications to share part of their data over the cluster and synchronize changes. All of that without modifications to actual applications but on JVM level, clustering behavior [...]]]></description>
			<content:encoded><![CDATA[<p>Google TechTalk by Ari Zilka of <a href="http://www.terracottatech.com/">Terracotta</a> on November 21, 2006</p>
<p><a href="http://video.google.com/videoplay?docid=7660457673499305140">Video</a>, <a href="http://www.terracottatech.com/pdf/PlugIn_TS_4219.pdf">slides</a> (available for related presentation on Terracotta at JavaOne).</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7660457673499305140&#038;hl=en" flashvars=""> </embed></p>
<p>Quite fascinating clustering technology that allows for Java applications to share part of their data over the cluster and synchronize changes. All of that without modifications to actual applications but on JVM level, clustering behavior of which is configured through configuration files.</p>
<p>I&#8217;m not proficient in this field and can&#8217;t really extract most important parts of the presentation so you&#8217;ll have to watch it by yourself but demos that show two Swing applications running synchronously on two different machines are pretty cool.</p>
<p>Unfortunately I was unable to find slides for this presentation and video demos quality is not very good, but was enough for me to follow the logic.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/12/06/terracotta-tech-cluster-your-jvm-to-simplify-application-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BigTable: A Distributed Structured Storage System</title>
		<link>http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/</link>
		<comments>http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 05:16:36 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[BigTable]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google FS]]></category>
		<category><![CDATA[Google Workqueue]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/</guid>
		<description><![CDATA[Given by Jeff Dean (Google) at the given University of Washington on Oct 18, 2005 (video, slides)
 
BigTable is a distributed storage system for managing structured data that is designed to scale to a very large size.
Interesting quotes from presentation:

Scale is too big for commercial databases, they can&#8217;t also run on a cheap clustered servers.
Features:

Distributed [...]]]></description>
			<content:encoded><![CDATA[<p>Given by <a href="http://labs.google.com/people/jeff/">Jeff Dean</a> (Google) at the <a href="http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/details.cgi?id=437">given University of Washington</a> on Oct 18, 2005 (<a href="http://video.google.com/videoplay?docid=7278544055668715642">video</a>, <a href="http://lukebaker.org/photos/?tags=google,bigtable&#038;reverse=t&#038;size=-">slides</a>)</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7278544055668715642&#038;hl=en" flashvars=""> </embed></p>
<p><a href="http://labs.google.com/papers/bigtable.html">BigTable</a> is a distributed storage system for managing structured data that is designed to scale to a very large size.</p>
<p>Interesting quotes from presentation:</p>
<ul>
<li>Scale is too big for commercial databases, they can&#8217;t also run on a cheap clustered servers.</li>
<li>Features:
<ul>
<li>Distributed multy-level map</li>
<li>Fault tolerant, persistant</li>
<li>Scalabale (thousands of servers, megabytes of in-memory data, petabyte of disk data, millions/sec of r/w, efficient scans)</li>
<li>Self-managing (servers can be added/removed dynamically, servers adjust to load imbalance)</li>
</ul>
</li>
<li>Largest bigtable cells (data collections) ~200TB on over thousands of servers</li>
<li>Built upon:
<ul>
<li><a href="http://en.wikipedia.org/wiki/Google_File_System">GFS</a></li>
<li>Workqueue (scheduler)</li>
<li><a href="http://labs.google.com/papers/chubby.html">Lock service</a></li>
<li><a href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a></li>
</ul>
</li>
<li>miltidimentional &#8211; row (e.g. url), col (attribute) = cell, inside cell time-based values for the cell.</li>
<li>related rows (tablets) are located on the same machines for better performance</li>
<li>load balancing moves tablets around</li>
<li>tablets are replicated across multiple machines</li>
<li>requests like &#8220;get recent X values&#8221; are possible</li>
<li>columns can be configured to retain only X most recent entries</li>
<li>locality groups to partition tablets</li>
<li>has huge logging problems</li>
<li>a lot of opportunities for compression &#8211; time-shifted data is similar, many values are the same. Using BMDiff (dictionary-based compression) &#8211; encode ~100MB/s, decode ~1000MB/s; Zippy (LZW-like) &#8211; 179MB/s, 409MB/s</li>
<li>Compression experiment results: web pages compress at 9.2%, links at 13.2%, anchors at 12.7%</li>
</ul>
<p><strong>Update</strong>: Luke Baker made <a href="http://lukebaker.org/photos/?tags=google,bigtable&#038;reverse=t&#038;size=-">screen shots</a> from video with all slides (not really in the right order).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
