• DocumentCode
    1934776
  • Title

    Improving the performance of VNC for high-resolution display walls

  • Author

    Liu, Yong ; Anshus, Otto J.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tromso, Tromso
  • fYear
    2009
  • fDate
    18-22 May 2009
  • Firstpage
    376
  • Lastpage
    383
  • Abstract
    A tiled display wall comprises several computers and projectors for a total of twenty to one hundred megapixel displayed over a whole wall. It is well suited for collaboration because multiple users can easily fit in front of it, simultaneously viewing much more information and interacting with many more applications than what is possible using standard-sized displays. We use a virtual network computing (VNC) server with a desktop at 22 megapixels for our display wall. A VNC viewer runs on each of the display wall computers displaying a tile each of the total desktop. However, the frame rate at the display wall becomes very low because of performance bottlenecks in the computer running the VNC server, and because of not enough network band width. The applications also suffer because they must run at the same computer as the VNC server. We report on an effort to identify the performance bottlenecks, and how we reduced them. First we profiled, measured and compared the performance of two existing implementations of the VNC model, TightVNC and RealVNC, when playing back a 3 megapixel and a 7 megapixel video. Then we selected the best performing implementation, TightVNC, and modified it by using the Intel SSE2 instruction set to speed up data movement, and by using assembler language to speed up the encoding of the pixels. These techniques improve the frame rate from 8.14 to 10 for the low resolution video, and from 4.3 to 5.9 for the high resolution video. While this is indeed a noticeable improvement in practice, and contributes to making VNC more effective in some of the collaborative settings we discuss, we conclude that more fundamental changes are needed to approach 25 FPS and make a display wall using VNC even better suited for collaboration.
  • Keywords
    client-server systems; computer displays; network servers; RealVNC; TightVNC; VNC; high-resolution display walls; virtual network computing server; Application software; Bandwidth; Collaboration; Computer displays; Computer graphics; Computer networks; Distributed computing; Liquid crystal displays; Network servers; Tiles; VNC; display wall; high resolution; performance; profile;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Technologies and Systems, 2009. CTS '09. International Symposium on
  • Conference_Location
    Baltimore, MD
  • Print_ISBN
    978-1-4244-4584-4
  • Electronic_ISBN
    978-1-4244-4586-8
  • Type

    conf

  • DOI
    10.1109/CTS.2009.5067504
  • Filename
    5067504