Printer Friendly
The Free Library
14,380,430 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

The state of utility computing: on-demand computing today.


IT has commonly focused on providing computing resources to different groups and projects. The demands vary radically from project to project and department to department, and IT is trying to make everybody happy. Recently, everything has grown so large that it's increasingly difficult to manage separate little worlds of information--rather like rowdy moons making ragged orbits around the central IT function. There are separate servers for separate applications, separate storage, separate service levels. Each system needs it own protection: backup and recovery, provisioning, replication. It's easy to add more servers and storage to meet service levels during processing spikes, but it gets harder and harder to manage and plan.

[ILLUSTRATION OMITTED]

Utility computing (1) Pay-per-usage processing provided by a service organization that uses its own computers and facilities. Customers access the computers via a private network or over the Internet and are charged according to how much computing time they use, such as CPU seconds, minutes or hours.  is a model that can go a long way towards taming the beast, but only if it evolves to meet both technology and business needs demands. Utility computing is a model where computing resources are automatically assigned to a user on an as-needed basis. The model is demanding: even basic utility computing demands multiple technologies including storage and server virtualization (1) Running applications in separate, isolated partitions within a single server. The "virtual machine" method can run different operating systems simultaneously, whereas the "OS virtualization" method runs applications for only one operating system (see virtual machine and OS , grid computing grid computing, the concurrent application of the processing and data storage resources of many computers in a network to a single problem. It also can be used for load balancing as well as high availability by employing multiple computers—typically personal , automated provisioning The ability to set up new communications services for customers automatically. Carriers use automated provisioning to set up their network based on customers' requirements. Such systems control all network devices from a central console and greatly speed up deployment time from days to , and security. Given the impressive list of requirements, utility computing is often consigned to a hosted model such as large-scale services provided by companies like HP and IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) .

This has led to some confusion in the industry, which often talks as if utility computing were purely a host / service provider (SP) model. It's not; companies can (and perhaps should) deploy internal utility computing. But for now, the majority of utility computing investment is in hosted / public grid models. According to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 independent website Utility Computing, "The infrastructure required to deliver that reality is beginning to be put into place. IBM has been working on the idea for some time, but the major technology vendors are now all jostling for position. At this early stage, their offerings may be seen as IT outsourcing, where large corporations allow dedicated service providers to take care of all their IT needs." Internal deployments are out there and growing; with most adopters using professional services (job) professional services - A department of a supplier providing consultancy and programming manpower for the supplier's products.  organizations that are proficient with utility computing structures.

Utility Computing Today

How does utility computing play out in today's storage and networking marketplace? Depending on who you talk to, utility computing might be an IT management approach, a business strategy or a software/hardware tool. HP's Mark Linesch, VP of adaptive enterprise programs, put it as well as anybody: "It's not about a big new technology ... It's about establishing a tighter, more dynamic link between the business and its IT infrastructure."

That is because utility computing lives or dies on the integration of its parts. Utility networks exist today, but true utility computing requires close coordination between hardware components, the applications that run on them, and the data management tools that handle provisioning, storage pooling, and a myriad of tasks that require wide-scale automation across a utility network. The utility infrastructure must be able to automatically provision and deliver resources on demand, while tracking usage for later chargeback Chargeback

The charge a credit card merchant pays to a customer after the customer successfully disputes an item on his or her credit card statement.

Notes:
Customers dispute charges to their credit card usually when goods or services are not delivered within the
.

Such a level of flexibility and tracking requires management tools that are currently in their infancy, which explains why not every company is jumping on the utility bandwagon (basing your company's IT life on a bunch of relatively untried tools is only for the very brave or the foolhardy fool·har·dy  
adj. fool·har·di·er, fool·har·di·est
Unwisely bold or venturesome; rash. See Synonyms at reckless.



[Middle English folhardi, from Old French fol hardi :
). But the real holdup for utility computing is that application providers have yet to move en masse en masse  
adv.
In one group or body; all together: The protesters marched en masse to the capitol.



[French : en, in + masse, mass.
 toward UC-ready licensing models. "The software licensing models in particular are currently the barrier to utility pricing models," says Corey Ferengul, senior vice president at Meta Group. Ideally, utility computing pricing models would allow customers to pay "by the sip," much as we do with electricity and water. But software vendors are still predominantly selling their products on a per-seat or per-CPU basis, regardless of how much or how little an individual seat or CPU CPU
 in full central processing unit

Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit.
 is utilized.

Like ILM, utility computing is more a strategic approach than a specific application or suite of applications. The idea behind utility computing is to provide unlimited computing power and storage capacity that can be used and reallocated for any application--and billed on a pay-per-use basis.

Ideally, utility computing brings some important benefits with it. These include:

* Simplified administration. Reduces time-consuming and complex administration overhead. This will happen faster when going to a reliable SP model, but internal deployment will yield the same benefits. Utility computing also needs scalable, standardized, and heterogeneous computing resources, and should not depend on highly proprietary hardware or software to work.

* Capacity to meet business needs. Enables administrators to manage fast growth and peaks-and-valleys capacity and processing demands. Avoids network downtime The time during which a computer is not functioning due to hardware, operating system or application program failure.  and lag by immediately provisioning for changing needs.

* Cost-effective. Leverages infrastructure costs to meet changing business requirements, serves business growth. Automated provisioning based on need yields excellent ROI (Return On Investment) The monetary benefits derived from having spent money on developing or revising a system. In the IT world, there are more ways to compute ROI than Carter has liver pills (and for those of you who never heard of that expression, it means a lot).  on internal resources.

Basic requirements for successful utility computing

* Automating costing procedures for computing resources

Billing or chargeback information should be driven by the capacity required to support business processes. As a result of properly aligning infrastructure with business processes, the business wants IT to help minimize the costs of providing business services. Note that this sounds good on paper but can lead to heavy political infighting in·fight·ing  
n.
1. Contentious rivalry or disagreement among members of a group or organization: infighting on the President's staff.

2. Fighting or boxing at close range.
: Many business units hate chargeback because it adds costs to their bottom line. But in the face of spiraling IT costs--all of which are coming out of their budget--CIOs are increasingly unsympathetic.

* Automated provisioning to meet the business unit's scaled-up or scaled-down needs

Without automated provisioning, IT departments have to resort to painful manual techniques to deal with impossibly complex server farms, a plethora of operating systems Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap. , multiplying storage systems and expensive management software. The better automated provisioning technology gets, the easier this critical piece of utility computing will become.

* Virtualization An umbrella term for enhancing a computer's ability to do work. Following are the ways virtualization is used.

Hardware Virtualization
Partitioning the computer's memory into separate and isolated "virtual machines" simulates multiple machines within one physical computer.


Virtualization is an underlying technology that makes it possible to quickly ready storage for incoming applications. Virtualization actually ranges from a visual screen where administrators can make changes to their storage assignments, up to automatic provisioning See automated provisioning.  where the software does it for you.

* Other types of automation

Discovery. Automatically identify storage networking devices--hosts, storage, etc. Be able to apply them to specific business processes.

Provisioning. This is the big one. Automation should work to allocate computing power and storage room to shifting workloads. It should also know how to apply various settings--like user authentication See authentication.  and security policies--to various types of data and originating applications An originating application is the first, provisional, or primary application in any legal process, such as a lawsuit, application for a real estate mortgage, patent claim, or bankruptcy petition.

In Australia, it is the first claim made in its Supreme Court.
.

Configuration. Automatically implements network settings across environments--like system configurations, security settings and storage definitions. Self-healing. Automate problem detection and subsequent correction or recovery.

* Flexible systems

Virtualization and automatic provisioning will have to work across operating systems and switches, and in multi-vendor environments. And yes, this is a tall order.

* Security

If you thought security was tough in a regular network environment, try a utility computing network that is serving hundreds or thousands of customers. A case in point is the recent denial-of-service attack "DoS" redirects here. For other uses, see DOS (disambiguation).
A denial-of-service attack (DoS attack) is an attempt to make a computer resource unavailable to its intended users.
 that Sun suffered on the very first day that the company allowed users to buy Internet access See how to access the Internet.  to its much-hyped, and much delayed, public utility grid.

* Grid computing and SOA (1) (Start Of Authority) The first record in a DNS zone file. See DNS records.

(2) (Service Oriented Architecture) The modularization of business functions for greater flexibility and reusability.


Grid computing is a form of distributed computing (1) The use of multiple computers networked throughout a wide geographical area, or the world via the Internet, in order to solve a single problem. See grid computing.

(2) The use of multiple computers in an enterprise rather than one centralized system.
 where resources are often spread across different physical locations and domains. Grid computing is a foundation technology for models like utility computing, where computing resources are pay-per-use commodities.

SOA (Service-Oriented Architecture See SOA. ) is a computing architecture that undergirds the act of delivering IT as a service. SOA can be used for designing, building, and managing distributed computing environments See DCE.

Distributed Computing Environment - (DCE) An architecture consisting of standard programming interfaces, conventions and server functionalities (e.g. naming, distributed file system, remote procedure call) for distributing applications transparently across networks
, works well best with standards-based computing resources, and efficiently enables utility computing infrastructure development.

Utility Computing and SMB (1) (Small to Medium-sized Business) Also called "SME" (small to medium-sized enterprise), it refers to companies that are larger than the small office/home office (SOHO), but not huge.

Amazingly enough, utility computing might not be purely a matter for the enterprise. IT can be as complex for SMB to manage as for the enterprise. SMB commonly lacks internal IT skills to optimize their network infrastructure, and can benefit from a solidly hosted, reliable and high-performance model. (Internally deploying a utility computing infrastructure runs into exactly the same challenges driving SMB to utility computing in the first place. At this point, most SMBs adopting utility computing will outsource to an SP.)

There are differences between SMB and the enterprise utility computing models, particularly the lack of a chargeback model in SMB. According to strategic consultancy THINKstrategies, SMB's utility computing SPs depend primarily on network and performance management tools, software distribution tools, and software diagnostic tools to serve their SMB clients.

* Network Management tools to proactively monitor hardware states

* Performance Management tools to effectively measure network, system, and software performance

* Software distribution tools to automatically update operating systems and applications from a central console

* Software diagnostic tools to perform system and software analyses, and self-healing techniques

Predictions

I expect utility computing to dovetail dovetail
(dov´tāl),
n a widened or fanned-out portion of a prepared cavity, usually established deliberately to increase the retention and resistance form.
 with developments in grid computing, SOA, automated provisioning and discovery, security, and other foundational technologies. Over time, storage, databases and applications will increasingly be made available for customers to access on demand over networks that appear as one large virtual computing system. Utility computing provides the enterprise with a charge-back function to support this business model. SMB will increasingly turn to its own brand of utility computing, where they turn over network management to an SP. Utility computing is ultimately about how companies can make better use of all their computing resources. By delivering fast and intelligent access to network resources, utility computing leverages computing infrastructure costs and reduces management overhead.
Emphasis differs in utility computing between the enterprise and SMB

Enterprise                          SMB

* Traditional definition of         * Simplified utility computing model
  utility computing as a pay-per-     that works in non-enterprise
  use computing model                 environments
* Emphasis on automatic             * SPs may use automatic provisioning
  provisioning to handle large        and other enterprise utility
  amounts of data                     computing requirements, but
* Uses grid computing and SOA as      emphasis is on managing network
  foundational architectures          for clients with small IT staffs.
* Tracks and assigns costs per      * Rarely concerned with chargebacks;
  user                                emphasis is on smooth network
* Requires automated discovery,       management and less company
  provisioning, storage and server    management overhead
  virtualization, and other         * Does not require the range of
  technologies to work                technologies that enterprise
                                      utility computing does
COPYRIGHT 2006 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Chudnow, Christine
Publication:Computer Technology Review
Date:Mar 1, 2006
Words:1661
Previous Article:Encryption: secure encrypted backups by careful key management; Second article in a series on encrypting backed up data stored to tape or other...
Next Article:Correction.(Correction notice)
Topics:



Related Articles
Convey Systems Live Web Utility Gives Salton A Personal Touch.
Convey Systems' Web-Conferencing Utility Extends Library Services Beyond Physical Walls.
XENOS TEAMS WITH IBM TO DELIVER INTEGRATED ENTERPRISE CONTENT MANAGEMENT SOLUTION.
New IntelliWhere OnDemand PDA Mapping Software Connects the Mobile Workforce.
Knowledge Products debuts OnDemand Personal Navigator 8.0.
Hosted versus licensed, or a little of both?(High Priority!)
Tranxition Partners with OnDemand Software for Inclusion in their Desktop Availability Suite; OnDemand Selects Tranxition as the Migration Solution...
PIMA OnDemand products.(PIMA ASSOCIATION NEWS)
War of the (CRM) worlds.(Siebel CRM OnDemand Release 8.0)(customer relationship management software)(Column)
Nexidia announces on Demand solution.(Customer Inter@ction NEWS)(Brief article)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles