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
Link To Document