International Webmasters Association

Certified Network Solutions
Walter's Home Page
Walter's Professional Resume
Professional Certifications
Professional Articles
     C2 Security
     Graduating Windows 95
     NT Domains and NDS
     NetWare 4.1 or NT?
     Trusted Networking
     RAID

Novell logo
Microsoft logo
cns-wb-articles-wrong.html
 
Network News

NetWare 4.1 or Windows NT?
Wrong Question

Walter Boyd, ECNE, MCP, CNI

In the first of this two-part series exploring how to choose a platform based on individual network needs, Boyd overviews the elements that need to be considered in a needs analysis. The second half of this series will examine each platform, NetWare and NT, in terms of ease of network design and administration.

Corporate IS professionals have recently been barraged with the question "Which operating system should I choose for my business--NetWare 4.1 or Windows NT?" This is the wrong question to ask. Rather, before deciding on an operating system, network administrators should examine their needs. Ask, "How will I best use existing and emerging technologies to serve my company's needs?"

For example, the desktop OS wars of recent years produced heated debate about which platform to choose--IBM vs. Apple. Some users went with the operating system that they were already familar with, others listened to the media blitz and made their decision based on that, others listened to a friend's advice--the list of methods for choosing one way or the other goes on. Another method often employed to choose a desktop OS went something like this: examine the company's specific needs, pick the software application(s) that best fits those needs, and finally, choose the platform on which to run that package. Frequently an application cannot be separated from its platform, so the choice of application forces the choice of platform.

For example, if your company wanted to publish a document like the Network News, you would probably choose tools that favored design, layout, and easy commercial printing press interaction. The best application packages for these tasks generally lie in the Apple Macintosh camp. If, however, your company needed large, structured document management and editing tools, the DOS or UNIX platform and one of the outstanding document management packages available on that platform would be the best choice.

This method for choosing a desktop OS can easily be applied in server OS selection. Let me illustrate. A recent client selected a vertical market application specifically targeted to its industry (commercial cabinet design and manufacturing) that exactly met company needs. The application ran on Windows NT Server. The company consequently installed a Compaq Proliant 4000 with dual 100MHz Pentium processors, 128Mb RAM, 20Gb of RAID 5 disk and 150 Windows NT Workstation clients. Here we see the application of the methodology mentioned above. The client first chose the application that best fit its needs, then went with the corresponding platform. Choosing the application platform prematurely would have unnecessarily limited application options.

My goal in this article is not to identify the best platform but to frame the NetWare vs. Windows NT question from the proper perspective. Like Macintosh and Intel-based systems, NetWare 4.1 and Windows NT each have different strengths. Just as companies evaluate their needs before deciding between Macintosh and Intel, companies should evaluate their needs before deciding between NetWare 4.1 and Windows NT. Also, just as many companies use both Intel and Macintosh platforms, many, if not most companies, will also choose to have both NetWare 4.1 and Windows NT along with Unix and OS/2.

I have attempted in this article to provide an overview of the issues that need to be addressed in a needs analysis to determine which OS to use. Because some companies will have very specific demands for their network, it would be difficult if not impossible to address every possible situation, I intend to cover the basics in needs analysis.

Two basic categories can be distinguished that need to be addressed in an analysis of a company's expectations for network performance: network characteristics and operating system characteristics. Each category contains several criteria that should be considered with regard to an individual company's needs. These criteria are:

Network characteristics
  • Primary use of server
  • Size of network (LAN/WAN)
  • Projected growth of network
  • Existing system
OS characteristics
  • Cost
  • Maturity and stability
  • Availability of support personnel
  • Reliability
  • Performance
Each of these criteria could be the subject of a lengthy discussion; I will briefly discuss each in terms of NetWare 4.1 and Windows NT.

Network Characteristics

Primary Use of Server. Servers are used for many different functions, including file and print, messaging, applications, database. The mix of functions on your network should drive the server platform choice. If you need a small network and can only justify a single server, then you may need to pick the best compromise. If your needs are greater and you anticipate a multiple server solution you can select the optimal server for each function. However, multiple server types add to overall complexity, which increases an administrator's workload.

The core of NetWare is file and print services. If your company's needs stop at file and print, then go no further. Buy NetWare 4.1. Even the most optimistic benchmarks, published by Microsoft, only have Windows NT on a par with NetWare 4.1. Those benchmarks typically involve fewer than 30 clients, which translates to a very lightly loaded system. As the system load grows, Novell's non-preemptive ring 0 architecture demonstrates its advantages for basic network services. The most frequently quoted figure from Novell, based on a PC Week published comparison, has NetWare 4.1 outperforming Windows NT by 59% at higher loads. Some tests place NetWare 4.1 as much as twice as fast under heavy loads.

