[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/319151.319154acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free access

The interactive performance of SLIM: a stateless, thin-client architecture

Published: 12 December 1999 Publication History

Abstract

Taking the concept of thin clients to the limit, this paper proposes that desktop machines should just be simple, stateless I/O devices (display, keyboard, mouse, etc.) that access a shared pool of computational resources over a dedicated interconnection fabric --- much in the same way as a building's telephone services are accessed by a collection of handset devices. The stateless desktop design provides a useful mobility model in which users can transparently resume their work on any desktop console.This paper examines the fundamental premise in this system design that modern, off-the-shelf interconnection technology can support the quality-of-service required by today's graphical and multimedia applications. We devised a methodology for analyzing the interactive performance of modern systems, and we characterized the I/O properties of common, real-life applications (e.g. Netscape, streaming video, and Quake) executing in thin-client environments. We have conducted a series of experiments on the Sun Ray™ 1 implementation of this new system architecture, and our results indicate that it provides an effective means of delivering computational services to a workgroup.We have found that response times over a dedicated network are so low that interactive performance is indistinguishable from a dedicated workstation. A simple pixel encoding protocol requires only modest network resources (as little as a 1Mbps home connection) and is quite competitive with the X protocol. Tens of users running interactive applications can share a processor without any noticeable degradation, and many more can share the network. The simple protocol over a 100Mbps interconnection fabric can support streaming video and Quake at display rates and resolutions which provide a high-fidelity user experience.

References

[1]
T. Anderson, D. Culler, and D. Patterson, "A Case for Networks of Workstations: NOW," IEEE Micro, 15(1), February 1995, pp. 54-64.
[2]
P. Barham, M. Hayter, D. MacAuley, and I. Pratt, "Devices on the Desk Area Network," IEEE Journal on Selected Areas in Communications, 13(4), May 1995, pp. 722-32.
[3]
Boca Research, Inc., "Citrix ICA Technology Brief," Technical White Paper, Boca Raton, FL, 1999.
[4]
Compaq Computer Corporation, "Performance and Sizing of Compaq Servers with Microsoft Windows NT Server 4.0, Terminal Server Edition," Technology Brief, Houston, TX, June 1998.
[5]
Databeam Corporation, "A Primer on the T.120 Series Standard," Technical White Paper, Lexington, KY, May 1997.
[6]
A. Dearle, "Toward Ubiquitous Environments for Mobile Users," IEEE Internet Computing, January-February 1998, pp. 22-32.
[7]
Y. Endo, Z. Wang, J. Chen, and M. Seltzer, "Using Latency to Evaluate Interactive System Performance," Symposium on Operating System Design and Implementation, October 1996, pp. 185-199.
[8]
M. Hayter and D. McAuley, "The Desk Area Network," Operating Systems Review, 25(4), October 1991, pp. 14-21.
[9]
Maxspeed Corporation, "Ultra-Thin Client Client/Server Architecture: MaxStations under Multiuser Windows 95," Technical White Paper, Palo Alto, CA, 1996.
[10]
Microsoft Corporation, "Comparing MS Windows NT Server 4.0, Terminal Server Edition, and UNIX Application Deployment Solutions," Technical White Paper, Redmond, WA, 1999.
[11]
J. Nieh and M. Lam, "The Design, Implementation and Evaluation of SMART: A Scheduler for Multimedia Applications," Operating Systems Review, 31(5), December 1997, pp. 184-97.
[12]
J. D. Northcutt, J. Hanko, G. Wall, A. Ruberg, "Towards a Virtual Display Architecture," Project Technical Report SMLI 98-0184, Sun Microsystems Laboratories, 1998.
[13]
A. Nye (Ed.), X Protocol Reference Manual, O'Reilly & Associates, Inc., 1992.
[14]
R. Pike, D. Presotto, K. Thompson, and H. Trickey, "Plan 9 from Bell Labs," Proceedings of the Summer 1990 UKUUG Conference, July 1990, pp. 1-9.
[15]
T. Richardson, F. Bennet, G. Mapp, and A. Hopper, "Teleporting in an X Window System Environment," IEEE Personal Communications, No. 3, 1994, pp. 6-12.
[16]
T. Richardson, Q. Stafford-Fraser, K. Wood, and A. Hopper, "Virtual Network Computing," IEEE Internet Computing, January-February 1998, pp. 33-38.
[17]
B. Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, 2nd edition, Addison-Wesley, Reading, MA, 1992.
[18]
M. Schneider and L. Butcher, "Newt Human Interface Device Mark II Terminal Hardware Specification," Project Technical Report SMLI 98-0200, Sun Microsystems Laboratories, Palo Alto, CA, 1998.
[19]
Sun Microsystems Inc., "Java Server Sizing Guide," Technical White Paper, Palo Alto, CA, October 1997.
[20]
A. Tamches and B. Miller, "Fine-Grain Dynamic Instrumentation of Commodity Operating System Kernels," Symposium on Operating Systems Design and Implementation, February 1999, pp. 117-30.
[21]
Unisys, "Sizing and Performance Analysis of Microsoft Windows NT Server 4.0, Terminal Server Edition, on Unisys Aquanta Servers," Technical White Paper, Blue Bell, PA, August 1998.

Cited By

View all
  • (2022)An Introduction to Online Video Game QoS and QoE Influencing FactorsIEEE Communications Surveys & Tutorials10.1109/COMST.2022.317725124:3(1894-1925)Online publication date: Nov-2023
  • (2018)An In-depth Performance Analysis and Optimization for Android ScreencastProceedings of the 2nd International Conference on Computer Science and Application Engineering10.1145/3207677.3278016(1-6)Online publication date: 22-Oct-2018
  • (2018)Experimental evaluation of improved IoT middleware for flexible performance and efficient connectivityAd Hoc Networks10.1016/j.adhoc.2017.11.00570(61-72)Online publication date: Mar-2018
  • Show More Cited By

Index Terms

  1. The interactive performance of SLIM: a stateless, thin-client architecture

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SOSP '99: Proceedings of the seventeenth ACM symposium on Operating systems principles
    December 1999
    300 pages
    ISBN:1581131402
    DOI:10.1145/319151
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 December 1999

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    SOSP99
    Sponsor:
    SOSP99: 17th Symposium on Operating Systems Principles
    December 12 - 15, 1999
    South Carolina, Charleston, USA

    Acceptance Rates

    SOSP '99 Paper Acceptance Rate 19 of 90 submissions, 21%;
    Overall Acceptance Rate 174 of 961 submissions, 18%

    Upcoming Conference

    SOSP '25
    ACM SIGOPS 31st Symposium on Operating Systems Principles
    October 13 - 16, 2025
    Seoul , Republic of Korea

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)152
    • Downloads (Last 6 weeks)18
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)An Introduction to Online Video Game QoS and QoE Influencing FactorsIEEE Communications Surveys & Tutorials10.1109/COMST.2022.317725124:3(1894-1925)Online publication date: Nov-2023
    • (2018)An In-depth Performance Analysis and Optimization for Android ScreencastProceedings of the 2nd International Conference on Computer Science and Application Engineering10.1145/3207677.3278016(1-6)Online publication date: 22-Oct-2018
    • (2018)Experimental evaluation of improved IoT middleware for flexible performance and efficient connectivityAd Hoc Networks10.1016/j.adhoc.2017.11.00570(61-72)Online publication date: Mar-2018
    • (2017)UIWearProceedings of the 23rd Annual International Conference on Mobile Computing and Networking10.1145/3117811.3117819(369-382)Online publication date: 4-Oct-2017
    • (2017)STOIC: Streaming operating systems in the cloud2017 IEEE International Conference on Communications (ICC)10.1109/ICC.2017.7996824(1-6)Online publication date: May-2017
    • (2016)SinterProceedings of the Eleventh European Conference on Computer Systems10.1145/2901318.2901335(1-16)Online publication date: 18-Apr-2016
    • (2016)Toward an Adaptive Screencast PlatformACM Transactions on Multimedia Computing, Communications, and Applications10.1145/288677812:5s(1-23)Online publication date: 8-Nov-2016
    • (2015)Improving Remote Desktopping Through Adaptive Record/ReplayACM SIGPLAN Notices10.1145/2817817.273119350:7(161-172)Online publication date: 14-Mar-2015
    • (2015)Improving Remote Desktopping Through Adaptive Record/ReplayProceedings of the 11th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments10.1145/2731186.2731193(161-172)Online publication date: 14-Mar-2015
    • (2015)A Survey of Interactive Remote Rendering SystemsACM Computing Surveys10.1145/271992147:4(1-29)Online publication date: 26-May-2015
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media