For understanding the concepts of desktop virtualization then you have to come down to know the users work environment. For example, a person who only working at the personal computer in the office setting may require the desktop virtualization environment which is different from the salesperson who is out on the road and always using the laptop for his work.
There are various approaches for desktop virtualization given below:
Operating system Provisioning: The virtual machines in the data center and the physical computer at the desktop requires always-on network.
RDS: A remote desktop service is required and then virtualization is done in the data center. On client side the requirement is very minimal. Scalability is considered a plus with RDS.
Client Hypervisors: The hypervisor is present on the desktop which is allowing to run multiple virtual machines. Brain Madden is writing that for running multiple virtual machines is beneficial but the real value is in the potential when you can run one master image. If we are able to figure out how to provide the single and generic master windows image to the users no matter where they are, their apps, data and the personality can be applied on demand once they are loading the shared master image.
Client-side hosted Virtual Desktops: Virtual machines are running on the top of the existing operating system. It is allowing the users to access the desktop anywhere and anytime. The virtual desktop is managed on the hosted basis. Enterprise cloud computing concepts are there.