Computing In The Clouds: Setting Expectations

Does Cloud Computing have a play in HPC? Join us for a pragmtic view of "the cloud" and how it may expand the horizons of HPC.

Before we get started, I would be remiss, if I did not remark that terrestrial clouds are made up mainly of ice crystals formed from vapor. One might posit that clouds are formed when the air temperature is sufficiently warm to allow the vapor to rise, where it rapidly cools and crystallizes. Don’t take it from me, check with NASA for the final word “on hot air and clouds.”

Don’t read anything into this though. I am just pointing out some irony here, that terrestrial clouds are formed from vapor and (at least) warm to hot air. Cough, Cough.

A Cloudy Definition

There is this buzzword term running around called “Cloud Computing,” which like many other buzzword terms, have more than one definition. Maybe “buzzword” is a bit strong. In any case, let’s delve into the Cloud, and you decide if this is fad or disruptive future technology.

Getting a definition of Cloud Computing can be an interesting exercise. Ask ten technologists and you will likely get eleven answers. And, that is a problem. Defining something can often help shape a discussion, though in this case, the multiple definitions might confuse the discussion.
In this case, a pragmatic approach may work best. One might then ask, what problem or set of problems does Cloud Computing solve, and how does Cloud Computing solve it?

Before we answer that question a bit of background my be helpful. HPC users find the SSE registers in Intel architecture chips useful as a way to increase the number of computing cycles completed per unit time, effectively reducing the cost per cycle. Multi-core is an extension of this, providing many general purpose processing cores per socket. Clustered systems provided large multiplicative factors of clock cycles per unit time for certain applications. Accelerators seek to increase computing efficiency per cycle or provide local massive cycle parallelism within a single machine. All of these techniques are attempts to throw more processing power, usually locally, at the problem of computing.

For High Performance Computing (HPC) users, these are all familiar techniques. And, they come with some known costs. In the case of SSE, there is the cost you pay to pack and unpack the data. In the case of multicore you have another hierarchy with which software must address. In the case of clusters, you have to add in significant communications latency and lower bandwidth. In the case of accelerators, you have to deal with the per cycle costs as well as the development and support costs. All of these techniques are about reducing the cost per cycle, by dramatically increasing the number of available cycles for applications.

In my experience, the problem Cloud Computing is seeking to solve is to reduce the time, complexity, and cost to stand up and scale up (or down) applications. That is, it is not about multiplying processing cycles in a computing intensive application, but enabling that application to be scaled up or down in terms of utilization and demand. Reduce the marginal cost of adding (or removing) users and applications.

Not everyone will agree with this definition. Call it the 12Th definition of Cloud Computing. What we find is that most of the variations in Cloud Computing come in terms of how the various aspects are delivered. What is interesting is that there is a wide variety of methods to deliver an application to users. Some of the high performance computing methods are useful in these contexts as you can leverage the ability to deliver what the application needs, instead of a fixed number of cycles per unit time. These methods allow significant flexibility in application delivery.

A Computer Is Just a Door-stop Without Applications

Think about it. The pragmatic definition I gave for Cloud Computing begs numerous questions, on the implementation and usage side. Unfortunately, it is a magnet for companies who feel a need to re-brand their offerings as being “in the Cloud” in order to stay current. This is what gives Cloud Computing a fundamentally “fad-like” sense to it. This trend reminds me of what happened in HPC when clusters started gain real market share. At first these systems were dismissed by the major vendors as not meaningful solutions (clusters now dominate HPC). Realizing that they were left behind by the upstarts, some of the major vendors started talking about “Grids”, and that term was largely co-opted by marketeers as the logical progression of clustering into their offerings. Allowed them to say “hey, we were working on it all along.” Unfortunately, co-opting and confusing the term “grid” from its original intentions only managed to confuse purchasers of clusters who were offered “grids”.

My belabored point is that expect some re-branding as a way to hitch existing products to the computing cloud. Before we talk about using clouds, let’s take a short tour of what is currently available. Please bear with me as we go through these offerings, and note that people may disagree with small or large particulars of this discussion. That’s fine, as, if you will pardon the pun, Cloud Computing is somewhat nebulous.

