SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Information Architecture >> Service Oriented Architectures

Cloud computing lessons from UC Berkeley – Part 2

Cloud computing lessons from UC Berkeley – Part 2

By:  Bernard Golden  On: 08 Mar 2009 For: CIO.com (NA) Creator

The cloud computing report from UC Berkeley's Reliable Adaptive Distributed Systems Lab (RAD Lab) recommends that developers design their next generation systems for deployment into cloud computing environments with emphasis on horizontal scalability

The report released by UC Berkeley's Reliable Adaptive Distributed Systems Lab (RAD Lab) carries significant implications for IT organizations.

With its report, RAD has indicated that academic institutions are paying attention to technology trends. The work RAD did for its report is excellent and valuable and should be required reading for anyone considering the potential of cloud computing.

RAD then goes on to make three recommendations, and this is where you should pay very, very close attention. They say:

"Hence, developers would be wise to design their next generation of systems to be deployed into Cloud Computing. In general, the emphasis should be horizontal scalability to hundreds or thousands of virtual machines over the efficiency of the system on a single virtual machine."

There are specific implications as well:

1. Applications Software of the future will likely have a piece that runs on clients and a piece that runs in the Cloud. The cloud piece needs to both scale down rapidly as well as scale up, which is a new requirement for software systems. The client piece needs to be useful when disconnected from the Cloud, which is not the case for many Web 2.0 applications today. Such software also needs a pay-for-use licensing model to match needs of Cloud Computing.

2. Infrastructure Software of the future needs to be cognizant that it is no longer running on bare metal but on virtual machines. Moreover, it needs to have billing built in from the beginning, as it is very difficult to retrofit an accounting system.

3. Hardware Systems of the future need to be designed at the scale of a container (at least a dozen racks) rather than at the scale of a single 1U box or single rack, as that is the minimum level at which it will be purchased. Cost of operation will match performance and cost of purchase in importance in the acquisition decision. Hence, they need to strive for energy proportionality by making it possible to put into low power mode the idle portions of the memory, storage, and networking, which already happens inside a microprocessor today.

Hardware should also be designed assuming that the lowest level software will be virtual machines rather than a single native operating system, and it will need to facilitate flash as a new level of the memory hierarchy between DRAM and disk.

Finally, we need improvements in bandwidth and costs for both datacenter switches and WAN routers."


Sign up for our Newsletters












Print |  Views: 1193   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Bernard Golden Bernard Golden is a contributor to the International Data Group (IDG) News Service, which publishes global technology stories from bureaus around the world to more than 300 publications in more than 60 countries.
blog comments powered by Disqus