Understanding IBM RS/6000 Performance and Sizing February 1997

Total Page:16

File Type:pdf, Size:1020Kb

Understanding IBM RS/6000 Performance and Sizing February 1997 SG24-4810-00 Understanding IBM RS/6000 Performance and Sizing February 1997 IBML International Technical Support Organization SG24-4810-00 Understanding IBM RS/6000 Performance and Sizing February 1997 Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix A, “Special Notices” on page 297. First Edition (February 1997) This edition applies to IBM RS/6000 for use with the AIX Operating System Version 4. Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. JN9B Building 045 Internal Zip 2834 11400 Burnet Road Austin, Texas 78758-3493 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1997. All rights reserved. Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Figures . ix Tables . xiii Preface . xv How This Redbook Is Organized ........................... xv The Team That Wrote This Redbook ........................ xvi Comments Welcome . xvii Chapter 1. Introduction . 1 1.1 Meaningless Indicators of Performance .................... 2 1.2 Meaningful Indicators of Performance ..................... 4 Chapter 2. Background . 5 2.1 Performance of Processors ............................ 5 2.2 Hardware Architecture ............................... 5 2.2.1 RISC/CISC Concepts . 6 2.2.2 Superscalar Architecture: Pipeline & Parallelism ............ 7 2.2.3 Memory Management . 8 2.2.4 MP Implementation Specifics ........................ 16 2.3 The Kernel . 18 2.3.1 Responsibilities . 18 2.3.2 AIX Characteristics . 18 2.3.3 Context/Thread Switches . 20 2.4 64-bit Architecture . 20 2.4.1 Reasons for the 64-bit Architecture .................... 20 2.4.2 Types of Addresses .............................. 21 2.4.3 Understanding 64-bit Architecture ..................... 21 2.4.4 Understanding 64-bit Machines ....................... 21 2.4.5 Addressability . 21 2.4.6 CPU, System and I/O Bus .......................... 22 2.4.7 Advantages of 64-bit Architecture ..................... 22 2.4.8 Performance of 64-bit Architecture ..................... 24 2.4.9 Software Considerations for 64-bit Architecture ............. 24 2.4.10 AIX and 64-bit Implementations of PowerPCs .............. 25 2.4.11 Conclusion . 26 2.5 References . 26 Chapter 3. IBM RS/6000 Architectures ....................... 29 3.1 POWER . 29 3.1.1 Functional Units . 30 3.1.2 Storage Control . 31 3.1.3 Instruction Set . 33 3.1.4 Performance .................................. 33 3.2 RSC (RISC Single Chip) .............................. 34 3.3 POWER2 Multichip . 34 3.3.1 POWER2 Super Chip ............................. 36 3.4 PowerPC . 37 3.4.1 PowerPC 601 . 38 3.4.2 PowerPC 603 and 603e ............................ 41 3.4.3 PowerPC 604 and 604e ............................ 42 Copyright IBM Corp. 1997 iii 3.4.4 PowerPC 620 . 43 3.5 Conclusion . 46 3.6 References . 46 Chapter 4. Hardware . 47 4.1 Processor . 47 4.1.1 Cycles Per Instruction ............................ 47 4.2 Memory . 48 4.2.1 Memory Hierarchy . 48 4.2.2 Memory Cycles . 49 4.2.3 Scientific, Commercial and System Environment ............ 50 4.2.4 Uniprocessor vs. Symmetric Multiprocessor Memory Cycles ..... 51 4.2.5 Miss Rate Penalty ............................... 52 4.2.6 L1 Cache Size ................................. 54 4.2.7 Effect of L2 Cache ............................... 55 4.2.8 L2 Latency vs. Processor Speed ...................... 56 4.2.9 Effect of Processor Speed .......................... 57 4.2.10 Memory/Cache Effects . 59 4.3 Storage . 60 4.3.1 Performance View . 60 4.3.2 SCSI Technology . 65 4.3.3 Serial Link Storage .............................. 67 4.3.4 Serial Storage Architecture (SSA) ..................... 68 4.3.5 Fiber Channel Arbitrated Loop (FC-AL) .................. 69 4.3.6 RAID Technology . 69 4.3.7 Adapters for Storage Devices ........................ 71 4.3.8 Storage Products for the RS/6000 ..................... 72 4.3.9 AIX Logical Volume Manager Performance and Sizing Concepts .. 78 4.3.10 Considerations When Configuring Storage ............... 81 4.3.11 References . 85 4.4 Asynchronous Communication Adapters .................... 86 4.4.1 Terms Used in Serial Communication ................... 86 4.4.2 Communication Methods ........................... 87 4.4.3 Flow Control . 87 4.4.4 IBM RS/6000 Asynchronous Hardware .................. 88 4.4.5 Asynchronous Adapter Considerations .................. 89 4.4.6 Conclusion . 90 4.4.7 References . 90 4.5 LAN / WAN Adapters ................................ 90 4.5.1 Ethernet . 90 4.5.2 Token Ring . 92 4.5.3 FDDI . 93 4.5.4 ATM . 94 4.5.5 X.25 . 95 4.5.6 ISDN . 96 4.5.7 HIPPI . 97 4.5.8 Fiber Channel . 97 4.5.9 BMPX . 98 4.5.10 ESCON . 98 4.5.11 References . 99 4.6 Graphics Adapters . 99 4.6.1 Entry Graphics Accelerators ........................ 100 4.6.2 2D Graphics Accelerators and Entry 3D (Class I) ........... 101 4.6.3 Mid-Range 3D Graphics Accelerators (Class II) ............ 101 4.6.4 High-End 3D Graphics Accelerators (Class III) ............. 101 iv Understanding IBM RS/6000 Performance and Sizing 4.6.5 Graphics API Enhancement on SMP Systems ............. 102 4.6.6 Understanding Graphics Performance .................. 103 4.6.7 Graphics Accelerator Hardware Sizing ................. 104 4.6.8 Conclusion . 106 4.6.9 References . 106 Chapter 5. IBM RS/6000 Products ......................... 107 5.1 Symmetric Multiprocessor . 107 5.1.1 Hardware . 107 5.1.2 Software . 110 5.1.3 Scaling . 116 5.2 Using an SMP ................................... 120 5.2.1 Parallelizing an Application ........................ 120 5.2.2 Amdahl’s Law . 121 5.2.3 SMP and Database ............................. 121 5.3 Parallel Architecture . 123 5.3.1 IBM Scalable POWERparallel (SP) System ............... 123 5.3.2 SP Switch Performance .......................... 124 5.3.3 Virtual Shared Disk (VSD) ......................... 128 5.3.4 Sizing and Configuring a Control Workstation ............. 128 5.3.5 Sizing and Configuring an SP System .................. 129 5.3.6 Server Consolidation (Serial Applications) ............... 133 5.3.7 Parallel Sizing Factors ........................... 134 5.3.8 Decision Support System (DSS) ..................... 139 5.3.9 On-Line Transaction Processing (OLTP) ................ 140 5.3.10 Scientific Applications . 142 5.3.11 Conclusion . 142 5.3.12 References . 142 5.4 SP and SMP Selection .............................. 143 5.4.1 SMP and SP Considerations ....................... 143 Chapter 6. Benchmarks . 149 6.1 System Performance Evaluation Corporation (SPEC) ........... 149 6.1.1 SPECint92 and SPECfp92 .......................... 150 6.1.2 SPECint95 and SPECfp95 .......................... 151 6.1.3 SPECweb96 . 154 6.1.4 SPEC SFS . 155 6.1.5 The SPEC System Development Multitasking (SDM) Workload ... 158 6.1.6 References . 158 6.2 Graphics Performance Characterization (GPC) Committee ........ 159 6.2.1 PLBwire93 and PLBsurf93 ......................... 159 6.2.2 Viewperf . 161 6.2.3 X11perf and Xmark93 ............................ 163 6.2.4 References . 163 6.3 Transaction-Oriented Benchmarks . 164 6.3.1 TPC-A ..................................... 164 6.3.2 TPC-B ..................................... 164 6.3.3 TPC-C ..................................... 165 6.3.4 TPC-D ..................................... 166 6.3.5 References . 170 6.4 OLTP . 170 6.5 LINPACK . 170 6.5.1 Metrics and How to Read Them ..................... 171 6.5.2 Usage ..................................... 171 6.5.3 Conclusion . 171 Contents v 6.5.4 Reference . 172 6.6 The AIM Benchmark Suites ........................... 172 6.6.1 AIM Multiuser Benchmark Suite-VII ................... 172 6.6.2 AIM Workstation Benchmark Suite-VI .................. 172 6.6.3 References . ..
Recommended publications
  • IBM Systems Group
    IBM Systems Group IBM ~ p5 520 IBM ~ p5 550 Milan Patel Offering Manager, pSeries Entry Servers v 3.04 IBM Confidential © 2004 IBM Corporation This presentation is intended for the education of IBM and Business Partner sales personnel. It should not be distributed to clients. IBM Systems Group Agenda ❧Learning Objectives ❧Offering Description – p5-520 1.65GHz (2 way) – p5-550 1.65GHz (2-4way) ❧Selling Scenarios ❧Pricing and Positioning – The Value Paks New – Portfolio Positioning – Market Positioning – Retention Positioning ❧Target Sectors and Applications ❧Speeds and Feeds © 2004 IBM Corporation page 2 Template Version 3.04 IBM Systems Group Field Skills & Education IBM Confidential IBM Systems Group Learning Objectives At the conclusion of this material, you should be able to: ❧ Articulate the key messages and value-prop of ~ p5-520, ~ p5-550 ❧ Identify the opportunities and target sectors for the ~ p5-520, ~ p5-550 ❧ Articulate the enhancements and benefits of the ~ p5-520, ~ p5-550 ❧ Explain how Advanced POWER™ virtualization can help to reduce costs and simplify customer environments © 2004 IBM Corporation page 3 Template Version 3.04 IBM Systems Group Field Skills & Education IBM Confidential IBM Systems Group Offerings Overview p5-520 and p5-550 © 2004 IBM Corporation page 4 Template Version 3.04 IBM Systems Group Field Skills & Education IBM Confidential IBM Systems Group IBM ~ p5 520 What is p5-520? ❧ p5-520 is a 2 way entry server that complements the p5-550 in the entry space ❧ p5-520 delivers - – Outstanding performance –
    [Show full text]
  • Eserver P5 Capacity on Demand
    IBM Systems Group eServer p5 Capacity On Demand Dave Nypaver Marketing Manager, On Demand and Software © 2004 IBM Corporation This presentation is intended for the education of IBM and Business Partner sales personnel. It should not be distributed to customers. IBM Systems Group Agenda Topics to be covered are: – Why Capacity on Demand is Value to Clients – Differences in Capacity on Demand between eServer p5 and pSeries – eServer p5 Capacity on Demand offering details © 2004 IBM Corporation page 2 IBM Systems Group Field Skills & Education IBM Systems Group IBM eServer pSeries and p5 Capacity on Demand After completed this topic, you should be able to: ❧ Explain why On Demand features are important to your clients ❧ Highlight eServer p5 Capacity on Demand abilities ❧ Describe differences between pSeries and eServer p5 on demand features page 3 © 2004 IBM Corporation page 3 IBM Systems Group Field Skills & Education IBM Systems Group Why is On Demand Important to you? ❧ Server capacity you need, when you need it ❧ Address your non-disruptive growth needs ❧ Build in flexibility to address spikes in demand ❧ Increased configuration flexibility ❧ Increased reliablity ❧ Deploy new services quickly ❧ Gain additional workload throughput and automated systems performance leveling Customer Capacity Growth Defer 70-80% of Temporary Capacity payment for on Demand inactive capacity… Permanent Capacity Upgrade Planned on Demand (CUoD) Actual *Capacity on Demand Features available on selected models of eServer p5 © 2004 IBM Corporation page 4 IBM
    [Show full text]
  • The Interactive Performance of SLIM: a Stateless, Thin-Client Architecture ✽ ✽ ✝ Brian K
    17th ACM Symposium on Operating Systems Principles (SOSP’99) Published as Operating Systems Review, 34(5):32–47, December 1999 The interactive performance of SLIM: a stateless, thin-client architecture ✽ ✽ ✝ Brian K. Schmidt , Monica S. Lam , J. Duane Northcutt ✽ Computer Science Department, Stanford University {bks, lam}@cs.stanford.edu ✝ Sun Microsystems Laboratories [email protected] Abstract 1 Introduction Taking the concept of thin clients to the limit, this paper Since the mid 1980’s, the computing environments of proposes that desktop machines should just be simple, many institutions have moved from large mainframe, stateless I/O devices (display, keyboard, mouse, etc.) that time-sharing systems to distributed networks of desktop access a shared pool of computational resources over a machines. This trend was motivated by the need to provide dedicated interconnection fabric — much in the same way everyone with a bit-mapped display, and it was made as a building’s telephone services are accessed by a possible by the widespread availability of collection of handset devices. The stateless desktop design high-performance workstations. However, the desktop provides a useful mobility model in which users can computing model is not without its problems, many of transparently resume their work on any desktop console. which were raised by the original UNIX designers[14]: This paper examines the fundamental premise in this “Because each workstation has private data, each system design that modern, off-the-shelf interconnection must be administered separately; maintenance is technology can support the quality-of-service required by difficult to centralize. The machines are replaced today’s graphical and multimedia applications.
    [Show full text]
  • Sun Ultratm 2 Workstation Just the Facts
    Sun UltraTM 2 Workstation Just the Facts Copyrights 1999 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun Logo, Ultra, SunFastEthernet, Sun Enterprise, TurboGX, TurboGXplus, Solaris, VIS, SunATM, SunCD, XIL, XGL, Java, Java 3D, JDK, S24, OpenWindows, Sun StorEdge, SunISDN, SunSwift, SunTRI/S, SunHSI/S, SunFastEthernet, SunFDDI, SunPC, NFS, SunVideo, SunButtons SunDials, UltraServer, IPX, IPC, SLC, ELC, Sun-3, Sun386i, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunVIP, SunSolve, and SunSolve EarlyNotifier are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. OpenGL is a registered trademark of Silicon Graphics, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Display PostScript and PostScript are trademarks of Adobe Systems, Incorporated. DLT is claimed as a trademark of Quantum Corporation in the United States and other countries. Just the Facts May 1999 Sun Ultra 2 Workstation Figure 1. The Sun UltraTM 2 workstation Sun Ultra 2 Workstation Scalable Computing Power for the Desktop Sun UltraTM 2 workstations are designed for the technical users who require high performance and multiprocessing (MP) capability. The Sun UltraTM 2 desktop series combines the power of multiprocessing with high-bandwidth networking, high-performance graphics, and exceptional application performance in a compact desktop package. Users of MP-ready and multithreaded applications will benefit greatly from the performance of the Sun Ultra 2 dual-processor capability.
    [Show full text]
  • Ultra 80 Workstations
    Sun UltraTM 80 Workstation Just the Facts Copyrights 2001 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Ultra, PGX, PGX32, Sun Workstation, Sun Enterprise, Starfire, Solaris, UltraComputing, VIS, Java, Java 3D, SunCD, Sun StorEdge, Solstice, Solstice AdminTools, SunVTS, Solstice Enterprise Agents, ShowMe, ShowMe How, ShowMe TV, iPlanet, SunPCi, StarOffice, Solaris Resource Manager, TurboGX, TurboGXplus, S24, OpenWindows, SunCD 2Plus, Netra, SunButtons, SunDials, Sun Quad FastEthernet, SunFDDI, SunLink, SunATM, SunVideo, SunVideo Plus, SunCamera, SunMicrophone, SunForum, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunStart, SunSolve, SunSolve EarlyNotifier, and SunClient are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and in other countries, exclusively licensed through X/Open Company, Ltd. OpenGL is a trademark of Silicon Graphics, Inc., which may be registered in certain jurisdictions. Netscape is a trademark of Netscape Communications Corporation. PostScript and Display PostScript are trademarks of Adobe Systems, Inc., which may be registered in certain jurisdictions. Last
    [Show full text]
  • Sun Blade 1000 and 2000 Workstations
    Sun BladeTM 1000 and 2000 Workstations Just the Facts Copyrights 2002 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Blade, PGX, Solaris, Ultra, Sun Enterprise, Starfire, SunPCi, Forte, VIS, XGL, XIL, Java, Java 3D, SunVideo, SunVideo Plus, Sun StorEdge, SunMicrophone, SunVTS, Solstice, Solstice AdminTools, Solstice Enterprise Agents, ShowMe, ShowMe How, ShowMe TV, Sun Workstation, StarOffice, iPlanet, Solaris Resource Manager, Java 2D, OpenWindows, SunCD, Sun Quad FastEthernet, SunFDDI, SunATM, SunCamera, SunForum, PGX32, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunSolve, SunSolve EarlyNotifier, and SunClient are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and in other countries, exclusively licensed through X/Open Company, Ltd. FireWire is a registered trademark of Apple Computer, Inc., used under license. OpenGL is a trademark of Silicon Graphics, Inc., which may be registered in certain jurisdictions. Netscape is a trademark of Netscape Communications Corporation. PostScript and Display PostScript are trademarks of Adobe Systems, Inc., which may be registered in
    [Show full text]
  • SPEC SFS Performance on Eserver Pseries Systems Page 1 IBM ~ Performance Technical Report
    IBM ~ Performance Technical Report SPEC SFS Performance on eServer pSeries ™ Systems Agustin Mena III February 5, 2002 ©2002 International Business Machines Corporation, all rights reserved SPEC SFS Performance on eServer pSeries Systems Page 1 IBM ~ Performance Technical Report Abstract A common use of UNIX® servers is in fileserving environments, specifically those using the Network File System (NFS) protocol [1, 2]. SPEC SFS 3.0 is an industry standard benchmark for measuring and comparing NFS server performance across a variety of file server vendors’ systems. Based on recently published SPEC SFS 3.0 results, the IBM® eServer pSeries™ 690 running AIX® 5L Version 5.1 proves to be an excellent choice for customers interested in a general-purpose UNIX server with outstanding performance in a large-scale NFS environment. The p690 results published in December 2001 are the highest of any SMP system in the industry. Also, the recently published (January 2002) IBM eServer pSeries 660 6M1 8-way results showcase this system as an excellent midrange NFS server. This white paper discusses the benchmark, the system configurations used, and details of the results and how they stack up against the competition. The SPEC SFS 3.0 Benchmark SPEC (Standard Performance Evaluation Corporation) SFS (System File Server) 3.0 is the most recent version of the industry standard SPEC benchmark which provides a means of comparing NFS server throughput and response time performance across different vendor platforms [3]. The benchmark is client-independent and vendor neutral. The results must conform to a set of run and disclosure rules. It is this set of rules that ensure that customers have a reasonable standard to compare and contrast the results across different vendor systems.
    [Show full text]
  • Understanding IBM Pseries Performance and Sizing
    Understanding IBM pSeries Performance and Sizing Comprehend IBM RS/6000 and IBM ^ pSeries hardware architectures Get an overview of current industry benchmarks Understand how to size your system Nigel Trickett Tatsuhiko Nakagawa Ravi Mani Diana Gfroerer ibm.com/redbooks SG24-4810-01 International Technical Support Organization Understanding IBM ^ pSeries Performance and Sizing February 2001 Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix A, “Special notices” on page 377. Second Edition (February 2001) This edition applies to IBM RS/6000 and IBM ^ pSeries as of December 2000, and Version 4.3.3 of the AIX operating system. This document was updated on January 24, 2003. Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. JN9B Building 003 Internal Zip 2834 11400 Burnet Road Austin, Texas 78758-3493 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. © Copyright International Business Machines Corporation 1997, 2001. All rights reserved. Note to U.S Government Users – Documentation related to restricted rights – Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Preface. 9 The team that wrote this redbook. 9 Comments welcome. 11 Chapter 1. Introduction . 1 Chapter 2. Background . 5 2.1 Performance of processors . 5 2.2 Hardware architectures . 6 2.2.1 RISC/CISC concepts . 6 2.2.2 Superscalar architecture: pipeline and parallelism . 7 2.2.3 Memory management .
    [Show full text]
  • RS/6000 Systems Handbook 2000 Edition
    RS/6000 Systems Handbook 2000 Edition The ideal deskside reference for the latest RS/6000 models and features Hundreds of tables and figures to accelerate your research A required reading for all RS/6000 and AIX professionals Jana Babnik-Gomiscek Volker Haug Jeanine Indest Stephen Lutz Shyam Manohar Irene D. Sideris Scott Vetter ibm.com/redbooks SG24-5120-01 International Technical Support Organization RS/6000 Systems Handbook 2000 Edition August 2000 Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix K, “Special Notices” on page 773. Second Edition (August 2000) This edition applies to IBM RS/6000 Models 140, 150, 170, B50, 260, 270, F50, F80, H50, H70, H80, M80, S7A, S80, SP, and NUMA-Q. Related software offerings include AIX Version 4.3, program number 5754-C34, and subsequent releases. This document created or updated on August 9, 2000. Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. JN9B Building 003 Internal Zip 2834 11400 Burnet Road Austin, Texas 78758-3493 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. © Copyright International Business Machines Corporation 1999, 2000. All rights reserved. Note to U.S Government Users – Documentation related to restricted rights – Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Figures.................................................. xvii Tables....................................................xxi Preface................................................. xxvii The Team That Wrote This Redbook ...............................xxvii CommentsWelcome...........................................xxxi Chapter 1.
    [Show full text]
  • Supporting Ubiquitous Computing with Stateless Consoles and Computation Caches
    SUPPORTING UBIQUITOUS COMPUTING WITH STATELESS CONSOLES AND COMPUTATION CACHES A DISSERTATION SUBMITTED TO THE COMPUTER SCIENCE DEPARTMENT AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY Brian Keith Schmidt August 2000 Copyright by Brian Schmidt 2000 All Rights Reserved ii Abstract Rapid advances in processing power, memory and disk capacity, and network bandwidth are leading us to an era in which we will have access to virtually unlimited resources at our fingertips. We are moving away from a hardware-centric view of computing to a more service-oriented perspective, i.e. users simply want to accomplish their tasks on their data, and they do not care about the machine specifics and management details. The future computing infrastructure will provide ubiquitous access to active computations floating on a sea of globally distributed resources. When executing in this context, our computing environments must become hassle-free and much easier to manage. This thesis describes two core concepts to help enable this transition. First, we propose decoupling displays from their servers, i.e. using network-attached frame buffers to access active computations from any location. These simple consoles are cheap, fixed-function appliances like telephone handsets. They are stateless, low-level access devices that require no administration, allow users to transparently migrate between terminals, and can isolate users from desktop failures. We developed a methodology for evaluating the interactive performance of computer systems, and we use it to demonstrate that an architecture based on this concept is feasible with modern technology and can provide an interactive experience that is indistinguishable from the traditional desktop, even for highly interactive video games.
    [Show full text]
  • Sun Bladetm 1000 Workstation Just the Facts Copyrights
    Sun BladeTM 1000 Workstation Just the Facts Copyrights 2000 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Blade, PGX, PGX32, Solaris, Ultra, Sun Enterprise, Starfire, VIS, Sun OpenGL for Solaris, XGL, XIL, Java, Java 3D, SunVideo, SunVideo Plus, Sun StorEdge, SunMicrophone, SunVTS, Solstice, Solstice AdminTools, Solstice Enterprise Agents, ShowMe, ShowMe How, ShowMe TV, Sun Workstation, StarOffice, iPlanet, SunPCi, Solaris Resource Manager, Java 2D, TurboGX, TurboGXplus, S24, OpenWindows, SunCD, Sun Quad FastEthernet, SunFDDI, SunATM, SunCamera, SunForum, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunStart, SunVIP, SunSolve, SunSolve EarlyNotifier, and SunClient are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and in other countries, exclusively licensed through X/Open Company, Ltd. FireWire is a registered trademark of Apple Computer, Inc., used under license. OpenGL is a trademark of Silicon Graphics, Inc., which may be registered in certain jurisdictions. Netscape is a trademark of Netscape Communications Corporation. PostScript and Display PostScript are trademarks
    [Show full text]
  • White Papers Mentioned in the References Section at the Rear of the Document
    CreatorGraphicsTechnology TechnicalWhitePaper January,1999 1997, 1998, 1999 Sun Microsystems, Inc.—Printed in the United States of America. 901 San Antonio Road, Palo Alto, California 94303 U.S.A RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR 52.227- 19. The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications. TRADEMARKS Sun, Sun Microsystems, the Sun logo, Solaris, Sun Enterprise, OpenWindows, Solaris Operating Environment, Java, Java3D, TurboGX, “Write Once Run Anywhere”, VIS, Sun Elite3D, Ultra, XIL, and XGL are trademarks or registered trademarks of Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Display PostScript™ is a trademark or registered trademark of Adobe Systems, Incorporated in the United States and other countries. OpenStep™ is a trademark or registered trademark of NeXT Software, Incorporated. OpenGL® is a registered trademark of Silicon Graphics, Incorporated. THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS.
    [Show full text]