Web Content Delivery Using Thin-Client Computing

  • Albert M. Lai
  • Jason Nieh
Part of the Web Information Systems Engineering and Internet Technologies Book Series book series (WISE, volume 2)


Web application access on mobile wireless PDAs is becoming increasingly popular. However, web browsing on these systems can be quite slow. An alternative approach is handheld thin-client computing, in which the web browser and associated application logic run on a server, which then sends simple screen updates to the PDA for display. To assess the viability of this thin-client approach, we compare the web browsing performance of thin clients against fat clients that run the web browser locally on a PDA. Our results show that thin clients can provide better web browsing performance compared to fat clients, both in terms of speed and ability to correctly display web content. Surprisingly, thin clients are faster even when having to send more data over the network. We characterize and analyze different design choices in various thin-client systems and explain why these approaches can yield superior web browsing performance on mobile wireless PDAs.


Thin-client computing web performance wireless and mobility 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. AT&T Laboratories Cambridge (2001). Virtual Network Computing. http// Scholar
  2. (1997). Broadway / X Web FAQ. Scholar
  3. Chen, E S and Cimino, J J (2003). Automated Discovery of Patient-Specific Clinician Information Needs Using Clinical Information System Log Files. In Proc. AMIA Symp., pages 145–149.Google Scholar
  4. Cimino, J J, Socratous, S A, and Clayton, P D (1995). Internet as clinical information system: application development using the world wide web. J. Am. Med. Inform. Assoc., 2(5):273–284.Google Scholar
  5. Citrix Systems (1998). Citrix MetaFrame 1.8 Backgrounder. Citrix White Paper, Citrix Systems.Google Scholar
  6. Cumberland, B. C., Carius, G., and Muir, A. (1999). Microsoft Windows NT Server 4.0, Terminal Server Edition: Technical Reference. Microsoft Press, Redmond, WA.Google Scholar
  7. Fox, Armando, Goldberg, Ian, Gribble, Steven D., and Lee, David C. (1998). Experience with top gun wingman: A proxy-based graphical web browser for the 3com palmpilot. In Proceedings of Middleware’ 98, Lake District, England, September 1998.Google Scholar
  8. Heusse, Martin, Rousseau, Franck, Berger-Sabbatel, Gilles, and Duda, Andrzej (2003). Performance anomaly of 802.1 lb. In Twenty-Second Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2003), volume 2, pages 844–852, San Francisco, CA, USA. IEEE.Google Scholar
  9. Hripcsak, G, Cimino, J J, and Sengupta, S (1999). WebCIS: large scale deployment of a Web-based clinical information system. In Proc. AMIA Symp., pages 804–808.Google Scholar
  10. Joshi, Anupam (2000). On proxy agents, mobility, and web access. Mobile Networks and Applications, 5(4):233–241.zbMATHCrossRefGoogle Scholar
  11. Kangasharju, Jussi, Kwon, Young Gap, and Ortega, Antonio (1998). Design and implementation of a soft caching proxy. Computer Networks and ISDN Systems, 30(22-23):2113–2121.CrossRefGoogle Scholar
  12. Kaplinsk, C. (2002). Tight Encoding. Scholar
  13. Keeley, Terry (2000). Thin, High Performance Computing over the Internet. In Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, page 407, San Francisco, CA. IEEE Computer Society.Google Scholar
  14. Lai, Albert and Nieh, Jason (2002). Limits of Wide-Area Thin-Client Computing. In Proceedings of the 2002 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pages 228–239, Marina del Rey, CA, USA. ACM Press.Google Scholar
  15. Lai, Albert M., Nieh, Jason, Bohra, Bhagyashree, Nandikonda, Vijayarka, Surana, Abhishek P, and Varshneya, Suchita (2004). Improving web browsing performance on wireless pdas using thin-client computing. In Proceedings of the 13th International Conference on World Wide Web, pages 143–154. ACM Press.Google Scholar
  16. LapLink (1999). LapLink 2000 User’s Guide. LapLink, Bothell, WA.Google Scholar
  17. Maheshwari, A., Sharma, A., Ramamritham, K., and Shenoy, P. (2002). Transquid: Transcoding and caching proxy for heterogenous ecommerce environments.Google Scholar
  18. Mashers, T. W. and Genoway, S. P. (1998). Windows NT Thin Client Solutions: Implementing Terminal Server and Citrix MetaFrame. Macmillan Technical Publishing, Indianapolis, IN.Google Scholar
  19. Microsoft Corporation (1998). Microsoft Windows NT Server 4.0, Terminal Server Edition: An Architectural Overview. Technical White Paper.Google Scholar
  20. Microsoft Corporation (2000). Windows 2000 Terminal Services Capacity Planning. Technical White Paper.Google Scholar
  21. Nieh, Jason, Yang, S. Jae, and Novik, Naomi (2003). Measuring Thin-Client Performance Using Slow-Motion Benchmarking. ACM Trans. Computer Systems, 21(1):87–115.CrossRefGoogle Scholar
  22. Nieh, Jason and Yang, Seung Jae (2000). Measuring the Multimedia Performance of Server-Based Computing. In Proceedings of the 10th International Workshop on Network and Operating System Support for Digital Audio and Video, pages 55–64, Chapel Hill, NC.Google Scholar
  23. Nieh, Jason, Yang, Seung Jae, and Novik, Naomi (2000). A Comparison of Thin-Client Computing Architectures. Technical Report CUCS-022-00, Department of Computer Science, Columbia University.Google Scholar
  24. Nielsen, J. (2000). Designing Web Usability: The Practice of Simplicity. New Riders Publishing, Indianapolis, Indiana.Google Scholar
  25. Richardson, Tristan, Stafford-Fraser, Quentin, Wood, Kenneth R., and Hopper, Andy (1998). Virtual Network Computing. IEEE Internet Computing, 2(1).Google Scholar
  26. Santa Cruz Operation (1998). Tarantella Web-Enabling Software: The Adaptive Internet Protocol. SCO Technical White Paper.Google Scholar
  27. Scheifler, R. W. and Gettys, J. (1986). The X Window System. ACM Transactions on Graphics, 5(2): 79–106.CrossRefGoogle Scholar
  28. Schmidt, Brian K., Lam, Monica S., and Northcutt, J. Duane (1999). The Interactive Performance of SLIM: A Stateless, Thin-Client Architecture. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP), volume 34, pages 32–47, Kiawah Island Resort, SC.Google Scholar
  29. Shaw, A., Burgess, K. R., Pullan, J. M., and Cartwright, P. C. (2000). Method of Displaying an Application on a Variety of Client Devices in a Client/Server Network. US Patent No. 6,104,392.Google Scholar
  30. Sun Microsystems (2001). Sun Ray 1 Enterprise Appliance. Scholar
  31. Symantec Corporation (2002). PC Anywhere. Scholar
  32. Tolly Research (2000). Thin-Client Networking: Bandwidth Consumption Using Citrix ICA. IT clarity.Google Scholar
  33. Vasan, Arunchandar and Shankar, A. Udaya (2002). An empirical characterization of instantaneous throughput in 802.1 lb wlans. Technical Report CSTR-4389, University of Maryland. Scholar
  34. Wong, A. Y. and Seltzer, M. (2000). Operating System Support for Multi-User, Remote, Graphical Interaction. In Proceedings of the USENIX 2000 Annual Technical Conference, pages 183–196, San Diego, CA.Google Scholar
  35. Yang, S. Jae, Nieh, Jason, Selsky, Matt, and Tiwari, Nikhil (2002). The Performance of Remote Display Mechanisms for Thin-Client Computing. In Proceedings of the 2002 USENIX Annual Technical Conference, Monterey, CA, USA.Google Scholar
  36. Yang, Seung Jae and Nieh, Jason (2000). Thin Is In. PC Magazine, 19(13):68.Google Scholar
  37. Yang, Seung Jae, Nieh, Jason, Krishnappa, Shilpa, Mohla, Aparna, and Sajjadpour, Mahdi (2003). Web Browsing Performance of Wireless Thin-Client Computing. In Proceedings of the Twelfth International World Wide Web Conference (WWW 2003), Budapest, Hungary.Google Scholar
  38. Ziff-Davis, Inc. (2000). i-Bench version 1.5. http: //, asp.Google Scholar

Copyright information

© Springer Science+Business Media, Inc. 2005

Authors and Affiliations

  • Albert M. Lai
    • 1
  • Jason Nieh
    • 1
  1. 1.Department of Biomedical InformaticsColumbia UniversityUSA

Personalised recommendations