Remote desktop solutions have widespread adoption across the world, allowing people to connect to a computer remotely from anywhere in the world. One widely used solution is TigerVNC which uses the RFB protocol for communication between a client and server. TigerVNC supports several encoding types, which use different techniques to compress image data. Currently, there is a lack of a performance evaluation frameworks for VNC software that makes it possible to measure the performance of not only different encoders, but also the performance of the system that chooses which encoding to use for different parts of the image. This thesis presents a framework that was developed to evaluate the performance of TigerVNC server in real-world scenarios. The framework includes a tool that records an X session losslessly and a benchmarking suite that processes a recorded session, providing data regarding execution time and compression ratio. Benchmarks were run using several encoding settings with different recorded sessions representing real-world scenarios. Results show that TigerVNC server has a good tradeoff between compression ratio and execution time. The work done in this thesis lays a foundation on which future research can be done, leading to improvements in the TigerVNC project.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-199890 |
Date | January 2023 |
Creators | Halim, Adam |
Publisher | Linköpings universitet, Institutionen för datavetenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0022 seconds