If the network is small (single site with less than 200 users) and the file/print demands are not too heavy, then NetWare's file and print advantage may not be particularly important. No rule says you must use the same size server as was used in the benchmarks either. Benchmarks, by their very nature, must use identical equipment for each system. But, since Windows NT supports multiple processors, it might be quite reasonable to use a more powerful server to overcome the performance disadvantage. Novell plans to release an update to NetWare 4.1 later this year that will also support multiple processors.

A high level definition of messaging includes transferring text, data, graphics, video and audio over the network. Both Microsoft and Novell provide well regarded high-end messaging applications. The messaging applications, be they simple e-mail or integrated workgroup applications, reside on top of the basic networking platform. The central component of all messaging applications is the transfer of data between users and between applications. That transfer requires some sort of database or directory that identifies and locates the users or applications. A database or directory can either be part of the network operating system or maintained separately.

A directory service provides a central repository of information about system resources. Every user and application on the network can access this information. Applications such as electronic mail can greatly benefit from close integration with a directory service. Without a directory service an administrator must maintain two separate directories, one for the system and one for e- mail. A directory service integrated with an application can eliminate this redundant work.

Novell's NDS, an integral part of NetWare 4.1, provides a global (as in network-wide) X.500 based directory of information about network resources. NDS provides Novell with a multiple- year jump on Microsoft in directory services. Microsoft will include a similar directory service with Cairo, the next major release of NT, likely to ship in 1997. Add some time for the inevitable patches and fixes along with rampup time for third-party support and you've got a huge lead for Novell here.

Microsoft has also announced Exchange, an integrated e-mail, scheduling, electronic forms, document sharing application. This will purportedly utilize an X.500 based directory that will be maintained separately from the Windows NT domain information. Exchange is in Beta 1 release, with Beta 2 scheduled for this summer, and a final delivery date before year's end. How Exchange stacks up to competing products remains to be seen.

Both Microsoft and Novell, along with the Unix vendors, will happily quote TPS (transactions per second) benchmarks that conclusively prove that theirs is the superior database platform. While NetWare 4.1 does support various third-party databases, such as Oracle and Sybase, which run as NLMs, Novell does not position NetWare 4.1 as the preferred platform for mission-critical database applications. Instead, UnixWare is Novell's strategic platform for both database and general application servers. If you have in-house UNIX expertise (any flavor), then you're probably already using it as an application or database platform. For most corporations, UNIX is the preferred platform for high-end, high performance client-server databases and applications due to its sophisticated development tools, system scalability, and proven OS reliability.

Microsoft, on the other hand, has targeted the database and general applications market as the best reason to move to Windows NT. Designed as a preemptive multitasking OS, like UNIX and OS/2, Windows NT supports up to four processors in the standard shipping package. It is undeniably easier to learn and administer than UNIX and uses a graphical interface so similar to Windows 3.11 that many users will not notice the differences. Microsoft also produces the front-end applications: MS Access, programming languages and tools like Visual BASIC and Visual C++, as well as the database SQL Server, that, when combined with Windows NT Server form an extremely well-integrated package that many developers will find hard to resist. ISVs will produce vertical market applications that will find easier market acceptance from many potential customers wary of UNIX and its reputation for requiring a pony-tailed, sandal-shod guru. While the ultimate high-end client-server applications will still probably utilize various forms of UNIX, Windows NT will definitely grab a large chunk of this market.

Regardless of which application server platform (NetWare, NT, Unix or OS/2) is needed, a corporate network based on either NT or NetWare will be able to provide the appropriate connectivity to the application server.

Sidebar: You Can't Have Chips Without Salsa

Size of Network (LAN/WAN). Two factors contribute to the performance of a large wide area network: transport protocols and distribution of network resources. Previous versions of Microsoft networks were handicapped because they relied upon NetBEUI, which is not a routable protocol and hence is not suitable in a WAN environment. Microsoft addresses this with NT by adding TCP/IP and their own implementation of IPX as native protocols. Novell counters with an enhanced IPX and NLSP. It's a close call as far as protocols go.

Projected Growth of Network. The question for most network administrators is not whether their network will grow but rather how much it will grow. More users, more servers, more sites, more data, more powerful workstations and applications that make greater demands for network bandwidth all need to be considered. The network OS selected must easily accommodate this growth. Both NetWare 4.1 with NDS and Windows NT with Microsoft Domain Services need to be well planned if the administrator is to avoid major headaches as the network expands.

