Some researchers at the UC Berkeley Reliable Adaptive Distributed Systems Laboratory have produced a white paper attempting to pin down a definition of “cloud computing”.

Cloud Computing is a new term for a long-held dream of computing as a utility, which has recently emerged as
a commercial reality. Cloud Computing is likely to have the same impact on software that foundries have had on the hardware industry.

Read more at abovetheclouds.pdf.