A Tour Of Cloud Computing

Cloud computing has a producer side and a consumer side. The producer side are the platforms and systems upon which you set up your software tools. The consumer side is, of course, your user base. When combined with virtualization using standard tools such as VMware, you can largely make the producer side appear pretty close to exactly the way you want, within specific limits (of the virtualization software). For example, while I am sure there would be some users out there who might like this, tying together bunches of virtualized containers will not let you create a monster 128 socket 512 core SMP with 1 TB of memory. Or, at least today you can’t do this. In 2008, we can’t create a virtual Cray supercomputer in the Cloud.

What we can do is create our platform on someone else’s platform. This is the Platform as a Service (PaaS) model. You don’t pay for acquiring the hardware, just “renting” it. You pay only for what you use. So if you want 20 small 1 GB ram, single core machines with a small local disk to act as web-front-ends for your system, by all means, create this environment. And, this is where it gets interesting on the producer side, and curiously where things like Linux and FOSS come in.

You can create this using a variety of tools on a variety of platforms. As your needs scale up you can instantiate an additional box (virtually or physically). Remember, the cost of standing up that N+1th box is one of the things that Cloud Computing is seeking to reduce. Imagine that you need M (some large number) of additional boxes. Imagine you have a license cost to pay per instance, lets call that L(i). And you have a license cost to pay per average number of connections to this box, lets call this L(c). Your cost to add 1 additional box is B. So your cost model of adding additional capacity looks like:

 M*(B + L(i) + L(c))

For a FOSS OS, L(i) is zero. Same with L(c), at least for the OS, and the FOSS tools.

Comments on "Computing In The Clouds: Setting Expectations"

I know this site presets qality dependent articles and other stuff, is there any other web page which provides these kinds oof data iin quality?

My webpage … cheap car insurance in ny

Hey excellent blog! Does running a blog similar to this take a lot of work?
I have virtually no expertise in coding however I had been hoping to start my own blog soon. Anyway, should you
have any recommendations or tips for new blog owners please share.
I understand this is off topic however I simply had to
ask. Thanks a lot!

Feel free to visit my weblog cheap car insurance online

you’re truly a excellent webmaster. The website
loading velocity is amazing. It seems thhat you’re doin anyy unique trick.

Moreover, The contents are masterwork. you havee performed a great job onn
this topic!

Feel free to visit my blog: Cheap car insurance

That is the end of this report. Right here you will find some websites that we consider you will enjoy, just click the hyperlinks.

Its not my first time to pay a visit this web page, i am
visiting this site dailly and get fastidkous data from here daily.

my site – cheap car insurance michigan

Magnificent items from you, man. I have consider
your stuff prior tto and you are just too wonderful. I
actually like wha you’ve acquired right here, really like what you’re stating and the
best way wherein you assert it. You’re making it
entertaining and you still take care of to keep it wise.
I cant wait too learn far more from you. That is actually a tremendous site.

Also visit my webpage; cheap car insurance michigan

I am sure this piece of writing has touched all the internet visitors,
its really really good paragraph on building up new web site.

I’m truly enjoying the design and layout of your blog. It’s a very easy on the eyes which makes it much more enjoyable
for me to come here and visit more often. Did you hire out
a developer to create your theme? Great work!

Also visit my website cheapest car insurance companies

I just like the helpful information you provide too your articles.
I will bookmark your blog and check again right here
regularly. I am moderately sure I’ll be informed a lot of
new stuff right right here! Best of luck for the following!

Heree is my homepage :: cheap car insurance quotes

I’m not that much of a internet reader to be honest butt
your blogs really nice, keep it up! I’ll go ahead and bookmark you site
to come back down the road. Cheers

My web-site – Cheap car insurance

For latest information you have to visit the web and on web I found this site as a best web page foor hottest

my weblog – cheap car insurance in ct

Hi every one, here every one is sharing such familiarity,
so it’s good to read this website, and I used to go to see
this website everyday.

