Scalable Information Systems. 4th International ICST Conference, INFOSCALE 2009, Hong Kong, June 10-11, 2009, Revised Selected Papers

Research Article

Using Multi-threading and Server Update Pushing to Improve the Performance of VNC for a Wall-Sized Tiled Display Wall

Download
414 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-10485-5_22,
        author={Yong Liu and John Bj\`{u}rndalen and Otto Anshus},
        title={Using Multi-threading and Server Update Pushing to Improve the Performance of VNC for a Wall-Sized Tiled Display Wall},
        proceedings={Scalable Information Systems. 4th International ICST Conference, INFOSCALE 2009, Hong Kong, June 10-11, 2009, Revised Selected Papers},
        proceedings_a={INFOSCALE},
        year={2012},
        month={5},
        keywords={TiledVNC TightVNC display wall VNC performance high resolution},
        doi={10.1007/978-3-642-10485-5_22}
    }
    
  • Yong Liu
    John Bjørndalen
    Otto Anshus
    Year: 2012
    Using Multi-threading and Server Update Pushing to Improve the Performance of VNC for a Wall-Sized Tiled Display Wall
    INFOSCALE
    Springer
    DOI: 10.1007/978-3-642-10485-5_22
Yong Liu1,*, John Bjørndalen1,*, Otto Anshus1,*
  • 1: University of Tromsø
*Contact email: yongliu@cs.uit.no, jmb@cs.uit.no, otto@cs.uit.no

Abstract

Display walls are wall-sized, high-resolution displays, typically built using several computers, each driving a projector or an LCD. The VNC (Virtual Network Computer) model is a simple way of creating desktops large enough for display walls by using a centralized virtual frame buffer. However, performance suffers significantly when the resolution increases due to the centralized server locating and compressing updates for the display computers. Another problem is that the display computers request and receive updates independently, resulting in an inconsistent view. TiledVNC is developed to better adapt VNC to a display wall and improve performance over an existing implementation, TightVNC. The changes include multi-threading, a server push update protocol, and pushing updates for the same frame to all viewers. To evaluate our system, we play two videos on our 22 megapixel display wall. Compared to TightVNC, TiledVNC increases the frame rate with up to 46% for a 6.75 megapixel video.