
By Paul Wallis | Article Rating: |
|
August 22, 2008 07:35 AM EDT | Reads: |
57,020 |

Paul Wallis's Blog
In order to discuss some of the issues surrounding The Cloud concept, I think it is important to place it in historical context. Looking at the Cloud's forerunners, and the problems they encountered, gives us the reference points to guide us through the challenges it needs to overcome before it is adopted.
Nick Carr recently commented on IBM's new initiative called Project KittyHawk, which sets out to use their Blue Gene technology. The project aspires to create a “global-scale shared computer capable of hosting the entire Internet as an application”.
There have been a range of online discussions on the back of the article as, once again, Nick Carr manages to hit more than a couple of raw nerves.
The premise of the article is that IBM Blue Gene technology is creating computers of such power that data centres can offer vast amounts of computational power that businesses can plug into and use according to need at a particular time.
These supercomputers can emulate many individual smaller servers (virtualisation) so businesses can migrate their IT services to this new model.
Rather than data centres just offering a place to put your own servers, they can start to offer virtual servers or services, enabling new business models to be adopted.
The IBM technology is so fast that Project Kittyhawk can emulate the entire internet.
In the past, there have been two ways of creating a supercomputer. Firstly, there is the Blue Gene style approach, which creates a massive computer with thousands (or hundreds of thousands) of CPUs. The other approach, as adopted by Google, is to take hundreds of thousands of small, low cost, computers and hook them together in a “cluster” in such a way that they all work together as one large computer.
Basically, supercomputers have many processors plugged into a single machine, sharing common memory and I/O, while clusters are made up of many smaller machines, each of which contain a fewer number of processors with each machine having it's own local memory and I/O.
There have always been advocates on both sides of the fence, and Nick Carr's article has done a fine job of stirring them into action again - but this time it has become clear that the concept of “The Cloud” is gaining momentum, a concept whose origins lie in clustering and grid computing.
John Willis seeks to 'demystify' clouds and received some interesting comments. James Urquhart is an advocate of cloud computing and thinks that, as with any disruptive change, some people are in denial about The Cloud. He has responded to some criticism of his opinions. Bob Lewis, one of Urquhart's “deniers” has written a few posts on the subject and offers a space for discussion of Nick Carr's arguments.
In order to discuss some of the issues surrounding The Cloud concept, I think it is important to place it in historical context. Looking at the Cloud's forerunners, and the problems they encountered, gives us the reference points to guide us through the challenges it needs to overcome before it is adopted.
In the past computers were clustered together to form a single larger computer. This was a technique common to the industry, and used by many IT departments. The technique allowed you to configure computers to talk with each other using specially designed protocols to balance the computational load across the machines. As a user, you didn't care about which CPU ran your program, and the cluster management software ensured that the “best” CPU at that time was used to run the code.
In the early 1990s Ian Foster and Carl Kesselman came up with a new concept of “The Grid”. The analogy used was of the electricity grid where users could plug into the grid and use a metered utility service. If companies don't have their own powers stations, but rather access a third party electricity supply, why can't the same apply to computing resources? Plug into a grid of computers and pay for what you use.
Grid computing expands the techniques of clustering where multiple independent clusters act like a grid due to their nature of not being located in a single domain.
A key to efficient cluster management was engineering where the data was held, known as “data residency”. The computers in the cluster were usually physically connected to the disks holding the data, meaning that the CPUs could quickly perform I/O to fetch, process and output the data.
One of the hurdles that had to be jumped with the move from clustering to grid was data residency. Because of the distributed nature of the Grid the computational nodes could be situated anywhere in the world. It was fine having all that CPU power available, but the data on which the CPU performed its operations could be thousands of miles away, causing a delay (latency) between data fetch and execution. CPUs need to be fed and watered with different volumes of data depending on the tasks they are processing. Running a data intensive process with disparate data sources can create a bottleneck in the I/O, causing the CPU to run inefficiently, and affecting economic viability.
Storage management, security provisioning and data movement became the nuts to be cracked in order for grid to succeed. A toolkit, called Globus, was created to solve these issues, but the infrastructure hardware available still has not progressed to a level where true grid computing can be wholly achieved.
But, more important than these technical limitations, was the lack of business buy in. The nature of Grid/Cloud computing means a business has to migrate its applications and data to a third party solution. This creates huge barriers to the uptake.
In 2002 I had many long conversations with the European grid specialist for the leading vendor of grid solutions. He was tasked with gaining traction for the grid concept with the large financial institutions and, although his company had the computational resource needed to process the transactions from many banks, his company could not convince them to make the change.
Each financial institution needed to know that the grid company understood their business, not just the portfolio of applications they ran and the infrastructure they ran upon. This was critical to them. They needed to know that whoever supported their systems knew exactly what the effect of any change could potentially make to their shareholders.
The other bridge that had to be crossed was that of data security and confidentiality. For many businesses their data is the most sensitive, business critical thing they possess. To hand this over to a third party was simply not going to happen. Banks were happy to outsource part of their services, but wanted to be in control of the hardware and software - basically using the outsourcer as an agency for staff.
Traditionally, banks do not like to take risks. In recent years, as the market sector has consolidated and they have had to become more competitive, they have experimented outwith their usual lending practice, only to be bitten by sub-prime lending. Would they really risk moving to a totally outsourced IT solution under today's technological conditions?
Taking grid further into the service offering, is “The Cloud”. This takes the concepts of grid computing and wraps it up in a service offered by data centres. The most high profile of the new “cloud” services is Amazons S3 (Simple Storage Service) third party storage solution. Amazon's solution provides developers with a web service to store data. Any amount of data can be read, written or deleted on a pay per use basis.
EMC plans to offer a rival data service. EMCs solution creates a global network of data centres each with massive storage capabilities. They take the approach that no-one can afford to place all their data in one place, so data is distributed around the globe. Their cloud will monitor data usage, and it automatically shunts data around to load-balance data requests and internet traffic, being self tuning to automatically react to surges in demand.
However, the recent problems at Amazon S3, which suffered a “massive” outage in February, has only served to highlight the risks involved with adopting third party solutions.
So is The Cloud a reality? In my opinion we're not yet there with the technology nor the economics required to make it all hang together.
In 2003 the late Jim Gray published a paper on Distributed Computing Economics:
Computing economics are changing. Today there is rough price parity between (1) one database access, (2) ten bytes of network traffic, (3) 100,000 instructions, (4) 10 bytes of disk storage, and (5) a megabyte of disk bandwidth. This has implications for how one structures Internet-scale distributed computing: one puts computing as close to the data as possible in order to avoid expensive network traffic.
The recurrent theme of this analysis is that “On Demand” computing is only economical for very cpu-intensive (100,000 instructions per byte or a cpu-day-per gigabyte of network traffic) applications. Pre-provisioned computing is likely to be more economical for most applications - especially data-intensive ones.
If telecom prices drop faster than Moore's law, the analysis fails. If telecom prices drop slower than Moore's law, the analysis becomes stronger.
When Jim published this paper the fastest Supercomputers were operating at a speed of 36 TFLOPS. A new Blue Gene/Q is planned for 2010-2012 which will operate at 10,000 TFLOPS, out stripping Moore's law by a factor of 10. Telecom prices have fallen and bandwidth has increased, but more slowly than processing power, leaving the economics worse than in 2003.
I'm sure that advances will appear over the coming years to bring us closer, but at the moment there are too many issues and costs with network traffic and data movements to allow it to happen for all but select processor intensive applications, such as image rendering and finite modelling.
There has been talk of a two tier internet where businesses pay for a particular Quality of Service, and this will almost certainly need to happen for The Cloud to become a reality. Internet infrastructure will need to be upgraded, newer faster technologies will need to be created to ensure data clouds speak to supercomputer clouds with the efficiency to keep the CPUs working. This will push the telecoms costs higher rather than bringing them in line with Moore's Law, making the economics less viable.
Then comes the problem of selling to the business. Many routine tasks which are not processor intensive and time critical are the most likely candidates to be migrated to cloud computing, yet these are the least economical to be transferred to that architecture. Recently we've seen the London Stock Exchange fail, undersea data cables cut in the Gulf, espionage in Lithuania and the failure of the most modern and well-known data farm at Amazon.
In such a climate it will require asking the business to take a leap of faith to find solid footing in the cloud for mission critical applications.
And that is never a good way to sell to the business.
[This appeared originally here and is republished by kind permission of the author, who retains copyright.]
Published August 22, 2008 Reads 57,020
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- Cloud Computing Journal: Current Themes & Topics
- Twenty-One Experts Define Cloud Computing
- IBM Pushes Cloud to China, EU
- When Yahoo! Says Cloud, It Means a Freakin' Big Cloud
- Adobe Erects Photoshop on the Cloud
- Virtual Cloud Computing
- The Missing Piece in Cloud Computing
- Intalio Goes to the Cloud
- Virtualization and Cloud Pumping
- Google & Salesforce Clouds Collide Over Redmond
- Cloud Computing Expo - Novell Virtualization, Google, HP and Wind River
- Cloud Computing - IBM Creates Cloud Box
- Amazon Offers Cloud Support
- Cloud Computing Casts Shadow on Walled Gardens
- Cloud Computing: Java and AJAX Over the Cloud
- HP Virtualization to Field Cloud Storage
- Cloud Computing Expo - Cloud Spotting
- Virtualization - Google Puts a Price on Its Cloud
- HP Wants To Be a Cloud Builder
- What is Cloud Computing?
- The Three Levels of Cloud Computing
- SYS-CON's 4th International Virtualization Conference & Expo Call For Papers Now Open
- Cloud Computing: The Business of Building Clouds
- Cloud Computing: The Geopolitical Cloud
- Cloud Computing: It's the Future of Enterprise IT
- Understanding "Clouded" Terms of Cloud Computing
- "Cloud Computing Expo" Call for Papers Now Open
- SYS-CON Launches Another Worldwide First: "Cloud Computing Journal"
- Opinion: Cloud Computing Makes Me Nervous
- Cloud Security: The Need for Two-Factor Authentication in Cloud Computing
- Cloud Computing Expo: How to Port an Application to EC2
- Cloud Computing - Game Changing?
- Merrill Lynch Estimates "Cloud Computing" To Be $100 Billion Market
- Virtualization & Cloud Computing: Perfect Together
- Cloud Computing: Who Can Help Me Get an Application onto EC2 and Storage onto S3?
- Clouds Should Be Open, Not Proprietary
- Joyent CEO to Present on "The Open Cloud" at SYS-CON's Cloud Computing Expo
- Cloud Computing: Creating a Generic (Internal) Cloud Architecture
- Cloud Computing and Open Source
- Creating a Common Cloud Computing Reference API - Part Two
- Cloud Computing and Reliability
- VMware ESX August 12 Surprise: Implications for Cloud Computing
- Five Key Challenges of Enterprise Cloud Computing
- Cloud Computing: First-Hand Stories and Use Cases
- AJAX-Based Applications & Cloud Computing
- Microsoft's Cloud Platform Vision is Coming Together
- Is Cloud Computing the Wave of the Future?
- Cloud Computing: Securing the Cloud
- It's Time to Stop Fearing Change and Learn About Cloud Computing
- Is Using the Cloud Information Security Suicide for Enterprises?
- [Flashback to 2008] Is Google the Elephant in the Cloud?
- Cloud Computing Keynote at SYS-CON's Cloud Computing Expo November 19-21 in Silicon Valley
- Why Are There No Clouds Yet in Turkey?
- Cloud Computing Expo Europe 2009 to Take Place May 18-19 in Prague
- Should Developers Care About Cloud Computing?
- Nick Carr's Cloud-Network Disconnect
- How Cool is the Cloud?
More Stories By Paul Wallis
Paul Wallis is Chief Technology Officer at Stroma Software Limited. He blogs at www.keystonesandrivets.com, where he tries to bridge the understanding gap between business and IT.
![]() |
Virtualization news for the channel community and you ! 06/08/08 04:59:13 PM EDT | |||
Trackback Added: From Virtualization to cloud computing?; Over the last months, years (as virtualization grew big) more and more people started thinking again about Cloud Computing. Now cloud computing has been around for over decades, yet it has not been able to become mainstream. Possibly with the trend to ... |
![]() Jun. 19, 2012 12:09 PM EDT Reads: 663 |
By Elizabeth White ![]() Jun. 19, 2012 09:30 AM EDT Reads: 3,635 |
By Liz McMillan ![]() Jun. 19, 2012 08:30 AM EDT Reads: 3,410 |
By Liz McMillan ![]() Jun. 19, 2012 08:00 AM EDT Reads: 2,300 |
By Pat Romanski ![]() Jun. 19, 2012 06:00 AM EDT Reads: 1,921 |
By Elizabeth White ![]() Jun. 18, 2012 09:30 AM EDT Reads: 1,489 |
By Liz McMillan ![]() Jun. 18, 2012 06:00 AM EDT Reads: 3,387 |
By Roger Strukhoff ![]() Jun. 18, 2012 05:15 AM EDT Reads: 1,116 |
By Liz McMillan ![]() Jun. 12, 2012 06:00 AM EDT Reads: 1,452 |
By Elizabeth White ![]() Jun. 12, 2012 05:00 AM EDT Reads: 3,983 |
- Cloud Expo New York: Why PostgreSQL is the Database for the Cloud
- Cloud Expo New York Speaker Profile: Dave Asprey – Trend Micro
- Cloud Expo New York Speaker Profile: Jill T. Singer – NRO
- Cloud Expo New York Speaker Profile: Greg O'Connor – AppZero
- Cloud Expo New York Speaker Profile: Dave Linthicum – Blue Mountain Labs
- Cloud Expo New York Speaker Profile: Mårten Mickos – Eucalyptus Systems
- iPad3 vs Windows 8 - and the Winner Is...Cloud
- Cloud Expo New York Speaker Profile: George Gerchow – VMware
- Cloud Expo New York Speaker Profile: James Weir – UShareSoft
- Cloud Expo New York Speaker Profile: Bernard Golden – HyperStratus
- Gartner Hype Cycle 2011 - Emerging Technologies
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Cloud Expo New York: Why PostgreSQL is the Database for the Cloud
- Cloud Expo New York Speaker Profile: Dave Asprey – Trend Micro
- Cloud Expo New York Speaker Profile: Jill T. Singer – NRO
- Cisco Unveils Visual Collaboration Solutions in the Post-PC Era, Extending the Reach of TelePresence With New Mobile-to-Immersive Offerings
- The Business Value of Cloud Computing
- Cloud Expo New York Speaker Profile: Greg O'Connor – AppZero
- Cloud Expo New York Speaker Profile: Dave Linthicum – Blue Mountain Labs
- Cloud Expo New York Speaker Profile: Mårten Mickos – Eucalyptus Systems
- iPad3 vs Windows 8 - and the Winner Is...Cloud
- Box Brings New Mobile and Social Capabilities to the Post-PC Era Enterprise
- Cloud Expo New York Speaker Profile: George Gerchow – VMware
- Cloud Expo New York Speaker Profile: James Weir – UShareSoft
- What is Cloud Computing?
- The Top 150 Players in Cloud Computing
- Six Benefits of Cloud Computing
- Virtualization Conference Keynote Webcast Live on SYS-CON.TV
- What's the Difference Between Cloud Computing and SaaS?
- Twenty-One Experts Define Cloud Computing
- GDS International: Global Warming Scam?
- The Top 250 Players in the Cloud Computing Ecosystem
- The Future of Cloud Computing
- A Brief History of Cloud Computing: Is the Cloud There Yet?
- Cloud Expo Europe 2009 in Prague: Themes & Topics
- SOA 2 Point Oh No!