My website – car insurance company ratings

Hey I know this is off topic but I was wondering if you knew of any widgets I
could add to my blog that automatically tweet my newest twitter
updates. I’ve been looking for a plug-in like this
for quite some time and was hoping maybe you would have some
experience with something like this. Please let me know if you run into anything.
I truly enjoy reading your blog and I look forward to your new updates.

Here is my webpage cheap car insurance in ohio

Very few sites that transpire to be in depth below, from our point of view are undoubtedly very well really worth checking out.

This is a topic that’s near to my heart… Many thanks!
Where are your contact details though?

My website; cheap car insurance in ga

One of our guests recently advised the following website.

For most up-to-date news you have to visit internet and on world-wide-web I found this site as
a most excellent web page for hottest updates.

Just beneath, are several totally not related web-sites to ours, nonetheless, they’re certainly really worth going over.

Usually posts some quite exciting stuff like this. If you are new to this site.

One of our visitors not too long ago recommended the following website.

Here is a great Blog You might Obtain Exciting that we encourage you to visit.

Here are some hyperlinks to sites that we link to mainly because we feel they’re worth visiting.

Although websites we backlink to beneath are considerably not associated to ours, we feel they are in fact worth a go by, so possess a look.

Please pay a visit to the websites we follow, such as this a single, as it represents our picks from the web.

Please visit the sites we stick to, like this one, because it represents our picks through the web.

One of our guests not long ago encouraged the following website.

Always a major fan of linking to bloggers that I appreciate but really don’t get lots of link love from.

Below you will locate the link to some web sites that we assume you ought to visit.

Wonderful story, reckoned we could combine a couple of unrelated information, nonetheless seriously really worth taking a appear, whoa did one find out about Mid East has got far more problerms too.

Here is a superb Blog You may Find Fascinating that we encourage you to visit.

The details mentioned within the write-up are some of the very best offered.

We prefer to honor a lot of other net web-sites around the web, even though they aren?t linked to us, by linking to them. Underneath are some webpages worth checking out.

Hey There. I found your blog the usage of msn. That is
a really neatly written article. I’ll be sure to bookmark it and come back to read extra of
your useful information. Thanks for the post.
I will definitely return.

Please take a look at the internet sites we stick to, including this one particular, because it represents our picks through the web.

Wonderful story, reckoned we could combine a few unrelated information, nonetheless definitely worth taking a search, whoa did one particular study about Mid East has got a lot more problerms too.

Very couple of web-sites that come about to become detailed below, from our point of view are undoubtedly well really worth checking out.

We prefer to honor numerous other online sites on the internet, even if they aren?t linked to us, by linking to them. Underneath are some webpages really worth checking out.

We came across a cool internet site that you might appreciate. Take a appear should you want.

Wonderful story, reckoned we could combine a number of unrelated information, nevertheless genuinely really worth taking a look, whoa did one understand about Mid East has got extra problerms also.

The time to read or check out the subject material or sites we have linked to beneath.

The facts mentioned in the write-up are a number of the top available.

Below you?ll obtain the link to some web-sites that we believe you should visit.

Check beneath, are some absolutely unrelated internet websites to ours, having said that, they may be most trustworthy sources that we use.

Here are some links to web pages that we link to simply because we think they are worth visiting.

Every when in a though we opt for blogs that we study. Listed below are the most up-to-date web pages that we pick.

We prefer to honor many other net internet sites around the net, even when they aren?t linked to us, by linking to them. Under are some webpages worth checking out.

Wonderful story, reckoned we could combine a handful of unrelated information, nevertheless actually worth taking a look, whoa did one particular discover about Mid East has got much more problerms as well.

We came across a cool web page that you just could appreciate. Take a look should you want.

That would be the finish of this post. Right here you?ll come across some web pages that we assume you?ll appreciate, just click the links.

We prefer to honor several other web websites around the net, even though they aren?t linked to us, by linking to them. Underneath are some webpages worth checking out.

Leave a Reply