What is the difference between utility computing and grid computing?

What is the difference between utility computing and grid computing?

What is the difference between utility computing and grid computing? What applications are appropriate for either one? Is this something just for large companies?

    Requires Free Membership to View

    When you register, my team of editors will also send you resources covering Linux administration and management; integration and interoperability between Linux, Windows and Unix; securing Linux and mixed-platform environments; and migrating to Linux.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchEnterpriseLinux.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchEnterpriseLinux.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

The basic principle used in utility computing and grid computing is identical -- providing computing resources as a service. The difference lies in the actual application of this principle.

"Utility computing" refers to the service-oriented delivery of computing resources by a small number of suppliers of computing power to a relatively large number of consumers of computing power in a manner similar to how utility companies provide power and water to consumers. Utility computing occurs when a supplier-owned or controlled computing resource is used to perform a computation to solve a consumer-specified problem.

Grid computing, on the other hand, tries to take advantage of aggregating the computing power distributed across a network of computers to create a massive computing resource required for solving complex scientific and engineering problems.

Utility computing is expected to bring the power of computing and the Internet within the reach of billions of people across the globe. It is certainly not just for large companies!

In addition, utility computing is expected to give rise to a whole range of consumer electronics devices and appliances. These intelligent devices will be able to take advantage of utility computing to perform a range of activities that require computing power and access to information over a network.

In the future, you may own a purchase planning device that takes advantage of utility computing. It is not entirely unreasonable to expect a "utility grid" that makes grid computing available as a utility that may in the future power your own personal weather forecasting device!

This was first published in March 2005