Figure 1.Before and After Effects of Virtualization
Abstraction broadly relates to the process of “generalization,”meaning to simplify the information content of a concept or observable phenomenon (i.e.,reducing it to its most relevant purpose).Abstraction uses a strate-gy of simplification,wherein formerly concrete details are left ambiguous,vague,or undefined for the sake of efficiency.For example,effective communication about things in the abstract requires an intuitive or commonexperience between the communicator and recipient for mutual understanding.Someone who has never visit-ed Paris,might have difficulty relating to analogies about the prestigious atmosphere on the Champ- Elysees.Abstract thinking is also characterized by the ability to use concepts and make generalizations,such as whencommon properties are shared by a variety of items.For example,many things can be red.In human color psy-chology red is associated with heat,energy and blood,as well as emotions like anger that stir the blood.Inphilosophical terminology,abstraction is the “thought process”wherein “ideas”are distanced from “objects”..Philosophy is the study of fundamental problems concerning existence,truth,validity,or cause and effectbased on complex combinations of universal,critical and systematic approaches to reasoned argument.When applied to computer science,abstraction is a mechanism to reduce and factor out details so that onecan focus on and separate a specific concept.It is used by computer scientists to understand and solve prob-lems,using a particular computer language to communicate their solutions.A central form in computing is the use of language abstraction,relying on artificial languages to express spe-cific aspects of a system.Computer languages can be processed with a computer,for example,when program-ming languages based on machine language are converted to assembly language (the lowest form of comput-er language).Like abstraction,virtualization is designed to make convoluted processes more user-friendly.
Layers of Virtualization
There are many conceptual layers of virtualization which are available in datacenter technologies:
Access virtualization –
technology implemented in hardware or software allowing nearly any device toaccess any application without either one knowing about each other.Examples would be a many users sharinga single client system* or one user seeing multiple displays.
Application virtualization –
technology allowing many applications to share a single operating system.This approach offers less isolation and higher risk compared to hardware and software partitioning.Exampleswould include the ability to restart a clustered application in case of failure or if it is not meeting its servicelevel.
Copyright ©2008 Global Knowledge Training LLC. All rights reserved.Page3
Add a Comment