PC-ver-IP is designed to eliminate the delays when working with a virtual machine via the relatively slow WAN connections. Protocol is able to recognize bandwidth and autmatically adjust to the technical possibilities. At the same time it adjust intelligently the compression level based on what is being currently shown on the screen. The first sequence is the most important parts of the screen are transmitted. Thanks to these improvements PCoIP is also suitable to use with multimedia content. PCoIP technology allow desktops and workstations in the enterprise to be centrally managed. The data being kept in the data center. Client-side is only displaying the data. PCoIP protocol is implemented both on the hardware and software side (VMware View)

Three essential features:

  • Host rendering - once the image is rendered on the host, the PCoIP protocol broadcasts the encrypted pixels (not the data) across the network to the client which makes it possible to have stateless, decode-only client devices – we call them true zero clients. The client doesn’t know anything about the application (it just has to decode the pixels to display the image), there are no application dependencies or incompatibilities between the host and the client.
  • Multi-codec display processing - the PCoIP protocol continuously analyzes and decomposes image elements (graphics, text, icons, video, etc) and compresses them with the right codec for each and every pixel. Intelligent image decomposition and optimized image encoding using multiple codecs enables efficient transmission and decoding, and saves your bandwidth.

  • Dynamically adapting to network conditions - image quality settings of the PCoIP protocol can be easily configured to manage bandwidth use and PCoIP adaptive encoders automatically adjust image quality on congested networks within the limits you set, and then resume maximum image quality when the network is no longer congested.


 Rys.1 - Diagram showing the PCoIP idea(source: http://www.teradici.com/pcoip/).


The system consists of six elements. Five server-side and one client-side.


  • ESXi servers (where VMs run)

  • storage server

  • vCenter server (VMs manager)

  • Active Directory server (users manager)

  • VMware View Server Premier Edition (license for 100 simultaneous VMs)


  • Samsung NC240 (Zero-client), or

  • VMware View Client (standard PC or Mac)


AGH plans to purchase 100x Samsung NC240 zero clients. A student will be able to log into the virtual machine and work on it from NC240 terminal or personal computer with VMware View Client installed. There will be one VM for each student. If necessary a new virtual machine will be created on demand from the templates which stored on storage server. The template is a saved state of a virtual machine with all the software, required for teaching in a given course installed.

Fast internet connection (2Mbit/s) will enable connecting with VM from home on personal computer (PC or Mac). VMware View Client is available for free. VMware View Client support Windows XP/7 and MacOS. VMs support only Windows XP and 7. 

Copyright © 2010 Department of Computer Science   |   AGH University of Science and Technology   |   Created by Creative Bastards