CTU Blogs

The Roots of Cloud Computing

June 8, 2012 IT and Computer Science 4 Comments

By Bruce Harmon, Ph.D.
What is all this hype over cloud computing?  Is it really something new under the sun?  As one who has witnessed the last forty years of computing technology, I say yes and no.

Think back to the 1960s if you can and will.  In those days individuals accessed “time-share” computers by logging into a “dumb” terminal and connecting via telephone line to a central mainframe computer.  The user’s company and department would be billed for the minutes connected plus CPU-minutes plus storage (disk space) plus any long-distance charges.  The IBM 360 was typical.

Then in the 1970s came minicomputers, highly distributed within the user’s company, an asset that was owned.  Departments might or might not be charged by the minute.  The Digital VAX/VMS was typical.  Throughout this time, the CPU was formed on a printed circuit board out of discrete components including integrated circuits or chips.  Toward the end of the 1970s one could have the CPU be a single chip, a microprocessor.

CTU Cloud ComputingWith the microprocessor came the client-server model which allowed heavy duty work on the server and light work on the client.  Networking came to be essential.  Digital, HP, Sun, IBM, and Apollo had many competing products as did others.  Then came the personal computer (PC), initially from IBM.  The PC often took the place of the client at a much reduced price.  With its proliferation it became economical for a user to own the PC.  Thus it could sit idle much of the time.

As Moore’s Law marched on, more and more circuitry could be placed on a single chip until it became possible to put multiple microprocessor cores on a single chip.  Today, the modern server in the rack in your data center holds two microprocessor chips each of which holds as many as six such cores.  Along the way, it occurred to some people to “virtualize” such servers, that is, to allow the allocation of running programs to each and every core.  A further refinement now allows that one can dynamically allocate a running operating system to each core with multiple simultaneous processes running on top of that.

Thus it was logical to once again centralize computing, this time into the efficient virtualized servers.  This is a far more efficient way to use these dramatic advances in computing power.  Cloud computing can be via a private cloud, one owned by the user’s company, or a public cloud, owned by a company in that business such as Amazon, HP, or Oracle.  If it is a public cloud, the user will be billed by the minute and unit of storage.

Thus, in a sense, we are back to the future!     

Want to contribute your thoughts on cloud computing? Tweet us @CTUTech, or leave a comment below.

Learn more about Bruce Harmon, Ph.D., the University Doctoral Chair of Computer Science at Colorado Technical University.

Image credit 



Comments

Brandon Seer June 28, 2012 at 07:20 PM

It's amazing that these processes of engineering and re-engineering have evolved to such a magnitude. The simplest technology magnified times over! Love it!

Moinka May June 21, 2012 at 11:24 AM

Very interesting article. Enjoyed reading it! - CTU Digital Media Design Faculty Member

Jaime June 21, 2012 at 11:10 AM

It's fascinating to see the evolution of computing! We're going to see that cloud computing fits so many uses. I've been doing a lot of research on cloud computing (trying to keep up with technology news!), but I like your post for explaining the progression of it all! And thanks even to Neal for further explaining the cloud's relationship with education.

Neal N. Xiong June 13, 2012 at 05:46 PM

The above thoughts on cloud computing are great and useful for us. Cloud computing represents a new field where computing resources can be provided as services and accessed by others from anywhere in the world via Internet. The cloud computing services and architecture for education are characterized by being fully managed by the universities, being sold on demand, and being elastic as users can have as much of a service as they need in a particular moment. Recently, the cloud computing service and architecture for United States southern state education are designed and hosted by the IBM Cloud Academy. These are very useful and interesting with actual platform and experience in the requirements and challenges outlined by the education sector, which are lessons learned by us and useful for us. - CTU Colorado Springs Faculty Member

What do you think?

 
 
 

Categories

Archives