Network Computing

Frequently Asked Questions


What can you do on PCs that you think can't be done with Network Computers?
Send questions to me, Brian Fristensky (frist@cc.umanitoba.ca).

Return to Introduction to Network Computing


  1. COMPATIBILITY WITH THE REST OF THE WORLD
    1. We need PCs, because we need to train our students on a platform they will use in the real world.
    2. Isn't Unix too hard for most people to use?
    3. What are the drawbacks of the Windows user interface?
    4. What are the drawbacks of Unix window managers?
    5. Don't I need a PC to use the Internet (email, Web, downloads etc.)?
    6. There isn't any good software for Unix.
    7. But aren't laptops the wave of the future?
  2. POWER AND AUTONOMY
    1. Won't I be at the mercy of the system? If the system crashes, nobody can do anything.
    2. Isn't the file server the weak link in the chain?
    3. With all those users, won't the server run like a pig?
    4. What if I want to install a program that's not on the system?
    5. The NC model may be fine for the casual user who does word processing and email, but I do a lot of high powered number crunching. What's in it for me?
  3. TOTAL COST OF OWNERSHIP
    1. We just spent tens of thousands of dollars on new PCs and Novell servers. Won't we lose that investment if we switch to the NC model?
    2. But aren't Unix servers a lot more expensive than PCs?"
  4. HARDWARE
    1. What if the server breaks down?
    2. My terminal doesn't have a floppy disk drive. What if I want to write a disk?
    3. What if my terminal breaks down?
    4. I'm doing just fine with my IBM-XT, thank you very much.
    5. Can an X-terminal play and record audio?
    6. How about video?
    7. How about laboratory equipment?
    8. Can I hook up a printer to my X-terminal?
    9. Can the screen of an NC be displayed using a video projector?

COMPATIBILITY WITH THE REST OF THE WORLD




