Utility computing

Utility computing

Utility computing is the packaging of computing resources, such as computation, storage and services, as a metered service similar to a traditional public utility (such as electricity, water, natural gas, or telephone network). This model has the advantage of a low or no initial cost to acquire computer resources; instead, computational resources are essentially rented - turning what was previously a need to purchase products (hardware, software and network bandwidth) into a service.

This repackaging of computing services became the foundation of the shift to "On Demand" computing, Software as a Service and Cloud Computing models that further propagated the idea of computing, application and network as a service.

There was some initial skepticism about such a significant shift.[1] However, the new model of computing caught and eventually became mainstream.

IBM, HP and Microsoft were early leaders in the new field of Utility Computing with their business units and researchers working on the architecture, payment and development challenges of the new computing model. Google, Amazon and others started to take the lead in 2008, as they established their own utility services for computing, storage and applications.

Utility Computing can support grid computing which has the characteristic of very large computations or a sudden peaks in demand which are supported via a large number of computers.

"Utility computing" has usually envisioned some form of virtualization so that the amount of storage or computing power available is considerably larger than that of a single time-sharing computer. Multiple servers are used on the "back end" to make this possible. These might be a dedicated computer cluster specifically built for the purpose of being rented out, or even an under-utilized supercomputer. The technique of running a single calculation on multiple computers is known as distributed computing.

The term "grid computing" is often used to describe a particular form of distributed computing, where the supporting nodes are geographically distributed or cross administrative domains. To provide utility computing services, a company can "bundle" the resources of members of the public for sale, who might be paid with a portion of the revenue from clients.

One model, common among volunteer computing applications, is for a central server to dispense tasks to participating nodes, on the behest of approved end-users (in the commercial case, the paying customers). Another model, sometimes called the Virtual Organization (VO),[citation needed] is more decentralized, with organizations buying and selling computing resources as needed or as they go idle.

The definition of "utility computing" is sometimes extended to specialized tasks, such as web services.

Contents

History

Utility computing is not a new concept, but rather has quite a long history. Among the earliest references is:

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.

John McCarthy, speaking at the MIT Centennial in 1961[2]

IBM and other mainframe providers conducted this kind of business in the following two decades, often referred to as time-sharing, offering computing power and database storage to banks and other large organizations from their world wide data centers. To facilitate this business model, mainframe operating systems evolved to include process control facilities, security, and user metering. The advent of mini computers changed this business model, by making computers affordable to almost all companies. As Intel and AMD increased the power of PC architecture servers with each new generation of processor, data centers became filled with thousands of servers.

In the late 90's utility computing re-surfaced. InsynQ ([1]), Inc. launched [on-demand] applications and desktop hosting services in 1997 using HP equipment. In 1998, HP set up the Utility Computing Division in Mountain View, CA, assigning former Bell Labs computer scientists to begin work on a computing power plant, incorporating multiple utilities to form a software stack. Services such as "IP billing-on-tap" were marketed. HP introduced the Utility Data Center in 2001. Sun announced the Sun Cloud service to consumers in 2000. In December 2005, Alexa launched Alexa Web Search Platform, a Web search building tool for which the underlying power is utility computing. Alexa charges users for storage, utilization, etc. There is space in the market for specific industries and applications as well as other niche applications powered by utility computing. For example, PolyServe Inc. offers a clustered file system based on commodity server and storage hardware that creates highly available utility computing environments for mission-critical applications including Oracle and Microsoft SQL Server databases, as well as workload optimized solutions specifically tuned for bulk storage, high-performance computing, vertical industries such as financial services, seismic processing, and content serving. The Database Utility and File Serving Utility enable IT organizations to independently add servers or storage as needed, retask workloads to different hardware, and maintain the environment without disruption.

In spring 2006 3tera announced its AppLogic service and later that summer Amazon launched Amazon EC2 (Elastic Compute Cloud). These services allow the operation of general purpose computing applications. Both are based on Xen virtualization software and the most commonly used operating system on the virtual computers is Linux, though Windows and Solaris are supported. Common uses include web application, SaaS, image rendering and processing but also general-purpose business applications.

Utility computing merely means "Pay and Use", with regards to computing power.

See also

References

  1. ^ On-demand computing: What are the odds?, ZD Net, Nov 2002, http://www.zdnet.com/news/on-demand-computing-what-are-the-odds/296135, retrieved Oct 2010 
  2. ^ Abelson, Hal, ed (1999). Architects of the Information Society, Thirty-Five Years of the Laboratory for Computer Science at MIT. MIT Press. ISBN 978-0262071963. 

Decision support and business intelligence 8th edition page 680 ISBN 0-13-198660-0

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Utility Computing — Unter Utility Computing versteht man Techniken und Geschäftsmodelle, mit denen ein Service Provider seinen Kunden IT Dienstleistungen zur Verfügung stellt und diese nach Verbrauch abrechnet. Beispiele solcher Dienstleistungen sind Rechenleistung …   Deutsch Wikipedia

  • Utility computing — Este artículo o sección sobre tecnología necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 17 de agosto de 2008. También puedes… …   Wikipedia Español

  • utility computing — noun A form of computing in which the computer resources are consumed like a traditional utility (water, electricity, gas) …   Wiktionary

  • Utility — (engl. ‚Nutzen‘, ‚Versorgungsbetrieb‘) bezeichnet ein Dienstprogramm, Software Werkzeug zur Verwaltung eines Betriebssystems einen Fahrzeugtyp wie zum Beispiel den Holden Utility Landing Craft, Utility, ein Mehrzweck Landungsboot siehe auch:… …   Deutsch Wikipedia

  • Computing — For the formal concept of computation, see computation. For the magazine, see Computing (magazine). For the scientific journal, see Computing (journal). A difference engine: computing the solution to a polynomial function …   Wikipedia

  • Utility fog — is a term suggested by Dr. John Storrs Hall to describe a hypothetical collection of tiny robots together performing a certain function. The idea of nanobotic swarms was detailed as early as in 1964 by Stanislaw Lem in the novel The Invincible ,… …   Wikipedia

  • utility — ► NOUN (pl. utilities) 1) the state of being useful, profitable, or beneficial. 2) a public utility. 3) Computing a utility program. ► ADJECTIVE ▪ useful, especially through having several functions. ORIGIN Latin utilitas, from utilis …   English terms dictionary

  • computing — noun 1. the procedure of calculating; determining something by mathematical or logical methods • Syn: ↑calculation, ↑computation • Derivationally related forms: ↑computational (for: ↑computation), ↑compute …   Useful english dictionary

  • Utility Film — Unter einem Utility Film versteht man einen sprachfreien oder spracharmen interaktiven Anleitungsfilm, der aus einzelnen, miteinander verlinkten Videoclips besteht. Jeder Handlungsschritt wird in einem separaten wenige Sekunden langen Videoclip… …   Deutsch Wikipedia

  • Utility — The measure of the welfare or satisfaction of an investor or person. The New York Times Financial Glossary * * * utility u‧til‧i‧ty [juːˈtɪlti] noun utilities PLURALFORM 1. [countable usually plural] COMMERCE a large company that provides… …   Financial and business terms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”