topleft
topright
Enter the Member Network Zone View the Top 10 Points Leaderboard View Members Who Are Currently Online View Latest Member Activity

Featured Members


Member Network Zone

Expert Blog Comments

IT Worker Confidence Grows
Our lives revolve around technology and this does not surprise me. Good news!
Is Your Team Working Through Lunch?
Brilliant: this should be ENFORCED in all companies struggling to be social! Great read : bookmarked...
What Makes a Great Team Member?
This is so true! Our project management team, and some other people I know fit this description pe...
Lost and found Print E-mail
Share This -
Digg
Delicious
Slashdot
Furl it!
Reddit
Spurl
Technorati
YahooMyWeb

 

Reprinted from Keep the Joint Running.



ManagementSpeak: You need to be creative.

 

Translation: I can't give you a budget, or the people you really want, or any other useful support, but you need to do this anyway.

 

This week's anonymous contributor helps us understand what creativity really entails.

 


 

portrait4.jpg

Tell me how this makes sense.

 

Sitting on every corporate desktop is more computing power than existed in the average 1980 data center.

 

We're going to use that computing power to run a browser and nothing but a browser. Through a complex combination of networking, virtualization, elaborate security provisions, and even more elaborate management and invoicing systems, the browser will deliver an office suite that runs on a server located in someone else's gimongous data center.

 

Through the magic of grid computing, though ... the same core technology used to create the Cloud's highly elastic computing infrastructure ... end-users can donate their increasingly unused desktop CPU cycles to the Search for Extraterrestrial Intelligence (SETI).

 

Why would you want to pay for CPU cycles that lie outside your firewall when you have an enormous supply of them going to waste inside it? Exploiting them wouldn't even require sophisticated new technologies. DLL hell is a distant memory. SOA provides location independence and run-time binding. Automated version detection and updating technologies are routine.

 

So why not put the database server and storage systems in the data center, managing business logic centrally but executing it (except for batch runs, of course) on the desktop?

 

What am I missing?

 

Probably a lot. Large numbers of very smart people are investing a great deal of time, energy and capital into the Cloud, while nobody at all appears to be thinking about the value of desktop CPUs, other than a few organizations that want free computing power. What are the chances I've spotted something obvious that all these experts have missed?

 

The answer, sadly, is "Higher than they should be." And while the economics and architecture of desktop CPU utilization is probably an academic matter so far as you're concerned, understanding how this could happen matters to you quite a lot.

 

My personal policy is that when a very large number of inordinately smart people spend all day every day concentrating on a topic, I shouldn't figure I'm so brilliant I can outthink them all in what I laughingly call my spare time. That doesn't mean they're right. It means the odds aren't in my favor if I disagree with them. This is especially valid when dealing with professional, independently funded scientists.

 

Depressingly, many scientists on corporate payrolls have proven themselves willing to fudge their findings to favor their employers' economic well being. Money distorts decision-making in much the way gravity distorts space-time. It pulls thinking to where it is most concentrated.

 

When considering the popularity of the Cloud and the current lack of interest in using desktop computers to, for example, compute, this econo-gravitational effect might be at work.

 

Consider: In the mid-1980s, most of the industry's creative energy was focused on the personal computer. A few PC software startups had made huge piles of money; venture capitalists wanted a share; the best and brightest among the developer community found employment in companies trying to join the bandwagon; and client/server computing was born.

 

A lot of the thinking behind client/server was a bit fuzzy, though, including what words like "client" and "server" were supposed to mean. Added to the fuzzy thinking were tools too primitive to easily and flexibly segregate and deploy business logic, integration logic, and user presentation logic. Layered onto this was Microsoft's refusal to respect its own DLL definitions, which led to "DLL Hell" when IT organizations deployed new software and new versions to the desktop.

 

Which is why client/server computing got a bad name and the industry's creative energy and capital investment shifted to server-side computing.

 

Then the World Wide Web happened and it all shifted again, to eCommerce.

 

And so on, ad infinitum, ad nauseum.

 

While it's entirely possible that sound engineering arguments lie behind a preference for moving computing cycles into the Cloud and paying for them there, while ignoring the free ones sitting inside the firewall and directly in front of the end-users who need the results, it's just as possible the arguments are entirely economic:

 

  • The big research firms are publishing their traditional hockey-stick-shaped growth projections, this time for the Cloud.

  • These growth projections become self-fulfilling prophesies (at least in the short term) as those responsible for business investment use them to decide where to place their bets.

  • Technical professionals, needing jobs, find them where the investments are being made.

  • And so, the money trail, rather than engineering factors, pull our industry into the Cloud, for no particular reason.

 

Save one: The secure feeling that comes from following the latest trend.

 


 

Robert Lewis is president of IT Catalysts, Inc., a consultancy focused on improving IT organizational effectiveness and integration with the enterprise. Contact him at This e-mail address is being protected from spam bots, you need JavaScript enabled to view it .

 


Copyright 2009, IS Survivor Publishing, all rights reserved.




Comments (1)
RSS comments
1. 08-12-2009 18:20
 
Harnessing the power of a 'desktop grid' is a fascinating concept and as you've mentioned is being used successfully by academic/scientific causes, and let's not forget hacker botnets. These applications tend to be highly specialized however, so harnessing and managing a desktop grid in a general utility fashion is probably a fairly daunting task for any individual corporation, even if they had O/Ses, etc. geared for the task. The attraction of cloud computing today is that a service provider can offer a very specialized function to an extremely large customer set, and can derive efficiencies from a presumably uniform internal grid optimized to provide that function; of course, some of these advantages start to disappear when consumers of these services try to cobble solutions together (ie. an SOA) from the disparate parts, as there is still no overarching management paradigm or SLA to do so; the cloud computing hype machine has done a pretty good job of sweeping that point under the rug thus far.
Registered
 
Fred Kauber

Only registered users can write comments.
Please login or register.

 
Share This -
Digg
Delicious
Slashdot
Furl it!
Reddit
Spurl
Technorati
YahooMyWeb
< Previous   Next >




White Paper Library

Copyright © 2007-2012 CIOZones. All Rights Reserved. CIOZone is a property of PSN, Inc.