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 :
بازگشت