Novell made a strategic marketing error by overemphasizing the need for planning NDS to the point that potential administrators are wary of moving to NetWare 4. Microsoft paid attention to that mistake and has marketed Windows NT as requiring little advance planning. The reality for both systems lies in the middle. If your LAN will soon become a WAN, then planning is especially important. Larger networks are much more difficult to re-engineer due to the sheer number of people and resources involved. Both platforms can work well, although NDS provides some advantages that are especially significant on a WAN.

Existing systems. A huge decision point for most companies involves their already existing systems. Novell has a tremendous advantage because the overwhelming majority of installed networks are based on NetWare 3. Not only is the upgrade from NetWare 3 to NetWare 4.1 easier than changing to Windows NT, but the NLM architecture is identical, as far as the administrator is concerned. That leaves only NDS to master. A change to Windows NT involves learning Microsoft Domain Services (an equivalent task) as well as learning how to monitor and optimize a new system based on an entirely different internal architecture. The larger the existing network, the more problematic this becomes. The task is not insurmountable, just more difficult.

Operating System Characteristics

Cost. In its recent advertisements, Novell has been pushing the total cost of ownership issue as the true cost of owning a network. They have provided a convenient set of spreadsheets to help calculate the total cost of ownership. Novell's point is that the initial cost of the software is relatively minor when compared with hardware, installation costs including planning and implementation, training, administration time, and other additional, often hidden, costs. The true costs for each of these will vary, so try the referenced spreadsheets as applied to your organization. You can access Novell's spreadsheets on CompuServe-NOVLIB, www.netware.com or contact Banta ISG at 800-346-6855 or 801-373-6779 and ask for the NetWare 4 Reducing Cost of Ownership diskette (Part Number 136-005346-002). Banta charges $3+shipping for the disks.

Maturity and Stability. An operating system, like any other application, benefits from the progressive improvement that comes from rigorous field experience. Both systems have been around long enough to have the major kinks worked out and Microsoft and Novell are both committed to continually improving their systems.

With the release of NetWare 4.1, Novell finally gets rid of the dreaded "dot zero" label, signifying to many a more mature product. Each version of NetWare 4, along with several interim updates along the way, has added new functionality and improved stability and manageability of Novell's flagship operating system. The most notable change with 4.1 is the ability to easily and radically restructure the NDS tree. Separate NDS trees can also be merged. This allows companies to independently develop different parts of their network and then join them later.

No dummies when it comes to marketing, Microsoft intelligently sidestepped the dot zero issue by releasing their Beta version as 3.1 and releasing the first ready-for-prime-time version as Windows NT 3.5. While the maturity level of Windows NT 3.5 may be comparable to that of NetWare 4.01, the edge belongs to Novell as the networking market leader. Simply put, they've done it longer and better than anyone else.

Availability of Support Personnel. Support personnel are the single largest cost item in running a network. If a company does not have sufficiently trained personnel, it will need to invest in training or hire expertise. Novell has a substantial advantage in this area due to its larger market position and large CNE population.

A network professional without experience in either NetWare 4.1 or Windows NT would likely find the learning curve similar for each. Both companies have developed courseware, available through authorized education centers, which will adequately prepare one to start working with the OS, although true expertise only comes with experience (albeit often painful experience). Expect to spend approximately two weeks in class and a similar amount of time after class to really master the material.

Both companies' systems are complex enough to justify the expenditure of substantial time and effort learning the system before a company attempts to set up any large-scale and/or critical network. Many of the horror stories that have appeared about each OS could have been avoided had the companies properly learned the ins and outs of the OS prior to implementation. It never ceases to amaze me how many people seem surprised to learn that implementing a WAN is much more involved than bringing up a 20-user file server. NetWare 4.x seems to get a lot of this sort of press coverage due to its larger market share and WAN capabilities.

Reliability. Want to hear a good horror story? Don't bother with Stephen King--just ask a network administrator about her last system crash. Network reliability is one of a network administrator's top priorities, and reliability of both hardware and software should be taken into account.

Novell's reliability features focus primarily on the file server hardware. Long-time NetWare users will recognize features like Hot Fix Redirection, Duplicate FAT and DET, and drive mirroring. SFT III (System Fault Tolerant), an expensive option with NetWare 3, is now available for a much smaller additional licensing fee with NetWare 4. SFT III allows two file servers to be mirrored via a high-speed link. If one server fails for any reason, the other automatically and transparently takes over. Most Novell NLM products, such as NFS, NetWare/IP, NMS, Global MHS, Lan WorkGroup and Lan WorkPlace function with SFT III. Some, however, do not yet: Host Print, MPR, NetWare Connect, NetWare for LAT, NetWare for SAA and NetWare Navigator. All of these work with NetWare 4.1, but not with NetWare 4.1 with SFT III. Microsoft has no similar functionality with Windows NT.

