Archive for October, 2009

Elements of A Terrific Visualization

Now for a bit of a diversion from the usual topics I have been writing about lately.  I have always been a big fan of a good visualization, and I recently ran across an excellent one here, depicting some of the inputs and outputs that go into left-leaning versus right-leaning political thinkers.  Of course, it is not perfect and of course it makes some simplifications.  But there are two things I like about it:

  • It draws some very interesting basis for different ways of thinking, valuing freedom over equality or vice versa for example.
  • Either “side” looking at the visualization would likely think “I always knew the other side was fundamentally flawed and that I was right all along.”  So it fairly (overall) represents different viewpoints without passing judgement.

This depiction made me think of Minard’s classic 1869 visualization of Naploeon’s land campaign through Russia during 1812-1813.

The Economist Discovers Cloud Computing

Once, The Economist starts writing about a technology topic, you know that it has hit the mainstream.  The print edition has a nice overview article on Cloud Computing this week, reproduced online here.  I’ve written just a bit on this topic in an earlier post, but to summarize the driving forces behind Cloud Computing as seen by the Economist:

  • Economies of scale: The large service providers can deliver computation and storage more cheaply by amortizing the cost over a large customer base. The expertise is already available in house to manage hardware installations, software upgrades, backup, fault tolerance, etc.
  • Convenience: users will be able to access their data and services from any device, anywhere.
  • Instant access to tremendous computation: new startups with the latest technology breakthroughs won’t have to invest in machine rooms filled with servers or hire the people to run them.  Instead, they can pay for the necessary computation and storage by the hour on, for instance, Amazon Web Services.

Of course, Cloud Computing comes with the usual list of dangers and pitfalls:

  • Lock in: one cloud computing provider may become dominant, crowding out all competitors perhaps through unfair business practices.  Even if there is a vibrant ecosystem, moving data from one cloud provider to another may not be easy.
  • Loss of privacy: large companies may maintain significant information about their users, for example, the entire search history of every user.
  • Lack of safety: there are numerous examples of cloud service providers losing customer data entirely.  Just recently, Danger, a subsidiary of Microsoft, lost the contacts, photos, etc. of a large number of users.

Perhaps my vision is obfuscated by all the hype, but I believe that the delivery of computing and storage as a utility for a significant class of applications is an inevitability.  The list of above challenges is of course incomplete.  For instance, see some very nice work from my colleagues on the privacy of computation in cloud environments.  But I see these challenges as opportunities for industry and researchers in academia to address some of the pressing problems facing larger-scale adoption of Cloud Computing.