We need PCs, because we need to train our students on a platform they will use in the real world.

  1. First of all, lets have a reality check. There are probably very few businesses that put up with the degree of obsolescence that is chronic in our student computers. As a general rule, students get the cheapest, oldest computers, and use software written for the home computer market, rather than professional, commerical applications.
  2. There's more to the "real world" than just DOS and MS-Windows. In most areas of industry, multiuser systems have always been a fact of life. If all students see is the PC/DOS/Windows model, they are getting a very skewed view of what computing in the real world is really like.
  3. In Linux, Windows applications can be run under WINE. which runs unmodified Windows applications by translating Windows  calls into machine instructions (http://www.winehq.com). Wine isavailable for Solaris, Linux and FreeBSD. The truely amazing thing about WINE is that it usually runs quite smoothly. The downside is that you are guaranteed to take a big performance hit by running wine, because the already bloated Windows apps have to go through an additional software layer to run. Therefore,  WINE is probably best on a standalone workstation, rather than on a mutliuser system.
  4. Finally, the "real world" is likely to be switching to the NC model in the next few years. Many companies and government installations have already begun making the switch. It can be argued that we should be turning out graduates who have trained on the cutting edge, and bring innovation to the workplace. Wouldn't it look good for the University if businesses all across Manitoba began saving money by switching to the NC model, at the suggestion of their U. of M. hirees?
What are the drawbacks of the Windows interface?
 

Isn't Unix too hard for most people to use? This is a fallacy for several reasons:

What are the drawbacks of Unix window managers?
 
In fairness, there's room for improvement in Unix window managers  and in X11, the software layer that orchestrates what you see on the screen.
 
Don't I need a PC to use the Internet (email, Web, downloads etc.)? The Internet was invented in Unix!!!!!! Ethernet, Mosaic, Netscape, FTP, email, Telnet, Newsgroups were all invented in Unix. (And lets not forget Java!) Unix users had these capabilities years before they got to the PC platform.  I can't think of a single significant aspect of the Internet that was invented on the PC platform. Most Web servers are Unix boxes. Networking has been intrinsic to Unix since its beginnings in the 1970s. Networking is still a crude add-on, even in WindowsNT.

There isn't any good software for Unix.  This is becomming a pretty thin argument. It is still true that software vendors have often developed for Windows only because other systems had too small a market share. Increasingly, there actually is quite a lot of software available under Unix, which has made it practical for me to run my own lab without PCs. Frankly, we don't miss PCs. On our local Sun system, we have a large suite of programs for just about any purpose:

Whether or not native Unix software is available also depends upon the field. In molecular biology, Unix has long been the platform of choice for cutting edge applications: Since I'm most familiar with Sun, I can site some extensive lists of 3rd party software, for Sun. Perhaps somebody else can send me links for software lists on other systems. Sun maintains an online catalogue with links to 3rd party developers for the Sun platform: Finally, let's not forget Java, which was developed under Sun's Unix. By definition, anything complying to the Java standard will run on any platform that has Java. I had no idea of the scope of companies developing Java, nor of how many applications had already made it to the market place until I had a look at But aren't laptops the wave of the future?Click here for a memo I wrote on the subject of laptops (.pdf format)

POWER AND AUTONOMY

Won't I be at the mercy of the system? If the system crashes, nobody can do anything.
There's some truth in that, but all things considered, an NC user on a competently-administered Unix system will have far less downtime than a typical PC user.

It is truely one of the perverse realities of life, that a company with 90% of the desktop market share, and enough money to hire an army of the world's best programmers, produces what is arguably the world's LEAST reliable operating system.

Isn't the file server the weak link in the chain?  Because this is true in principle,  professionally administered systems usually invest a big chunk of their capital in highly reliable file server hardware and backup systems. On our system, files are accessed from an Auspex network file server, rated for one hour or less downtime per year. Reliability is obtained through features such as  redundant storage of data through RAID technology, redundant network interfaces, multiple CPUs, hot-pluggable disk drives, and automated backups. Remember, the hard drive on your PC is probably the cheapest one the manufacturer could install. Which do you think is more reliable, your PC hard drive, or a high-end file server?

What if I want to install a program that's not on the system?

Unix users can write or install their own programs. For some commercial applications, it may be necessary to ask a system administrator to help. Also, remember that ACN does have a budget for acquiring new software. If the program you need isn't on the system, maybe they'll buy it and install it. It can't hurt to ask! To cite a concrete example, the BIRCH system provides state of the art molecular biology computing services to over 140 researchers and students here at the Univ. of Manitoba. I have built and maintained this system for years with a regular user account. I do not have root privileges, and no other capabilities that are not shared by every other user on the system.

The NC model may be fine for the casual user who does word processing and email, but I do a lot of high powered number crunching. What's in it for me?

If you do really CPU intensive work, you are probably going to buy a workstation anyway. Here's a suggestion. Instead of putting the workstation on your desktop, where you have to do all the administration, let ACN administer it for you, as a clone of the regular ACN servers. That way, you'll have the full NC environment on your desktop, via your NC, plus, you can run CPU intensive applications on your own server, with no competition from other users for resources.

With all those users, won't the server run like a pig? I  can only speak from experience. We do all our computing on a Sun Ultrasparc server, shared among several labs. During the day users are running Web browsers, graphics programs, word processors, DNA sequence analysis programs etc. simultaneously. As a general rule, we don't notice that there are other users on the system.Our public campus servers typicaly have even higher user to CPU  ratios, and performance is typically good on those. A multiuser system can give you better performance than a PC as long as you have enough memory and a high enough CPU to user ratio. The point is that on a per user basis, it is cheaper to provide an given level of performance on a multiuser server than it is on an equivalent number of PCs. Also, with a powerful server, the power is there when you need it.



 
 

TOTAL COST OF OWNERSHIP





We just spent tens of thousands of dollars on new PCs and Novell servers. Won't we lose that investment if we switch to the NC model?

No. The LAN servers can be switched over to NT servers, to run Windows applications via NCD's Wincentre Conversion of these LAN servers into NT servers preserves, or perhaps enhances the value of this investment. There are a number of MS-Windows packages that can be installed on existing PCs that effectively let the PC act as an X terminal.

But aren't Unix servers a lot more expensive than PCs?



 
 

HARDWARE





What if the server breaks down?

Just log in to another server. Your files will still be there, and your session will run the same regardless of which machine you are logged into.

My terminal doesn't have a floppy disk drive. What if I want to write a disk?

First ask yourself, do I really need to write a disk? The vast majority of the time, files can be sent across the internet by email or FTP instantaneously. Surface mail is slow. With a networked system, there is no need to write files to disk to bring home at night. Just go home, and if the mood strikes to work on something, simply login and download the file, or run an X11 session from home and work on it without downloading! Another advantage is that you don't have to anticipate the need to bring home a file, and you don't need to go to the trouble of writing it to diskette. After all that, if you still need to write to a diskette, simply find a PC and download the file to a diskette. You really shouldn't need to do this often.

What if my terminal breaks down?

Plug in another terminal and get back to work. Your files are all still intact on the system, and everything is still configured. Imagine what would happen if your PC broke down! Files need to be recovered (if they were backed up). Software needs to be re-installed and reconfigured. It may be weeks before you're working normally again.

I'm doing just fine with my IBM-XT, thank you very much. Not being in the Internet is nothing to be proud of. Until you begin using the Internet on a routine basis, you really can't appreciate how far out of the loop you are falling, in almost every field. Besides, it you are still using such an old machine, its probably because you want to spend as little as possible on computing, and make your purchase last as long as possible. In that case, the NC is perfect for you.

Can an X-terminal play and record audio?

Yes. NCD terminals allow you to plug in the same speakers and microphones that are used with PCs. Click here for more information.

How about video?

NCs are usually optimized to do graphics very quickly. In particular, the NCD HMX terminals now have 64-bit architecture. MPEG movies are no problem.

How about laboratory equipment?

In principle, any serial device can be hooked up to an X-terminal. Since each serial port has its own IP address, it could be run from anywhere, simply by logging into your Unix account. In practice, it's hard to say what complexities may be involved in running laboratory devices that are sold to be run from PCs. In the short term, this may be one area where you'll need a dedicated PC. In the longer term, as more and more electronic devices begin to be driven by JAVA software, they may become easier to run in an NC environment, than on a PC.

Can I hook up a printer to my X-terminal?

Yes. In fact, most NCs have serial ports that can be used for many different types of serial devices. The beauty of this is that each serial port has its own IP address, so it can be used by any authorized user, anywhere on the system.On the other hand, part of the savings associated with Network Computing comes from the sharing of peripheral devices. It's worth taking a good hard look at how badly you need to have a printer on your desktop. That money could be spent elsewhere.

Can the screen of an NC be displayed using a video projector?

It's as easy as pie. Bring your X-terminal to any lecture theatre with ethernet and a high-resolution video projector. Lecture theatres so equipped can be found in Agriculture, Armes, Fletcher Argue, and in Basic Medical Sciences on the Bannatyne Campus. There are probably more sites that I don't know about. All my lectures in Introductory Cytogenetics are done using an X-terminal.
 

Return to Introduction to Network Computing