Friday, April 15, 2011

Grid vs. Cloud computing

In today's group meeting, we were discussing the security issues in the cloud computing paradigm. At the end of the meeting, I was confused about the difference between grid vs. cloud computing. Are they both refer to the same thing? Or Are they different? Or Are they have things in common? If it is the last case, what is common and what is different? So, I decided to look for the answer.

I am not familiar with grid computing, but Ian Foster et.al.'s 2008 paper titled "Cloud computing and grid computing 360-degree compared" helped to resolve some of the confusions I had in mind. This blog post is based on the material in that paper.

The following diagram shows the big picture of grid vs. cloud computing.

The following discussion is based on projects such as TeraGrid (grid computing) vs. commercially available Amazon EC2, Microsoft Azure (cloud computing).

How the resources are distributed?
To me both are the same from the distributed system point of view; both try to reduce the computing cost by using distributed cluster of computers. However, the main difference appear to be how the two approaches work. It is safe to say that, from a user's point of view, cloud computing is a centralized model whereas grid computing is a decentralized model where the computation could occur over many administrative domains.

Who controls?
In cloud computing (at least from what I have seen so far), one party has the control over the cluster of computers, whereas in grid computing, there is no one controller that can control all the nodes in the cluster. In other words, cloud computing allows a user/organization to build a virtual organization on a third party infrastructure where as grid computing tries to build a collaborative virtual organization that does not belong to one single entity.

How the on demand computation works?
Both have the notion of on demand computation. However, grid computing is more of an incentive model (e.g. if you provide computation resources, you also get computation resources from others who have already joined the grid/cluster), whereas in cloud computing there is no notion of incentive model. Cloud computing is more of a utility model like electricity consumption where you pay for what you use. One could argue that both have some kind of a utility model; in grid computing you trade your idle computation cycles, unused space, etc. with some other (same or different) resources available in the virtual network and in cloud computing, you trade your money for the resources available with a cloud provider.


I don't claim that the above description is fully correct. I may have looked at the topic from a narrow point of view. Please feel free to voice your opinion.

49 comments:

Aj said...

I always pointed to this paper to people who ask me the question 'what is the difference between cloud and grid. Some seem to think this is biased but its the only one I found to be a thorough review

Mike Bosch - Software Engineer said...

This is really what I am looking for. Thanks.

Anonymous said...

Well, there are more difference in terms of technicalities , such as data transfer, etc.

Anonymous said...

Well, there are more difference in terms of technicalities , such as data transfer, etc.

Jhon anderson said...

Cloud is one of the tremendous technology that any company in this world would rely on(cloud computing training). Using this technology many tough tasks can be accomplished easily in no time. Your content are also explaining the same(Cloud computing training institutes in chennai). Thanks for sharing this in here. You are running a great blog, keep up this good work.

Arjun kumar said...

There are lots of information about latest technology and how to get trained in them, like Hadoop Training Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies(Hadoop Training in Chennai). By the way you are running a great blog. Thanks for sharing this.

Hadoop Training Chennai | Big Data Training Chennai

kovalan Jayamurugan said...

Thanks for sharing informative article on Salesforce technology. Your article helped me a lot to understand the career prospects in cloud computing technology. Cloud Computing Training in Chennai

Chandrika Madapudi said...

Excellent post!!! The future of cloud computing is on positive side. With most of the companies integrate Salesforce CRM to power their business; there is massive demand for Salesforce developers and administrators across the world. Salesforce Training Institutes in Chennai

Blogger said...

Bluehost is ultimately one of the best hosting company for any hosting plans you require.

ssdn shivam said...

Hi
Thank you so much for sharing this worth able content with us.

Microsoft Cloud Services

Diac Noida said...

Diac Offers the best Salesforce-CRM Certification training in Noida by experts and get Salesforce developer certification, Call 9310096831. Take courses to learn the ins and outs of Salesforce, including prospecting, data migration, admin essentials, and much more.

Mahesh said...

Really very informative and creative contents. This concept is a good way to enhance the knowledge.thanks for sharing. please keep it up
Cloud Computing Training in gurgaon

Kritika said...

Great post. Thank you for sharing such valuable information. Please keep sharing
Best Cloud Computing Training in Delhi

Ankit Kumar said...

Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man, Keep it up.
Cloud Computing Training in Noida

JD Kapoor said...

Cloud Computing Summer Training in Noida | Cloud Computing Summer Internship

KVCH conveys Live Project Based 4/6 Weeks Summer Training in Noida. KVCH is a standout amongst other Training Institute for Cloud Computing Summer Training course. KVCH reinforces your activity arranged commonsense learning and guarantees 100% position help with top MNCs.
For more visit->
cloud computing summer internship
cloud computing summer training in noida

kevingeorge said...

I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.

Java Training Institute Bangalore

Best Java Training Institute Chennai

john kevin said...

Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.



Amazon Web Services Training in Chennai

Best Java Training Institute Chennai


Aptron said...

