By user12608550 on Feb 03, 2014
Starting long ago with von Neumann's "The Computer and the Brain" , computing analogies have both illuminated and confused many important IT concepts. The use of the term "memory" for persistent data storage, for example has a fairly clear and beneficial connection to human recall concepts. Less clearly helpful are analogies to thinking and consciousness common in AI research, as well as the current discussions around "cloud" computing. The corresponding characteristics of meteorological clouds and modern distributed computing are imprecise and misleading. It’s not clear how that analogy helps understand the critical technical concepts.
Now we have yet another unhelpful analogy, “Fog Computing” . Attempting to characterize the “Internet of Things”  as an all-pervasive, obscuring “mist” explains nothing about the nature of ubiquitous, embedded computing services. And of course, computing vendors will jump at the chance to exploit the latest analogical buzzword to promote their products .
It’s difficult to communicate anything without using analogies,
since that’s how the human brain works — we think using analogies
. But we should be careful in selecting the source analogs when
trying to explain complex concepts. Poorly chosen sources can
confuse and limit thinking and can hinder solution development.
Surely there are better source analogs than clouds and fog. The
“web” is clearly better than the “cloud” in conveying the idea of
connectivity. But what is the ideal analogy for computing services
that will eventually fill every corner of our daily lives, using
our always-connected devices like smartphones and tablets, and the
embedded services in our homes, cars, businesses, and social media?
I don’t think it’s atmospheric phenomena. And I’m not sure it’s the
“invisible computer” analogy either . It’s probably more like
oxygen , although that implies that we can’t live without it.
Hmmm…maybe we can’t.