<?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>Werx Limited &#187; cloud computing</title> <atom:link href="http://werxltd.com/wp/tag/cloud-computing/feed/" rel="self" type="application/rss+xml" /><link>http://werxltd.com/wp</link> <description>We make IT work.</description> <lastBuildDate>Mon, 23 Jan 2012 23:03:59 +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>How to ROC recovery oriented computing</title><link>http://werxltd.com/wp/2010/09/08/how-to-roc-recovery-oriented-computing/</link> <comments>http://werxltd.com/wp/2010/09/08/how-to-roc-recovery-oriented-computing/#comments</comments> <pubDate>Wed, 08 Sep 2010 17:00:45 +0000</pubDate> <dc:creator>wes</dc:creator> <category><![CDATA[general]]></category> <category><![CDATA[it industry]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[recovery oriented computing]]></category> <category><![CDATA[uptime]]></category><guid
isPermaLink="false">http://werxltd.com/wp/?p=668</guid> <description><![CDATA[For the past few years I&#8217;ve adopted an attitude and corresponding strategy when it comes to information systems which is basically this. Stuff happens. Computers break, drives crash, kids try to see if CD drives will cure play-dough, &#8220;somebody&#8221; causes virus infestations to occur. In short. Stuff happens. So I&#8217;ve decided that rather than try [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://werxltd.com/wp/wp-content/uploads/2010/09/backup_trauma.jpg?9d7bd4"><img
class="alignleft size-medium wp-image-864" title="backup_trauma" src="http://werxltd.com/wp/wp-content/uploads/2010/09/backup_trauma-300x226.jpg?9d7bd4" alt="" width="300" height="226" /></a>For the past few years I&#8217;ve adopted an attitude and corresponding strategy when it comes to information systems which is basically this.</p><p>Stuff happens.</p><p>Computers break, drives crash, kids try to see if CD drives will cure play-dough, &#8220;somebody&#8221; causes virus infestations to occur.</p><p>In short. Stuff happens.</p><p>So I&#8217;ve decided that rather than try to prevent any of these things from happening. A truly impossible feat. It is better to plan in advance for  these events. In other words, view information systems as if their malfunctioning is a foregone conclusion and plan accordingly.</p><p><a
href="http://en.wikipedia.org/wiki/Recovery-oriented_computing">Recovery oriented computing</a><sup><a
href="http://werxltd.com/wp/2010/09/08/how-to-roc-recovery-oriented-computing/#footnote_0_668" id="identifier_0_668" class="footnote-link footnote-identifier-link" title="Official Berkeley/Stanford
Recovery-Oriented Computing Site">1</a></sup> is not a new concept. Already it has <a
href="http://www.armandofox.com/geek/past-projects/recovery-oriented-computing-roc/">provided rich rewards to businesses</a>, particularly internet-based businesses such as Google, Amazon, eBay, E*Trade, etc. Unfortunately, however, this same computing practice has not filtered down to the average consumer.</p><p>The basic idea behind recovery oriented computing is quite simple. From the abstract on the <a
href="http://roc.cs.berkeley.edu/papers/ROC_TR02-1175.pdf">initial paper on ROC</a>:</p><blockquote><div
id="_mcePaste">Our approach, denoted recovery-oriented computing (ROC), recognizes the inevitability of unanticipated failure and thus emphasizes recovery and repair rather than simple fault-tolerance. We define the properties that a ROC system must provide, and briefly consider how they might be achieved.</div></blockquote><p>While this paper and approach are largely geared towards large internet services with many critical systems in the back-end. I believe the same approach can and should be adapted to the average household which tends to contain multiple computers, making many recovery oriented techniques possible.</p><p>One such principle is to keep critical data replicated automatically in multiple places. <a
href="http://werxltd.com/wp/2010/03/18/whats-the-best-way-to-make-sure-my-data-is-safe/">I&#8217;ve written about how network attached storage systems can aid in this endeavor</a>. However I have been increasingly impressed by the ability of cloud-based solutions such as <a
href="http://www.dropbox.com/referrals/NTU1NTAwODA5">Dropbox</a> to achieve an even greater degree of data replication and availability.</p><p>Along these lines it is also helpful to plan for your systems to die. So I would argue that it is worthwhile to keep in mind the cost of repair and replacement when purchasing new systems. For me, this means that a slightly less powerful system that costs 1/2 the price of a top-of-the-line model is far more desirable since it can theoretically last twice as long as the other model (possibly even with upgrades if replaced with newer technology in the future) since the cost is about half of the other system. Cheaper systems also mean that it is feasible to have a spare or two (or three) lying around as &#8220;hot standbys&#8221;.</p><p>While recovery oriented computing is geared mostly towards large businesses, getting in the mindset recovery oriented computing promotes can yield rich rewards.</p><div
class="betterrelated none"><p>No related content found.</p></div><ol
class="footnotes"><li
id="footnote_0_668" class="footnote"><a
href="http://roc.cs.berkeley.edu/">Official Berkeley/Stanford<br
/> Recovery-Oriented Computing Site</a></li></ol><p><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;count=none&amp;text=How%20to%20ROC%20recovery%20oriented%20computing" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;count=none&amp;text=How%20to%20ROC%20recovery%20oriented%20computing" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><a
class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;linkname=How%20to%20ROC%20recovery%20oriented%20computing" title="LinkedIn" rel="nofollow" target="_blank"><img
src="http://werxltd.com/wp/wp-content/plugins/add-to-any/icons/linkedin.png?9d7bd4" width="16" height="16" alt="LinkedIn"/></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2010%2F09%2F08%2Fhow-to-roc-recovery-oriented-computing%2F&amp;title=How%20to%20ROC%20recovery%20oriented%20computing" id="wpa2a_2">Share/Save</a></p>]]></content:encoded> <wfw:commentRss>http://werxltd.com/wp/2010/09/08/how-to-roc-recovery-oriented-computing/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Running PHP in Java</title><link>http://werxltd.com/wp/2009/10/06/running-php-in-java/</link> <comments>http://werxltd.com/wp/2009/10/06/running-php-in-java/#comments</comments> <pubDate>Tue, 06 Oct 2009 21:25:54 +0000</pubDate> <dc:creator>wes</dc:creator> <category><![CDATA[software development]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[drupal]]></category> <category><![CDATA[high availability]]></category> <category><![CDATA[java]]></category> <category><![CDATA[php]]></category> <category><![CDATA[php in the cloud]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://werxltd.com/wp/?p=227</guid> <description><![CDATA[Many might consider even the thought of running PHP inside of a Java Virtual Machine to be anathema. Others will wonder why bother (apart from the novelty). However running PHP in Java has one crucal benefit: it future-proofs your code. Quercus is a nifty utility that will allow you to run PHP code in clouds such [...]]]></description> <content:encoded><![CDATA[<p>Many might consider even the thought of running <a
href="http://www.php.net/">PHP</a> inside of a <a
href="http://en.wikipedia.org/wiki/Java_Virtual_Machine">Java Virtual Machine</a> to be anathema. Others will wonder why bother (apart from the novelty). However running PHP in Java has one crucal benefit: it future-proofs your code.</p><p><a
href="http://caucho.com/resin/doc/quercus.xtp">Quercus</a> is a nifty utility that will allow you to run PHP code in clouds such as <a
href="http://blog.caucho.com/?p=187">Google App Engine</a><sup><a
href="http://werxltd.com/wp/2009/10/06/running-php-in-java/#footnote_0_227" id="identifier_0_227" class="footnote-link footnote-identifier-link" title="Other great articles on running PHP in Google&amp;#8217;s App Engine can be found here and here. IBM has also highlighted this utility.">1</a></sup>. This means your <a
href="http://drupal.org/">Drupal</a> and <a
href="http://wordpress.org/">WordPress</a> sites can now be distributed across a highly avaliable and scalable cloud infrustructure.</p><p>Now if we can only get an <a
href="http://en.wikipedia.org/wiki/Model–view–controller">MVC</a> framework like <a
href="http://kohanaphp.com/">Kohana</a> or <a
href="http://www.symfony-project.org/">Symfony</a> to work on top of this system..</p><div
class="betterrelated none"><p>No related content found.</p></div><ol
class="footnotes"><li
id="footnote_0_227" class="footnote">Other great articles on running PHP in Google&#8217;s App Engine can be found <a
href="http://www.phpclasses.org/blog/post/92-Running-PHP-on-Google-App-Engine.html">here</a> and <a
href="http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/">here</a>. <a
href="http://www.ibm.com/developerworks/web/library/wa-quercus/index.html?ca=dgr-twtrQuercusdth-WD&amp;S_TACT=105AGY46&amp;S_CMP=TWDW">IBM has also highlighted</a> this utility.</li></ol><p><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;count=none&amp;text=Running%20PHP%20in%20Java" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;count=none&amp;text=Running%20PHP%20in%20Java" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><a
class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;linkname=Running%20PHP%20in%20Java" title="LinkedIn" rel="nofollow" target="_blank"><img
src="http://werxltd.com/wp/wp-content/plugins/add-to-any/icons/linkedin.png?9d7bd4" width="16" height="16" alt="LinkedIn"/></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F10%2F06%2Frunning-php-in-java%2F&amp;title=Running%20PHP%20in%20Java" id="wpa2a_4">Share/Save</a></p>]]></content:encoded> <wfw:commentRss>http://werxltd.com/wp/2009/10/06/running-php-in-java/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Diskless computing vs distributed computing</title><link>http://werxltd.com/wp/2009/09/03/diskless-computing-vs-distributed-computing/</link> <comments>http://werxltd.com/wp/2009/09/03/diskless-computing-vs-distributed-computing/#comments</comments> <pubDate>Thu, 03 Sep 2009 14:56:35 +0000</pubDate> <dc:creator>wes</dc:creator> <category><![CDATA[general]]></category> <category><![CDATA[it industry]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[cluster computing]]></category> <category><![CDATA[diskless computing]]></category> <category><![CDATA[distributed computing]]></category> <category><![CDATA[headless computing]]></category> <category><![CDATA[network administration]]></category> <category><![CDATA[parallel processing]]></category> <category><![CDATA[seti@home]]></category> <category><![CDATA[terminal server]]></category><guid
isPermaLink="false">http://werxltd.com/wp/?p=197</guid> <description><![CDATA[A friend of mine recently asked me about cloud computing, what it was, and the ramifications of it on where we will see technology in the coming years. In his question he demonstrated a common confusion among most people between the difference between cloud computing and diskless computing. Both of these are interesting areas of computer [...]]]></description> <content:encoded><![CDATA[<p>A friend of mine recently asked me about cloud computing, what it was, and the ramifications of it on where we will see technology in the coming years. In his question he demonstrated a common confusion among most people between the difference between cloud computing and diskless computing.</p><p>Both of these are interesting areas of computer science, they do sometimes overlap, and they are both going to change computing in general in significant ways as time rolls on, but they are not the same.</p><p>Here&#8217;s are the differences to help  you can tell them apart.</p><h3>Diskless computing</h3><p><a
href="http://en.wikipedia.org/wiki/Diskless_node">Diskless computing</a> is best demonstrated in the <a
href="http://ltsp.org/">Linux Terminal Server Project</a> (excellent project, I&#8217;ve use it before to deploy over 150 diskless workstations in a company before) and Microsoft&#8217;s pathetic rival, <a
href="http://www.microsoft.com/windowsserver2003/technologies/terminalservices/default.mspx">Windows Terminal Services</a>. Sun has their <a
href="http://www.sun.com/desktop/sun-ray-clients.jsp">own solution</a> as well and there are countless 3rd party utilities, but the basic idea behind them all is that you have one big computer (or series of computers) that all these &#8220;headless&#8221; computers connect to in order to retrieve an operating system, store files, etc. For large networks this network model is absolutely amazing.</p><h3>Cloud Computing</h3><p><a
href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud computing</a>, however, is the concept that you have a large problem that requires a lot of computing power to solve. Rather than buy bigger and bigger hardware, what we&#8217;ve found out (going back to <a
href="http://www.cray.com/Home.aspx">Cray supercomputers</a>) is that it is far better to split the problem down into iterative chunks and push those through multiple processors all at once rather than try to get a single processor to process everything. This is called <a
href="http://en.wikipedia.org/wiki/Distributed_computing">distributed computing</a>.</p><p>You might have heard of one of the major platforms for this type of computing, <a
href="http://www.beowulf.org/">Beowulf</a>, from the popular <a
href="http://en.wikipedia.org/wiki/Internet_meme">internet meme</a> &#8220;imagine a beowulf cluster of&#8230;&#8221; Another very popular distributed computing platform (popular because it is far easier to install, operate, and write code for than the Beowulf project) is <a
href="http://werxltd.com/wp/2009/08/26/getting-starte-with-hadoop-and-mapreduce/">Hadoop</a>. Hadoop is a project inspired by Google&#8217;s implementation of the MapReduce design paradigm written in Java which makes it a lot more portable.</p><h3>Projects using Cloud Computing</h3><p>Parallel processing is done today in a wide variety of settings including:</p><ul><li>3D rendering farms for companies such as Disney&#8217;s Pixar</li><li>indexing the web with Google, Yahoo, Microsoft, etc.</li><li><a
href="http://werxltd.com/wp/2009/08/31/an-introduction-to-statistics-and-data-mining/">data mining</a> of all sorts with companies like Wal-Mart, etc.</li></ul><h3>Join in!</h3><p>There are some very popular projects using distributed computing technologies that regular people with CPU cycles to spare are encouraged to join in on like:</p><ul><li><a
href="http://setiathome.ssl.berkeley.edu/">SETI@home</a> where you can help process data that might help us identify extraterrestrial signals</li><li><a
href="http://folding.stanford.edu/">Folding@home</a> where you can help search for cures to various diseases</li><li><a
href="http://genomeathome.stanford.edu/">Genome@home</a> where you can help map the human genome (again), this is tied closely to the folding@home project above</li><li><a
href="http://www.boingboing.net/2004/05/26/shrekhome-bluesky-pr.html">Shrek@home</a> which was a pioneer project that a few of us got to participate in</li><li><a
href="http://www.friedbeef.com/9-world-changing-projects-that-your-computer-can-participate-in/">others</a>, including <a
href="http://fightaidsathome.scripps.edu/">fightaids@home</a> to help fight AIDS and <a
href="http://lhcathome.cern.ch/">lhc@home</a> to process the massive amounts of data coming from the <a
href="http://en.wikipedia.org/wiki/Large_Hadron_Collider">CERN&#8217;s Large Hadron Collider</a></li></ul><p>So while diskless computing and cloud computing can have some areas of overlap (I configured the LTSP network I mentioned earlier to assist with the genome@home project when the systems were idle) they aren&#8217;t necessarily tied together.</p><div
class="betterrelated none"><p>No related content found.</p></div><p><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;count=none&amp;text=Diskless%20computing%20vs%20distributed%20computing" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;count=none&amp;text=Diskless%20computing%20vs%20distributed%20computing" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><a
class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;linkname=Diskless%20computing%20vs%20distributed%20computing" title="LinkedIn" rel="nofollow" target="_blank"><img
src="http://werxltd.com/wp/wp-content/plugins/add-to-any/icons/linkedin.png?9d7bd4" width="16" height="16" alt="LinkedIn"/></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F09%2F03%2Fdiskless-computing-vs-distributed-computing%2F&amp;title=Diskless%20computing%20vs%20distributed%20computing" id="wpa2a_6">Share/Save</a></p>]]></content:encoded> <wfw:commentRss>http://werxltd.com/wp/2009/09/03/diskless-computing-vs-distributed-computing/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Getting started with Hadoop and MapReduce</title><link>http://werxltd.com/wp/2009/08/26/getting-starte-with-hadoop-and-mapreduce/</link> <comments>http://werxltd.com/wp/2009/08/26/getting-starte-with-hadoop-and-mapreduce/#comments</comments> <pubDate>Wed, 26 Aug 2009 18:12:58 +0000</pubDate> <dc:creator>wes</dc:creator> <category><![CDATA[it industry]]></category> <category><![CDATA[software development]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[distributed computing]]></category> <category><![CDATA[hadoop]]></category> <category><![CDATA[java]]></category> <category><![CDATA[mapreduce]]></category> <category><![CDATA[pyhon]]></category> <category><![CDATA[python]]></category><guid
isPermaLink="false">http://werxltd.com/wp/?p=175</guid> <description><![CDATA[Recently I&#8217;ve been studying several technologies that appear to form the core of cloud computing. In short, these are the technologies behind such technological marvels as Amazon, Google, Facebook, Yahoo, NetFlix, Pixar, etc.1 Since each of these technologies by themselves is worthy of a new book, and since even those familiar with the common implementation [...]]]></description> <content:encoded><![CDATA[<p>Recently I&#8217;ve been studying several technologies that appear to form the core of cloud computing. In short, these are the technologies behind such technological marvels as <a
href="http://amazon.com">Amazon</a>, <a
href="http://google.com">Google</a>, <a
href="http://facebook.com">Facebook</a>, <a
href="http://yahoo.com">Yahoo</a>, <a
href="http://netflix.com">NetFlix</a>, <a
href="http://www.pixar.com/">Pixar</a>, etc.<sup><a
href="http://werxltd.com/wp/2009/08/26/getting-starte-with-hadoop-and-mapreduce/#footnote_0_175" id="identifier_0_175" class="footnote-link footnote-identifier-link" title="This article is a continuation of a recent article I wrote on the different approaches to cloud computing taken by Google and Microsoft">1</a></sup></p><p>Since each of these technologies by themselves is worthy of a new book, and since even those familiar with the common implementation languages of these technologies (like Java and Python), I decided to put together all the resources I&#8217;ve found on these technologies in hopes that they will help someone else get started in this fascinating world of distributed or &#8220;cloud computing&#8221;.</p><h3>Introduction to cloud computing</h3><p>One might wonder why they should take the time to learn these technologies and concepts. A fair question to ask considering the amount of time and energy that will potentially be required in order to put any of this knowledge to any functional use. With that in mind I found the following videos particularly helpful in answering the question &#8220;why should I care?&#8221;:</p><ul><li>Hadoop, Map Reduce, and Big Data Sets <a
href="http://www.youtube.com/watch?v=CMt-IqQlnQ8">Part 1</a>, <a
href="http://www.youtube.com/watch?v=YtkaDQOuJ4k&amp;feature=related">Part 2</a></li><li><a
href="http://www.youtube.com/watch?v=Aq0x2z69syM">O&#8217;Reilly Webcast: An Introduction to Hadoop</a></li><li><a
href="http://www.youtube.com/watch?v=MXoMWC6xPUw">Computing in the Cloud &#8211; Introduction</a></li></ul><h3>Hadoop</h3><p><a
href="http://hadoop.apache.org/">Hadoop</a><sup><a
href="http://werxltd.com/wp/2009/08/26/getting-starte-with-hadoop-and-mapreduce/#footnote_1_175" id="identifier_1_175" class="footnote-link footnote-identifier-link" title="Hadoop was actually inspired by Google, more history and background&nbsp;here.">2</a></sup> is essentially a compilation of a number of different projects  that make distributed computing a lot less painful. The best source of beginner&#8217;s information on Hadoop I&#8217;ve found has come from these Google lectures as well as from <a
href="http://www.cloudera.com">Cloudera</a>&#8216;s <a
href="http://www.cloudera.com/hadoop-training">training pages</a>:</p><ul><li><a
href="http://www.cloudera.com/hadoop-training-programming-with-hadoop">Programming with Hadoop</a></li></ul><h3>MapReduce</h3><p>MapReduce is more of a paradigm than a language. It is a way to write algorithms that can be run in parallel in order to utilize the computing power of a number of computers across a large data set. There are a number of software frameworks that make writing MapReduce jobs a lot easier and in the following videos you will learn how to use some of the most common.</p><ul><li>Cluster Computing and MapReduce <a
href="http://www.youtube.com/watch?v=yjPBkvYh-ss">Lecture 1</a>, <a
href="http://www.youtube.com/watch?v=-vD6PUdf3Js&amp;feature=channel">Lecture 2</a>, <a
href="http://www.youtube.com/watch?v=5Eib_H_zCEY&amp;feature=related">Lecture 3</a>, <a
href="http://www.youtube.com/watch?v=1ZDybXl212Q&amp;feature=related">Lecture 4</a>, <a
href="http://www.youtube.com/watch?v=BT-piFBP4fE&amp;feature=related">Lecture 5</a></li><li><a
href="http://www.cloudera.com/hadoop-training-mapreduce-hdfs">MapReduce and HDFS</a></li><li><a
href="http://www.cs.brandeis.edu/~cs147a/lab/hadoop-intro/">Introduction to Hadoop</a> at Brandies University</li></ul><h3>Quickstart packages</h3><p>As with many complex technologies, just setting up a working environment can be a challenge in itself. One that is enough to discourage the causal learner. To help alleviate the stress of setting up a general Hadoop environment to help you start working with Hadoop and the related cloud technologies, as well to help you gain some useful hands-on experience, here are a few resources to help you get a working Hadoop environment going fairly quickly.</p><ul><li><a
href="http://www.youtube.com/watch?v=Y3eL6DfNkTw">Introduction to Cloudera&#8217;s distribution of Hadoop</a></li><li><a
href="http://www.cloudera.com/hadoop-training-virtual-machine">Cloudera&#8217;s VMWare training image</a>, perfect for quick-access to hands-on examples preconfigured in <a
href="http://www.eclipse.org/">Eclipse</a> projects. Requires the free <a
href="http://www.vmware.com/products/player/">VMWare Player</a> which works great on Linux and Windows.</li><li><a
href="http://www.opensolaris.org/os/project/livehadoop/;jsessionid=76A7D3B6D9C487EB1D7075F8EE938FDE">OpenSolaris Hadoop LiveCD</a>, works great in <a
href="http://www.virtualbox.org/">VirtualBox</a>, can also install distribution to disk for a more permanent and dedicated development environment</li></ul><p>Helpful hint regarding videos: If you are like me and prefer to watch/listen to long lectures in your car or otherwise on the go on your netbook, iPod or other mobile device.  Try looking for the above mentioned videos on Google Video instead of YouTube. Google Video includes a helpful download link that allows you to take a copy of the movie with you.</p><div
class="betterrelated none"><p>No related content found.</p></div><ol
class="footnotes"><li
id="footnote_0_175" class="footnote">This article is a continuation of a recent article I wrote on the <a
href="http://werxltd.com/wp/2009/06/29/cloud-computing-101/">different approaches to cloud computing taken by Google and Microsoft</a></li><li
id="footnote_1_175" class="footnote">Hadoop was actually inspired by Google, more history and background <a
href="http://en.wikipedia.org/wiki/Hadoop">here</a>.</li></ol><p><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;count=none&amp;text=Getting%20started%20with%20Hadoop%20and%20MapReduce" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;count=none&amp;text=Getting%20started%20with%20Hadoop%20and%20MapReduce" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><a
class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;linkname=Getting%20started%20with%20Hadoop%20and%20MapReduce" title="LinkedIn" rel="nofollow" target="_blank"><img
src="http://werxltd.com/wp/wp-content/plugins/add-to-any/icons/linkedin.png?9d7bd4" width="16" height="16" alt="LinkedIn"/></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F08%2F26%2Fgetting-starte-with-hadoop-and-mapreduce%2F&amp;title=Getting%20started%20with%20Hadoop%20and%20MapReduce" id="wpa2a_8">Share/Save</a></p>]]></content:encoded> <wfw:commentRss>http://werxltd.com/wp/2009/08/26/getting-starte-with-hadoop-and-mapreduce/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Cloud computing 101</title><link>http://werxltd.com/wp/2009/06/29/cloud-computing-101/</link> <comments>http://werxltd.com/wp/2009/06/29/cloud-computing-101/#comments</comments> <pubDate>Mon, 29 Jun 2009 16:43:58 +0000</pubDate> <dc:creator>wes</dc:creator> <category><![CDATA[general]]></category> <category><![CDATA[it industry]]></category> <category><![CDATA[software development]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[google vs bing]]></category> <category><![CDATA[SaaS]]></category><guid
isPermaLink="false">http://werxltd.com/wp/?p=73</guid> <description><![CDATA[I just finished reading a great article1 outlining the difference between Google and Microsoft&#8217;s approaches to cloud computing and how, as one company that switched from Virtual Earth to Google Maps put it, it all comes down to speed, speed, speed. I&#8217;m not very big into virtuilization/cloud computing just yet, but with companies like Red Hat [...]]]></description> <content:encoded><![CDATA[<p>I just finished reading a <a
href="http://www.theregister.co.uk/2009/06/27/google_mocks_microsoft_online_infrastructure/">great article</a><sup><a
href="http://werxltd.com/wp/2009/06/29/cloud-computing-101/#footnote_0_73" id="identifier_0_73" class="footnote-link footnote-identifier-link" title="This was from the recent Structure 09 conference event.">1</a></sup> outlining the difference between Google and Microsoft&#8217;s approaches to <a
href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a> and how, as <a
href="http://blog.redfin.com/blog/2008/12/our-maps-are-googley-now.html">one company that switched</a> from Virtual Earth to Google Maps put it, it all comes down to speed, speed, speed.</p><p>I&#8217;m not very big into virtuilization/cloud computing just yet, but with companies like <a
href="http://seekingalpha.com/article/145199-red-hat-inc-f1q10-qtr-end-05-31-09-earnings-call-transcript?page=-1">Red Hat posting profits</a> in an otherwise bear market, and with the advent of (mostly) free cloud computing platforms like <a
href="http://code.google.com/appengine/">Google&#8217;s App Engine</a>, I&#8217;m definatly going to find an excuse to develop at least one test project in the cloud.</p><div
class="betterrelated"><p><strong>Related content:</strong></p><ol><li> <a
href="http://werxltd.com/wp/2010/08/31/stages-of-creative-activity/" title="Permanent link to Stages of creative activity">Stages of creative activity</a></li><li> <a
href="http://werxltd.com/wp/2010/08/26/why-programming-is-fun/" title="Permanent link to Why programming is fun">Why programming is fun</a></li><li> <a
href="http://werxltd.com/wp/2010/09/30/journalism-in-the-age-of-data/" title="Permanent link to Journalism in the Age of Data">Journalism in the Age of Data</a></li><li> <a
href="http://werxltd.com/wp/2010/09/27/mcafee-secure-url-shortener-firefox-add-on/" title="Permanent link to McAfee Secure URL Shortener Firefox Add-on">McAfee Secure URL Shortener Firefox Add-on</a></li><li> <a
href="http://werxltd.com/wp/2010/10/12/fred-brooks-on-the-promise-of-object-oriented-programming/" title="Permanent link to Fred Brooks on the promise of object oriented programming">Fred Brooks on the promise of object oriented programming</a></li><li> <a
href="http://werxltd.com/wp/2009/11/12/beginners-guide-to-load-testing/" title="Permanent link to Beginner&#8217;s guide to load testing">Beginner&#8217;s guide to load testing</a></li></ol><a
class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div><ol
class="footnotes"><li
id="footnote_0_73" class="footnote">This was from the recent <a
href="http://events.gigaom.com/structure/09/">Structure 09</a> conference event.</li></ol><p><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;count=none&amp;text=Cloud%20computing%20101" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;counturl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;count=none&amp;text=Cloud%20computing%20101" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe
frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe
class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;size=medium&amp;count=false" scrolling="no" style="border:none;overflow:hidden;width:32px;height:20px"></iframe><!--<![endif]--><a
class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;linkname=Cloud%20computing%20101" title="LinkedIn" rel="nofollow" target="_blank"><img
src="http://werxltd.com/wp/wp-content/plugins/add-to-any/icons/linkedin.png?9d7bd4" width="16" height="16" alt="LinkedIn"/></a><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwerxltd.com%2Fwp%2F2009%2F06%2F29%2Fcloud-computing-101%2F&amp;title=Cloud%20computing%20101" id="wpa2a_10">Share/Save</a></p>]]></content:encoded> <wfw:commentRss>http://werxltd.com/wp/2009/06/29/cloud-computing-101/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 2/22 queries in 0.061 seconds using apc
Object Caching 788/837 objects using apc

Served from: werxltd.com @ 2012-02-05 03:49:04 -->