Novell's approach to software reliability depends mostly on well-written programs. NetWare 4 is a non-preemptive operating system, which means that no central kernel level scheduler manages how the various NLMs use system resources, such as memory and CPU. This approach has its ups and downs. One major advantage is that the programs (NLMs) have no additional overhead, and with NetWare, they have direct access to all system resources: in other words, they're fast. One disadvantage, however, is that developers must carefully write NLMs to avoid resource conflicts.

With NetWare 4, Novell introduced the ability to run NLMs in an NT-like protected memory domain, eliminating the possibility of one program overwriting another. Unfortunately, the performance hit for doing this is 10%-30%. Also, the NLM must be written to allow running in the protected domain. Most third-party NLMs (the ones you would really want to use with this function) do not support this mode.

Microsoft takes the opposite approach to system reliability, focusing primarily on the software. They have built software reliability into the basic design of the OS. Because Windows NT is a preemptive operating system (like OS/2 and Unix), the central core of the OS manages the activities of all other programs, ensuring that they do not misbehave and interfere with the operation of other programs running simultaneously. If a program should encounter problems, it can be shut down without stopping the other programs. Hardware reliability features are limited to disk mirroring (RAID 1) and a software-based RAID 5 implementation. These functions are usually much more appropriately handled by hardware-based solutions. For a more detailed discussion of RAID, see my April 1994 Network News article "RAID in a NetWare Environment."

Performance. So many factors contribute to network performance that it is almost impossible to assess. Most industry benchmarks do little more than exhaustively test a relatively narrow component of overall performance. To the extent that your environment resembles the test environment, you may find benchmarks useful. I believe that too much attention is given to server performance instead of to more important issues such as ease of administration, manageability, and availability of third party applications. File server performance is not the holy grail of network computing.

Published benchmarks for the two systems have NetWare with perhaps a 30% advantage as a file/print server on equivalent equipment. Microsoft doesn't argue the file/print performance issue too hard, essentially conceding it to NetWare. Instead, they concentrate on Windows NT's advantages as an application/database platform. The argument in favor of NT goes like this: It makes an adequate file/print server and a superior applications/database platform. If you need more performance, throw another Pentium processor in the server. For most networks with only a few servers and a single site I find that argument to be quite reasonable.

Final Analysis

If your network is small, both Netware 4.1 and Windows NT are great products. If your network is large, use NetWare 4.1 as the primary file/print platform and get NDS in the bargain. Use Windows NT, Unix, and OS/2 application/database servers as desired. Your primary clients a year or two down the road will almost certainly be Windows 95 or, more likely, Windows NT Workstation. But that's another topic altogether.

Walter Boyd is an independent ECNE/CNI and a principal in Certified Network Solutions, a Novell Authorized Service Center based in Salt Lake City, Utah. You can contact him at 801-553-2440 or wboyd@certifiednets.com.

Return to top of page


Sidebar: You Can't Have Chips Without Salsa

No vendor makes every software package your company will ever need--including NOS vendors. Networks are inherently multi-vendor. Third-party vendor support can mean the difference between a network that just gets by and one that fully meets a corporation's needs. That's why availability of third-party applications is another crucial factor to consider when deciding what platform to go with for your network. For example, neither Microsoft nor Novell includes a particularly desirable backup solution with its products. Fortunately, quite a few companies base their entire business on providing feature-rich products to back up network servers and clients. And while both Novell and Microsoft have some really cool toys (OK--applications) for network management, most are additional products available from either the vendor or a third-party. You may hear lots of marketing hyperbole, but the effective difference between management applications for either OS is minimal--with the help of a third-party, there isn't much that either can't do.

Product maturity is an important factor here as well. Many vendors took a "wait n see" approach to NDS before they invested significant resources in developing compatible applications. After two years on the market, though, products that utilize NDS are starting to deliver. Microsoft may not have to wait a full two years for significant third-party applications to make it to market, but it will take some time, and that gives Novell an advantage. Overall, more products are available that specifically support NetWare because of Novell's greater market share and OS maturity.

Both companies actively courted third-party developers. They realize that companies don't buy their server technologies just to have a really cool server sitting in the closet. Servers need applications to be useful: chips need their salsa, and that includes third-party applications.

Return to article


This article originally appeared in the June 1995 issue of Network News, the technical journal of the Network Professional Association. The NPA's mission is to advance the network computing profession. NPA is an independent, self-regulating, non-profit association of network computing professionals that sets standards of technical expertise, professionalism, and ethical behavior to promote a common profession. Membership in the NPA is $175 U.S. per year to all individuals who qualilfy. Associate membership in the NPA is available for $175 U.S. per year to individuals who qualify. For more information, call 1-801-379-0330.


Return to top of page