Jump to...
Columns:
Advanced Software and Technologies
BYTE Media Lab
Chaos Manor
Conference Reports
Features
Free Features
Gigglebytes
Letters to BYTE.com
Mr. Computer Language Person
New Products
Op/Ed
Portable Computing
Serving with Linux
The Upgrade Advisor
We'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
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 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