<?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>Mihai Budiu's Blog &#187; Uncategorized</title>
	<atom:link href="http://www.budiu.info/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.budiu.info/blog</link>
	<description>Computer Concepts</description>
	<lastBuildDate>Tue, 19 Jan 2010 17:35:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Planetary Operating System</title>
		<link>http://www.budiu.info/blog/2008/01/20/a-planetary-operating-system/</link>
		<comments>http://www.budiu.info/blog/2008/01/20/a-planetary-operating-system/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 07:36:28 +0000</pubDate>
		<dc:creator>Mihai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.budiu.info/blog/2008/01/20/a-planetary-operating-system/</guid>
		<description><![CDATA[Put side to side a laptop and a mainframe from 40 years ago and you will be amazed by the astonishing evolution.&#160; Not only are hardware resources many orders of magnitude larger, but also the software is immensely more powerful and sophisticated.&#160; Operating systems appeared in the &#8216;60, for managing mainframe computers.&#160; They handled tasks [...]]]></description>
			<content:encoded><![CDATA[<p>Put side to side a laptop and a mainframe from 40 years ago and you will be amazed by the astonishing evolution.&#160; Not only are hardware resources many orders of magnitude larger, but also the software is immensely more powerful and sophisticated.&#160; Operating systems appeared in the &#8216;60, for managing mainframe computers.&#160; They handled tasks common to a variety of user programs, such as low-level device handling, scheduling the processor, allocating and naming storage, enforcing security.&#160; An operating system main role is to transform the raw machine into a set of high-level abstraction, which can be used and shared by applications.&#160; For example, instead of thinking which bytes to write or read from a disk, the applications access named files. </p>
<p>It may seem that we are close to have reached the last word in operating systems, and studying them will soon be part of history.&#160; But an invisible revolution is ongoing, whose importance and magnitude is enormous. Despite its enormous scale, the revolution is mostly invisible.&#160; Hidden from our eyes is slowly evolving is a set of enormous, planetary-scale operating systems.&#160; We are still quite far from having reached this goal; to make a historic analogy, I estimate is that we are still in the pre-Unix era (1971) with respect to the planetary OS.&#160; If you look carefully you can see how every year a few more pieces of the puzzle are being filled.</p>
<p>So, what is the computer that is to be managed by the planetary OS?&#160; In its current incarnation it is the datacenter &#8212; a collection of tens of thousands of processors and disks &#8212; but soon it is going to be a collection of datacenters linked together into a seamless whole.&#160; The goal of the planetary OS is to make millions of processors and disks to behave as a single machine, as easy and natural to use as a desktop.&#160; Using a simple interface you will invoke the power of tens of thousands of processors, spread all over the world.&#160; You will sift through petabytes of data with a simple mouse click.&#160; You will manage millions of data streams from a single console.</p>
<p>You can read about some of the pieces of this enormous puzzle.&#160; Here are some sample links: the <a href="http://labs.google.com/papers/gfs.html">Google File System</a>, Amazon&#8217;s <a href="http://www.amazon.com/S3-AWS-home-page-Money/b?ie=UTF8&amp;node=16427261">S3</a> and VMWare <a href="http://www.vmware.com/pdf/vmfs_datasheet.pdf">VMFS</a> offer a single filesystem namespace, spanning reliably and transparently up to tens of thousands of machines.&#160; Google&#8217;s <a href="http://labs.google.com/papers/mapreduce.html">Map-Reduce</a> and Microsoft&#8217;s <a href="http://research.microsoft.com/research/sv/dryad/">Dryad</a> allow anyone to execute a program on thousands of machines, sifting through hundreds of terabytes of data in a matter of minutes.&#160; Amazon&#8217;s <a href="http://www.amazon.com/b?ie=UTF8&amp;node=201590011">EC2</a> and VMWare&#8217;s <a href="http://www.vmware.com/pdf/vmware_drs_wp.pdf">DRS</a> offers transparent compute resource virtualization (extending the concept of process in operating systems to the cluster-level).&#160; Microsoft&#8217;s <a href="http://research.microsoft.com/users/misard/abstracts/osr2007.html">Autopilot</a> is the generalization to the cluster-level of the BIOS and software updates, monitoring and deploying automatically software.&#160; Google&#8217;s <a href="http://labs.google.com/papers/bigtable.html">BigTable</a> transforms a cluster into a huge database.&#160; User management is described in Google&#8217;s <a href="http://www.usenix.org/events/worlds06/tech/prelim_papers/perl/perl_html/">paper</a>, but it is an ubiquitous piece in many other on-line services, from E-Bay to Yahoo IM.&#160; Google&#8217;s <a href="http://research.google.com/archive/chubby-osdi06.pdf">Chubby</a> provides cluster-level reliable interprocess communication.&#160; Akamai&#8217;s <a href="http://www.akamai.com/dl/technical_publications/ATransportLayerforLiveStreaminginaContentDeliveryNetwork.pdf">network</a> handles vast volumes of traffic for millions of clients.&#160; And, of course, Web-based platforms are the new user-level APIs, which programmers can use to craft mash-ups (the extension of traditional applications).</p>
<p>And this list could continue.</p>
<p>Currently most of these pieces are still disjoint &#8211; not yet tied together into a coherent whole, and most of them do not scale up to planetary-size (they are confined to the cluster- or datacenter level).&#160; But the trend is unmistakable: there is an ongoing race to build a unified, simple, single system, which will manage transparently, automatically, and effortlessly (to a large degree &#8211; not even a desktop operating system can work without supervision, so we can&#8217;t expect full autonomy at this scale) a gigantic computer spanning the whole globe.</p>
<p>It is certainly a very exciting time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.budiu.info/blog/2008/01/20/a-planetary-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The plan behind Google</title>
		<link>http://www.budiu.info/blog/2007/09/30/the-plan-behind-google/</link>
		<comments>http://www.budiu.info/blog/2007/09/30/the-plan-behind-google/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 06:54:13 +0000</pubDate>
		<dc:creator>Mihai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.budiu.info/blog/2007/09/30/the-plan-behind-google/</guid>
		<description><![CDATA[Updated: fixed a broken link.
I read a very interesting business book about how great companies are built.&#xA0; (I am not the only one, the cover boasts &#34;more than 1 million sold.&#34;)&#xA0; The book is &#34;Built to Last: Successful Habits of Visionary Companies.&#34;&#xA0; I am providing the Amazon link, but you can also find a brief [...]]]></description>
			<content:encoded><![CDATA[<p>Updated: fixed a broken link.</p>
<p>I read a very interesting business book about how great companies are built.&#xA0; (I am not the only one, the cover boasts &quot;more than 1 million sold.&quot;)&#xA0; The book is &quot;<a href="http://www.amazon.com/Built-Last-Successful-Visionary-Companies/dp/0887307396">Built to Last: Successful Habits of Visionary Companies.</a>&quot;&#xA0; I am providing the Amazon link, but you can also find a <a href="http://wikisummaries.org/Built_to_Last">brief description</a> at wikisummaries.&#xA0; I liked the book because the authors &#8212; who are current or ex- academics from the Stanford school of Business &#8212; claim convincingly that their analysis is driven by data.&#xA0; The methodology employed was as follows: the authors have first identified 18 &quot;great&quot; companies, using a survey.&#xA0; These are companies that have thrived for a very long time, more than 100 years for most of them.&#xA0; Then the authors set-up a control group, which contains similar companies, but slightly less successful.&#xA0; Then the authors attempt to find a set of recipes that stand behind the great companies.&#xA0; The data collection and analysis took 6 years.&#xA0; Not surprising, taking into account that they had to dig into archives older than 150 years sometimes.</p>
<p>The results are quite surprising, and I highly encourage you to read the book for details.&#xA0; The one-line summary (which you won&#8217;t find in the book in this form) is that all such great companies are really organized a lot like religious organizations.&#xA0; (This great observation is due to <a href="http://research.microsoft.com/users/abadi/">Martin Abadi</a>.)</p>
<p>But one thing that struck me while reading the book is that I recognized a lot of the traits of these organizations in the way Google seems to be structured.&#xA0; My personal hypothesis is that the founders of Google have actually read this book carefully (it was published in 1996), and they set up deliberately to create a company which would follow the recipe in the book, and thus would be destined to become &quot;great.&quot;&#xA0; The way their stock and revenues has been working, they seem to have been vindicated, but it is way too soon to give a verdict.</p>
<p>Here I want to point out some of these striking similarities.</p>
<ul>
<li>A great company should have a <strong>core value</strong>, which it preserves no matter how many mutations it suffers.&#xA0; Clearly, I am thinking about &quot;Do no evil.&quot;</li>
<li>The company should be driven by &quot;<strong>big, hairy, audacious goals</strong>.&quot;&#xA0; Goals like the moon landing, which motivate and drive for a long time, but are reachable.&#xA0; (These are not the same as the core value.)&#xA0; What else but &quot;organize the world&#8217;s information?&quot;</li>
<li>The company ideology should be <strong>more than just profits</strong>.&#xA0; In fact, short-term profit should be secondary to pursuing the long-term goals.&#xA0; Doesn&#8217;t this fit with the lack of financial guidance offered by Google?</li>
<li>Create a <strong>cult-like organization</strong>, which draws a clear line between the insiders and the outsiders.&#xA0; There is a lot to quote here, from the free meals and other perks, which are designed to bond the workers together, making them as independent as possible from the &quot;outside world&quot;, to their almost paranoid secrecy (in some respects) &#8212; for example their <a href="http://valleywag.com/tech/google/this-nda-never-existed-230407.php">extremely strict non-disclosure agreement</a>.</li>
<li><strong>Try a lot of stuff</strong> and keep what works.&#xA0; I believe this one <a href="http://www.google.com/intl/en/options/index.html">needs no</a>&#xA0;<a href="http://labs.google.com">explanation</a>.&#xA0; In fact, Marissa Mayer, google&#8217;s VP of search and UX gave a talk at Stanford on Google&#8217;s &quot;<a href="http://www.youtube.com/watch?v=soYKFWqVVzg">9 notions of innovation</a>&quot;.&#xA0; One of the points is that the numbers rule: an idea is judged better if supported by measurable evidence.</li>
<li><strong>Good enough never is</strong>.&#xA0; Constantly drive for improvement; you can never declare victory, business is a continuous process.&#xA0; Even if the search engine and <a href="https://www.google.com/adsense/support/bin/answer.py?answer=9712&amp;topic=8421">AdSense</a> bring in a truckload of money, Google still introduces a whole set of products which take (or will take) advantage of its strength in advertising, such as gmail, maps, youtube, and the on-line office suite.</li>
</ul>
<p>For some of the recipes in the book I could not find equivalents in Google&#8217;s structure, but it is still a very young organization.&#xA0; For example &quot;<strong>home-grown management:</strong>&quot; the organization should prepare its own leaders, and should be able to survive unscathed the disappearance of its charismatic founders.&#xA0; (Anecdotal reports seem to indicate that Google does not like at all the idea of management, preferring a very flat organization, where a lot of the decision power is held by the engineers.)</p>
<p>It is not clear whether these recipes are either necessary or sufficient for creating a great company.&#xA0; But I will certainly be following with interest the trajectory of Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.budiu.info/blog/2007/09/30/the-plan-behind-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Living Computing History</title>
		<link>http://www.budiu.info/blog/2007/02/20/living-computing-history/</link>
		<comments>http://www.budiu.info/blog/2007/02/20/living-computing-history/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 06:41:08 +0000</pubDate>
		<dc:creator>Mihai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.budiu.info/blog/2007/02/20/living-computing-history/</guid>
		<description><![CDATA[I consider myself fortunate to have met a few of the people that have profoundly influenced computing.  It is perhaps a triviality to claim that computing is the revolution of the society that we are actual witnessing, and I find it fascinating to understand more about some of the powerful personalities that are driving this revolution.
I will have [...]]]></description>
			<content:encoded><![CDATA[<p>I consider myself fortunate to have met a few of the people that have profoundly influenced computing.  It is perhaps a triviality to claim that computing is the revolution of the society that we are actual witnessing, and I find it fascinating to understand more about some of the powerful personalities that are driving this revolution.</p>
<p>I will have more to say about my personal theory on who actually influences computing in another post.  I perceive a great deal of confusion around about who are the actual drivers of change: is it industry, academia, the open-source movement, underground hackers, industrial consortia, etc.  I believe that the answer should be sought on a case-by-case basis.  Otherwise said, each of these has important contributions to claim.</p>
<p>But let me come back to my main thread: I will try to share in this space insights that I manage to obtain from some of these personalities.</p>
<p>I am openly encouraging discussion, and I am allowing everybody to comment for now.  <strong>However, I will mercilessly remove comments which I find off-topic, or that I find inflammatory or derogatory</strong>.  My main goal is to provide an interesting discussion ground for everybody, including the text and comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.budiu.info/blog/2007/02/20/living-computing-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yawn: yet another blog?</title>
		<link>http://www.budiu.info/blog/2007/02/20/yawn-yet-another-blog/</link>
		<comments>http://www.budiu.info/blog/2007/02/20/yawn-yet-another-blog/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 06:15:46 +0000</pubDate>
		<dc:creator>Mihai</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.budiu.info/blog/2007/02/20/yawn-yet-another-blog/</guid>
		<description><![CDATA[I have always enjoyed writing about computers, so why not have a &#8220;blog&#8221; of my own? So here it is.
I wrote quite a few texts in Romanian, which were published in the PC Report, (later renamed Net Report) computer magazine. I have preserved on-line copies of all of them.  That stuff was for some (small) [...]]]></description>
			<content:encoded><![CDATA[<p>I have always enjoyed writing about computers, so why not have a &#8220;blog&#8221; of my own? So here it is.</p>
<p>I wrote quite a few texts in Romanian, which were published in the <a href="http://www.agora.ro/index.php?qs_sect_id=2248">PC Report</a>, (later renamed Net Report) computer magazine. I have preserved <a href="http://www.cs.cmu.edu/~mihaib/articole">on-line copies</a> of all of them.  That stuff was for some (small) profit, but this time I am going to do it for free.</p>
<p>I have also made two interviews that turned out quite well:</p>
<ul>
<li><a href="http://www.cs.cmu.edu/~mihaib/kernighan-interview/index.html">The first</a> was done in 2000, with <a href="http://en.wikipedia.org/wiki/Brian_Kernighan">Brian Kernighan</a>, then at Lucent Bell Labs.</li>
<li><a href="http://www.cs.cmu.edu/~mihaib/maggs-interview/index.html">The second</a> was done in 2001, with <a href="http://www.cs.cmu.edu/~bmm/">Bruce Maggs</a>, a VP at Akamai and professor at CMU.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.budiu.info/blog/2007/02/20/yawn-yet-another-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