Really a excellent blog on the Cloud computing training in noida. Aptron also offering the Training course on the various technology

Pavithra M said...



It is really a great work and the way in which you are sharing the knowledge is excellent.Amazon Web service Training in Chennai

vishnu said...

Wow what an amazing post. Nice job

Salesforce Course in Chennai | Salesforce Training in Chennai

Mahesh Shiva said...

Thank you sharing the info very well explained.
Cloud Computing Training in Delhi

akhila priya said...

Thanks for sharing valuable information and it is useful for onlineitguru provides the best salesforce Online Training

Nicole kristen said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work..
7 On-Demand IT Certifications 2018

meena resma said...

Thanks for sharing this post. Your post is really very helpful its students. Google cloud computing online training

Vicky Ram said...

Such a clear step on the recent technology. Thanks for sharing

Salesforce crm Training in Chennai

salesforce administrator training in chennai

Gokul Ravi said...

useful blog
hadoop training in chennai

Gokul Ravi said...

nice blog
android training in bangalore
ios training in bangalore
machine learning online training

gowsalya said...

Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
digital marketing training in tambaram

digital marketing training in annanagar

digital marketing training in marathahalli

digital marketing training in rajajinagar

Digital Marketing online training

full stack developer training in pune

LindaJasmine said...

Awesone Post! The information shared is very useful.Pls

update the article with more information. You can also

visit AWS Training in Chennai |

AWS Training | Amazon Web Services Training in

Chennai
| Best AWS Training in Chennai for

more information.

LindaJasmine said...

Great Post! The article is very exciting and informative.

Thanks for sharing. Pls visit Cloud computing Training in Chennai | Cloud computing courses in Chennai | Cloud Training in Chennai for more

information.

LindaJasmine said...

Great Post! The article is very exciting and informative.

Thanks for sharing. Cloud computing Training in Chennai |
Cloud computing courses in Chennai | Cloud Training in Chennai

ummi ari said...

Thank you for taking the time and sharing this information with us. It was indeed very helpful and insightful while being straight forward and to the point.

Blueprism training in Chennai

Blueprism training in Bangalore

Blueprism training in Pune

Blueprism training in tambaram

Blueprism training in annanagar

Blueprism training in velachery

Blueprism training in marathahalli

LindaJasmine said...

Nice Blog. Very informative. Keep posting. Thanks for sharing. Big Data Course in Chennai |
Big Data Training | Hadoop Training in Chennai

gowsalya saranya said...

Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
Devops training in tambaram|Devops training in velachery|Devops training in annanagar|Devops training in sholinganallur

Chitra devi said...


Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.

rpa training in Chennai | rpa training in pune

rpa online training | rpa training in bangalore

john jersy said...

I prefer to study this kind of material. Nicely written information in this post, the quality of content is fine and the conclusion is lovely. Things are very open and intensely clear explanation of issues
python training in Bangalore
python training in pune
python online training
python training in chennai

indhumati said...

Great post and well explained.thank you
Cloud computing courses in Chennai
Cloud Training in Chennai

hansika hans said...

It is better to engaged ourselves in activities we like. I liked the post. Thanks for sharing.

java training in tambaram | java training in velachery

java training in omr | oracle training in chennai

lenin christ said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
Data science training in tambaram | Data Science training in anna nagar
Data Science training in chennai | Data science training in Bangalore
Data Science training in marathahalli | Data Science training in btm

arun great said...

The blog gave more information to salesforce peoples.
Salesforce Training In Chennai

Anonymous said...

This is good site and nice point of view.I learnt lots of useful information.

angularjs Training in chennai
angularjs-Training in pune

angularjs-Training in chennai

angularjs Training in chennai

angularjs-Training in tambaram

gowthunan said...

Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks; from every one of us.
safety course in chennai

jyothi kits said...

The Information which you provided is very much useful for Talend Training Learners. Thank You for Sharing Valuable Information.
selenium training classes

sharepoint online training

gowthunan said...

I wish to show thanks to you just for bailing me out of this particular trouble. As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
safety course in chennai

Subhash Komuravelli said...

Nice blog, very interesting to read
cloud based erp software in india
erp companies in hyderabad
erp software in hyderabad

Unknown said...

Good Post...thanks for sharing the unique & useful content, keep sharing!
DevOps Online Training

swetha singh said...

This information is impressive; I am inspired with your post. Keep posting like this, This is very useful.Thank you so much. Waiting for more blogs like this.
Aviation Academy in Chennai
Aviation Courses in Chennai
aviation industry in chennai
fly aviation academy chennai

Safety Professionals said...

Hello. This post couldn’t be written any better! Reading this post reminds me of my previous roommate.
industrial course in chennai

samuel thomas said...

Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.

Software Testing Training in Chennai | Best Software Testing Institute
Authorized Dotnet Training in Chennai | Dotnet Training in Chennai
PHP Training in Chennai | Best PHP Training Institute |PHP syllabus



Advanced Android Training in Chennai | Best Android Training in Chennai