February 1, 2011

Utility Computing vs Grid Computing: Sorting The Differences

By Sourya Biswas

Utility Computing 

The Pacific Ocean is a water body, but not all water bodies are Pacific Oceans. This may be oversimplifying the situation but you do get the drift. Grid computing and utility computing, though sharing several attributes with cloud computing, are merely subsets of the latter. They may also be considered as implementations of cloud computing, rather than being different names for the same technology.

Before analyzing this further, it is necessary to define grid computing and utility computing. It is noteworthy that the nomenclature of both grid and utility computing is derived from the electricity system. The first term originated from Ian Foster’s and Carl Kesselman’s seminal work, “The Grid: Blueprint for a new computing infrastructure” (2004), as a metaphor for making computer power as easy to access as an electric power grid. “Utility computing” originates from the process of making IT infrastructure and resources available as a metered service similar to a traditional public utility like electricity.

Grid computing

Can be defined as the use of computer resources from multiple administrative domains to reach a common goal. It can be considered as a distributed system with non-interactive workloads involving a large number of files, yet more loosely coupled, heterogeneous, and geographically dispersed as compared to cluster computing. In its simplest form, grid computing may be represented as a “super virtual computer” composed of many networked loosely coupled computers acting together to perform humongous tasks.

Utility computing

Utility computing involves the renting of computing resources such as hardware, software and network bandwidth on an as-required, on-demand basis. In other words, what were earlier considered products, are treated as services in utility computing. The idea was first propounded by American computer scientist John McCarthy of MIT as early as 1961, when he had said, “If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility… The computer utility could become the basis of a new and important industry.”

Utility computing vs Grid Computing

Although both grid computing and utility computing were precursors to cloud computing, nowadays they can be considered as implementations of the latter (but not always, as I’ve explained later). For cloud computing does everything grid computing and utility computing do, and much more. For example, cloud computing is not restricted to specific networks, but is accessible through the biggest network of them all – the Internet. Also, virtualization of resources and its consequent advantages of scalability and reliability are much more pronounced in cloud computing.

Note that utility computing can be implemented without cloud computing. Consider a supercomputer that rents out processing time to multiple clients. This is an example of utility computing as users pay for resources used. However, with only one location and no virtualization of resources, it cannot be called cloud computing. At the same time, grid computing may always be considered a weaker form of cloud computing as there’s always some virtualization involved. However, chances of a grid failing due to failure of a single location that may be considered more important than the others is a distinct possibility, unlike cloud computing where redundancy makes such situations manageable.

At the end of the day, we can say that grid computing is a weaker form of cloud computing, bereft of many of the benefits that the latter can provide. As for utility computing, it may be considered more of a business model than a specific technology. Although cloud computing supports utility computing, not all utility computing is based on the cloud.

By Sourya Biswas

Sourya Biswas

Principal Security Consultant at NCC Group

13+ years of experience in Client Engagement, Business Development, Project Management and Management Consulting in the Information Security & Risk Management and IT Strategy domains.

250+ articles on Cloud Computing, technical editor of a reputed textbook.

MBA (double major in Consulting & Business Leadership) on full scholarship from Notre Dame, Bachelor's engineering degree in Information Technology from a top 10 engineering institute in India.

Professional certifications include the CISSP, CISM, PMP, PSM and several ITIL Intermediates.
Stacey Farrar

Copilot Is Here: What to know before migrating to Microsoft 365

Migrating to Microsoft 365 Microsoft is the latest company to unveil enhanced artificial intelligence (AI) [...]
Read more
Surya Kant Verma

Choosing the Right Cloud Platform: A Guide to Finding Secure, Cost-Efficient Solutions

Choosing the Right Cloud Platform Cloud computing has revolutionized how organizations work, offering an increased [...]
Read more
Derek Pilling

Is My Data Architecture Multi-Cloud or Multiple Cloud?

Multi-Cloud or Multiple Cloud? In the post, What is Multi-Cloud?, we defined multi-cloud in the [...]
Read more
Randy

Karen Buffo, CMO of MixMode, on the Rise of AI in Safeguarding Digital Assets

Welcome to our Q&A session with Karen Buffo, CMO of MixMode, hosted by CloudTweaks. Today, [...]
Read more
Stacey Farrar

Six Things to Consider When Choosing Between Free and Paid Migration Tools

Choosing Between Free and Paid Migration Tools Microsoft recently decided to stop offering its free [...]
Read more
Dolores

Q&A: Airport Security Trends with Dolores Alemán, Frost & Sullivan Analyst

Airport Security Trends In this CloudTweaks interview, we delve into the evolving landscape of airport [...]
Read more

SPONSOR PARTNER

Explore top-tier education with exclusive savings on online courses from MIT, Oxford, and Harvard through our e-learning sponsor. Elevate your career with world-class knowledge. Start now!
© 2024 CloudTweaks. All rights reserved.