Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesWe've Been Here Before


April 1997 / Inbox / We've Been Here Before

Net PCs are neither new nor are they going to become popular in the foreseeable future. My reservations stem from my work with X stations under Unix. So-called diskless workstations have been manufactured for years. While they are useful in some narrowly defined instances, for the most part, the network load they represent is unacceptable, especially when they're used for general-purpose computing. Think about it: The average hard drive has a potential transfer rate of hundreds of millions of bits per second and latencies measured in the sub-10-millisecond range. Popular software is based on the assumption that this bandwidth is available. Ethernet has a base transmiss ion bandwidth of tens of millions of bits per second and latencies in the best case of tens of milliseconds -- 1000 times slower. Also, it must be shared among all users on the network. Until we have a network access system that is at least two orders of magnitude faster, NCs simply won't have the performance the average user expects.

Steve Booth
bcs@cerf.net

X terminals and their close cousins, ICA terminals for Citrix multiuser Windows NT, load and execute applications on the host; only screen graphics execute on the desktop. Oracle-standard NCs, on the other hand, do load applications over a network and execute them locally. However, NCs won't necessarily suffer from the problem you describe, either. For one thing, they'll often find their niche in client/server environments where the client-side application is relatively small. Second, desktop applications written as components in object-oriented languages such as Java don't have to load megabytes of code into memory all at once. Parts of the program can load only when needed. Finally, NCs can optionally cache programs on local hard drives or in RAM. I've seen some prototype NCs that trickle power to RAM even when switched off. When you switch them back on, they come to life instantly, and your previously loaded programs are waiting for you. -- Tom R. Halfhill, senior editor


Up to the Inbox section contentsGo to previous article: The Right ApproachGo to next article: On JavaSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network