Created by Ms. LinChing Nieh Mandarin Chinese at CGMS Created by Ms. LinChing Nieh.
The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt...
-
Upload
duane-sharp -
Category
Documents
-
view
215 -
download
0
Transcript of The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt...
![Page 1: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/1.jpg)
The Performance of Remote Display Mechanisms for Thin-Client Computing
S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil TiwariDepartment of Computer Science
Columbia University
Kim, Byeong GilSoftware & System Laboratory
@ kangwon Natl. Univ.
![Page 2: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/2.jpg)
Introduction Background
shifted to the distributed model of desktop computing become unmanageble more centralized and easier-to-manage computing strate
gy Purpose
is to centralize computing resources. Maintain the same quality of service for the end user. Require less maintenance and less frequent upgrades. Can be shared server resources.
![Page 3: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/3.jpg)
Introduction(con’t) Improvement
~ Graphical computing environment
What do we analyze? to assess the general feasibility of the
thin-client computing model to compare various thin-client platforms to determine the factors that govern
their performance
![Page 4: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/4.jpg)
Thin-client platforms
![Page 5: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/5.jpg)
Measurement Methodology Standard benchmarks
Benchmark applications are executed on the server
Benchmarks measure the server’s performance Benchmarks do not reflect the user’s experience
at the client-side slow-motion benchmarking
Use network packet traces to monitor the latency and data
Insert delays between the separate visual events
![Page 6: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/6.jpg)
Slow-motion benchmark
![Page 7: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/7.jpg)
Experimental Testbed Composition
Network emulator machine- ISDN(128Kbps), DSL(768Kbps), T1(1.5Mbps), 10BaseT(10Mbps), 100BaseT(100Mbps)
Packet monitor machine- obtain the measurements for slow-motion benchmarking
Thin client/server systems- used the same client/server hardware (except Sun Ray)- video resolution : 1024x768, 8-bit (Sun Ray : 24-bit)- compression and memory caching : ON- disk caching : OFF
Web server
![Page 8: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/8.jpg)
Web Benchmark Modified i-Bench web benchmark
introduce delays of several seconds displayed each page completely was no temporal overlap used the packet monitor
Environment Netscape Navigator 4.72 Browser’s memory cache and disk cache were
enabled Netscape browser window was 1024x768
![Page 9: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/9.jpg)
Video Benchmark Playback rates
1 fps- establish the reference data size
24 fps- playback performance - video quality
Video quality(VQ)
![Page 10: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/10.jpg)
Experimental Results Default Configurations
default settings demonstrate the performance of a traditional
“fat” client system Underlying baseline remote display
encodings disabled configurable caching and compression
mechanisms measure for experiments at 100Mbps
Caching and compression mechanisms
![Page 11: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/11.jpg)
Default Configuration
Web Performance
![Page 12: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/12.jpg)
Default Configuration
Web Performance
![Page 13: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/13.jpg)
Default Configuration
Video Performance
![Page 14: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/14.jpg)
Default Configuration
Video Performance
![Page 15: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/15.jpg)
Baseline Display Encoding primitives
Web Performance
![Page 16: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/16.jpg)
Baseline Display Encoding primitives
Video Performance
![Page 17: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/17.jpg)
Caching and Compression
Environment All caching and compression options
disabled All compression only options enabled All caching only options enabled All caching and compression options
enabled
![Page 18: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/18.jpg)
Caching and Compression
Web Performance
![Page 19: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/19.jpg)
Caching and Compression
Web Performance
![Page 20: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/20.jpg)
Caching and Compression
Video Performance
![Page 21: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/21.jpg)
Memory versus DiskCaching Memory caching
provide much faster access times to smaller caches. Disk caching
provide larger amounts of local cache with relatively slower access times
Environments Platform – Citrix MetaFrame (ICA) Disk cache size – 39MB Minimum cacheable bitmap size – 8KB Memory cache size – 8MB
![Page 22: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/22.jpg)
Memory versus DiskCaching(con’t)
![Page 23: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/23.jpg)
Memory versus DiskCaching(con’t)
![Page 24: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/24.jpg)
Memory versus DiskCaching(con’t)
improves ICA performance at bandwidths below 768Kbps is much faster to fetch data from the client disk cache than going across the network to the server
![Page 25: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/25.jpg)
Conclusions Higher-level graphics display primitives are
not always more bandwidth efficient than lower-level-display encoding primitives.
The timing in sending display updates. Display caching and compression are
techniques which should be used with care as they can help or hurt thin-client performance.
Thin-client design and implementation choices across environments.
![Page 26: The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.](https://reader035.fdocuments.us/reader035/viewer/2022062423/56649eb45503460f94bbc5f5/html5/thumbnails/26.jpg)
References
Primary The Performance of Remote Display Mechanis
ms for Thin-Client Computing- S. Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari (June 2002)
Additional Measuring Thin-Client Performance Using Slow-Motio
n Benchmarking- S.J. Yang, J.Nieh, and N. Novik (June 2001)