Virtualization- Part 1 - The Abstraction of the Internet

gxnorm's picture
A key element of virtualization is the concept of abstraction. Abstraction can take many forms and  many applications with profound  benefits.

This is the first of a  five  part series on the evolution of virtualization, with the following planned articles:
Virtualization – Part 2 - The Abstraction of the Computer
The definition of a computer (CPU, data bus, memory, input/output, and disk)  , the  abstraction of programming a computer (machine code, assembly language,  3rd generation programming languages (3GL),  4GL and  5GL), the  separation of a CPU from disk and the   application  of a Storage Area Network (SAN),  blade servers and the realization of GRID computing.

Virtualization – Part 3  - The Abstraction of Applications
Concepts of a Application Programmers Interface (API),  examples and pitfalls for APIs and the abstraction of  Web Services.

Virtualization – Part 4 – Virtualization of Voice Communications
Telephony basics in the  circuit switched voice network and the evolution of the  packet switched voice network , aka VoIP.

Virtualization – Part 5  -  Real World IT  Examples and Benefits
The anatomy and benefits  of Virtual Data Centers and  Call Centers

We’ll start the series on a model that is near and dear to our hearts – the Internet.

Vint Cerf  is one of the founding fathers of the internet and created a transport model of moving packets from one network to another. Seems pretty straight forward but,  back in the day this was not an easy task as the networks were typically homogenous deployed by a single hardware vendor (DEC, AT&T, NCR, Apollo, Banyan, etc… ). Each vendor had their own proprietary methods of defining a ‘packet’ (that is,   the number of bits in a ‘packet’; the order of the bits in a ‘packet’; the number of bytes in a ‘packet’; and the meaning of each bit/byte in a ‘packet’), and the way these computers spoke to each other (i.e. the protocol).

The first  major challenge was to allow these desperate networks to exchange data. The challenge was met by defining common communication protocols (i.e. TCP/IP, UCP, etc …)  , and   a  common packet &  addressing structure.

This allowed high powered users (Scientists at the world's research institutions) to efficiently communicate across an environment largely made up of  heterogeneous computers.  Within this structure, application developers at each vendor (DEC, AT&T, NCR, Apollo, Banyan, etc…)  developed tools, using the agreed upon common protocols  ,  to transfer files (FTP), login into another computer (TELNET) and exchange email (POP3, SMTP).


Tim Bernes-Lee was one of those high powered users and wanted to find an easier way of navigating thru the internet without having to issue ftp commands or walk thru folders ( i.e. directories).  He created an abstraction between what the internet looked like and the commands that facilitated communications .  Tim created the notion of the world wide web.  The world’s first web site  was brought online in 1991. 

Tim is credited for creating the following words we all use everyday:  www, http and HyperText Transfer Protocol.

These abstractions have lead to an  unprecedented number of users to the internet in very little time.   A concept that some call, “Internet Time” . 

“Internet Time” is defined by Wikipedia   as:
“Internet time was a common catchphrase that originated during the late-1990s Internet boom. In this period, people who worked with the Internet had come to believe that "everything moved faster on the 'net", because the Internet made the dissemination of information far easier and cheaper. Fast-moving developments were therefore said to run "on Internet time".

Efforts in virtualization of the internet are focused in/around layer 3 of the OSI stack,  in the next article in this series we will take a dive into the machines themselves to understand abstraction as it relates to their operation and subsequent evolution, in Part 2 - The Abstraction of the Computer.

We’ll then take a quick look at the applications that ride over them in Part 3 – The Abstraction of Applications.

After understanding the abstraction of the Application,  we’ll look at a very basis of communications – Voice , in Part 4 -  Virtualization of Voice Communications.

In the final article we will put all of these pieces together in understanding the anatomy and benefits of Virtual Data Centers and  Call Centers , in  Part 5 - Real World IT  Examples and Benefits.


Trackback URL for this post:

http://blogs.globalcrossing.com/trackback/353
gxnorm – Thu, 2007 – 07 – 12 14:48

Information Highway

This is the old begining usage of the internet.

Holly (not verified) – Fri, 2007 – 07 – 27 09:55

What do you find is the best

What do you find is the best program for Virtualization, I hear a lot about VMWare, but am worried about the price and if it will really help me save money.

Michael Spirko (not verified) – Wed, 2007 – 07 – 18 08:53

More on this later ...

gxnorm's picture

I am planning on sharing some of Global Crossing's experiences in our deployment of VMware in Part 5.

Clearly, VMware as reduced costs and time within our production environments.

gxnorm – Thu, 2007 – 09 – 27 15:37

Post new comment

*
*


*

  • Easily link to terms in various wikis or other websites by typing [[prefix:term]]. Use the "|" character to create a "piped link," e.g., "[[w:public transport|public transportation]]" displays as "public transportation." For a full list of available prefixes and the websites to which they point, see interwiki.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre> <br> <p> <em> <img> <blockquote> <table> <tr> <td>
  • Lines and paragraphs break automatically.
Verify comment authorship
Captcha Image: you will need to recognize the text in it.
*
Please type in the letters/numbers that are shown in the image above.