Upcoming Events

Cloud Connect
Santa Clara
Feb 13-16, 2012

Cloud Connect brings together the entire cloud eco-system to better understand the transformation we're experiencing and promises to be the defining event of the cloud computing industry. Learn about the latest cloud technologies and platforms from thought leaders in Cloud Connect’s comprehensive conference.

Register Now!

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up

PERSPECTIVES

Station Wagons And Operating Systems

by Eric Hall

When I was in school, my parents had a Chrysler VolarÚ station wagon. It was the perfect car for our family, since it offered general-purpose utility for everyone. My mother used it to carry the groceries needed to feed our small army, and my father used it for transporting his hobby gear from the workshop to the repair shop. And when it came time for Christmas road trips, we could throw our suitcases in the back and still use the roof rack for gifts. In terms of overall functionality, the old beast could not be be at.

But what the Chrysler offered in utility, it lacked in specialty. When I came of age, the last thing I wanted was to drive around on dates in a dowdy station wagon. Instead, I dreamed of fast, powerful sports cars--and still do to this day. The utility of a station wagon just doesn't appeal to me. If I had a family, however, I probably wouldn't be looking at sports cars.

The point I'm trying to make is that although a station wagon offers adequate value across the board, it doesn't offer excellent value in any one particular area. It simply is not possible to combine the power of a sports car with the ruggedness of a Jeep or the capac ity of a van. For a one- or two-car family that needs a general-purpose vehicle, a station wagon can be a great choice. But for people who want specific functionality, it's a foolish one.

The same is true for operating systems. Some operating systems--most notably Microsoft Windows NT--offer the same value proposition as a station wagon, while other operating sys tems--Novell NetWare, Unix and others--offer extreme value in vertical areas that the general-purpose systems simply cannot provide for adequately.

One Size Fits All Like the station wagon, NT provides a little bit of performance, reliability and scalability, and it promises satisfactory functionality in these areas. If you're looking for a single system to give you all these functions, NT is an adequate choice. You likely will get what you want out of the operating system as long as you don't demand too much in any one area. Sure, you'll be able to reliably run general network services and back-end applications, but you won't be able to run great networks or huge applications. For these vertical needs, you'll soon discover the limitations that a one-size-fits-all OS carries with it.

These limitations show up in many places, including on corporate intranets. Unless your company is relatively small and has no need for high-end performance, large-scale services or consistent reliability, you'l l likely find that the station wagon won't serve your needs very well.

Faster Than a Speeding Bullet If you want a local intranet server to provide great performance, for example, you're probably better off sticking with your existing NetWare servers. NetWare is an extremely lightweight OS that is designed for one thing--very fast network service. It delivers on its promise with the added benefit of minimal hardware requirements. Under moderately heavy loads, Novell's Web server is ranked consistently as the fastest on the market. Where a Unix or NT Post Office Protocol (POP) server might take two minutes to process 30 messages, the NetWare equivalent will take about 30 seconds. In a large-scale user environment with hundreds of users, this makes a big difference in end-user satisfaction.

But does NetWare make for a great general-purpose OS? No, because that's not what it was defined for. Sports cars have to be lightweight and compact to maximize acceleration, speed and control. Adding armored panels and a box trailer to the OS would slow it down so much that it would defeat the design objectives. But this does not mean that NetWare is completely unreliable either. If applications are written well, they won't cause the OS to crash. Conversely, if an application is written poorly, then it will cause any OS to crash, regardless of how much armored plating is installed.

Capacity also counts. If your intranet site will be running lots of back-end applications, then you're probably going to be happiest with one of the many Unix vendors specializing in this arena. Companies such as Hewlett-Packard, Silicon Graphics and Sun Microsystems can provide you with superscalable systems that support hundreds of thousands of script executions per day. This level of capacity just can't be found with a general-purpose OS like NT.

Form and Function One of my Internet service provider friends recently tried to convert his back-end operations from Unix to NT. Before he was done, he had gone fr om two basic Sun hosts to seven dual-processor Pentiums, and even then he still had to run his Domain Naming System (DNS) services on one of the Unix hosts. NT simply wasn't able to handle the load his customers generated. In this case, beefing up an NT box so that it will effectively run DNS, HTTP, FTP, NNTP and SMTP/POP is akin to the effort of adding turbochargers and big-bore kits to the old VolarÚ. You can soup up the engine if you really want to, but she'll still handle like a station wagon. The mone y is better spent elsewhere.

Form Matching Function Another important aspect to consider is suitability of design to function. Does the native OS come with the tools you'll need to get started immediately, or will you have to improve the engine? Where Unix comes with a variety of shells and scripting tools that allow you to write full-function Common Gateway Interface (CGI) apps immediately, with NT you get CMD.EXE and COMMAND.COM, both of which are designed for a general-purpose OS, and are w oefully unprepared for use in these kinds of applications. If you don't believe me, try to write a CGI script that divides two numbers using either of these shells and no third-party tools. Since they don't provide even rudimentary mathematical functions, you just can't do it.

The Networkologist by Patricia Schnaidt
Perspectives by Robert J. Kohlhepp
Corporate View by Robert Moskawitz
On The Wire by Bill Alderson and J. Scott Haugdahl
In The Middle by Bruce Robertson
Return To The Table Of Contents


Updated September 9, 1996


Research and Reports

Hypervisor Derby
August 2011

Network Computing: August 2011

TechWeb Careers