Specialized Servers in Local Area Networks
Total Page:16
File Type:pdf, Size:1020Kb
ELEKTROTEHNIČKO DRUŠTVO ZAGREB HR - 41000 ZAGREB, Berislavićeva 6 IV MEĐUNARODNI SIMPOZIJ O NOVIM TEHNOLOGIJAMA PULA, 25. - 27. 10. 1993. HRVATSKA mr. Dragutin Vuković MicroLAB, d.o.o. Savska cesta 41/VII 41000 ZAGREB SPECIALIZED SERVERS IN LOCAL AREA NETWORKS SPECIJALIZIRANI POSLUŽITELJI U LOKALNOJ MREŽI Summary: This paper discusses the idea of LAN attached computers' specialisation for narrow set of functions, offering specialised services to LAN participants. Case study of specialised server for CD- ROM contained databases is given. Sažetak: Obrazlaže se ideja specijalizacije računala u lokalnoj mreži za obavljanje posebnog skupa funkcija i pružanje specijaliziranih usluga ostalim sudionicima mreže. Prikazana je izvedba specijaliziranog poslužitelja koji pruža usluge korištenja baza podataka smještenih na CD-ROM diskovima. Introduction supporting complete commercial computing systems. While no vendor has yet succeeded to completely replace the For more than 30 years, the basic model of computing has traditional computing environment, the more nimble ones were revolved around large monolithic applications running on able to establish dominance in a substantial number of large, centralised mainframes. No matter what other technical computing niches that had not previously been effectively or architectural innovations have become available, they addressed. The most prominent of these niches, desktop either have been adapted to work with this basic model or computing, is now larger than mainframe comput-ing itself. discarded by mainstream information systems management. The proliferation of so many new kinds of computing system The reasons for the overwhelming loyalty of most IS inevitably raised the demand among users for these systems professionals to this traditional model are no mystery. For to be interconnected allowing data exchange and most of the history of computing, hardware was complex and synchronisation of their activities. As the building blocks of expensive commodity only cost-justified if it could be used to hardware (processors, memory and storage) grow cheaper, support large scale, mission critical applications. Furthermore, smaller and more efficient, it becomes more effective to create such hardware could be developed and supported by large, scalable arrays of standard, modular components than to well-financed vendors focusing scarce technical resources on create new proprietary systems. In other words, the exactly their own proprietary solutions. Once massive investments in same components are used to create anything from a user traditional hardware and software were made by corporations, workstation up to a massive parallel processing database only a veritable revolution in the economics of computing server. Similar trend of standardisation and modularisation in would change their planning, implementation, and purchasing communications technology, as well as rapid increase in patterns. capacity, has given a possibility to create a highly scalable Such a revolution has been underway for some time now, and networking infrastructure that transparently ties together all has gradually undermined the foundations of traditional processing units in an enterprise. computing. If we had to sum it up in two words, they would undoubtedly be "cheaper hardware". Hardware prices have fallen drastically since the effective commercial introduction of Specialisation the microprocessor. Of course, this new microprocessor hardware is not only cheaper, it is also faster, smaller, more We have just described a brave, new world of scalable, energy efficient, more reliable, more modular, etc. However, interoperable hardware and transparent, enterprise-wide the real net effect of all these additional benefits is that networking that appears, in terms of available technology, to computer systems are now cheaper and easier to build, install be amazingly close at hand. However, even if this can induce and maintain. us to migrate from our traditional hardware platforms to a new, networked solutions, it is very hard to succeed in abandoning No longer would IBM and a few other giants be the only our habit of centralist thinking. hardware vendors able to afford the cost of building and More often than not, we could see local networks with only SCSI adapter, ASPICD transport support and extension to one server loaded with everything needed by all clients - DOS file system (MSCDEX) to support ISO 9660 and High databases, files, print services, communication services, etc. This is only a copy of old mainframe concept to the more Sierra standard formats of CD-ROM discs. available, cheaper hardware. While certain contemporary Intel Connecting CD-ROM drive to the desktop workstation is based servers could compete in performance with convenient to the particular user of this station. He can easily mainframes, they are not designed with such all-purpose functioning in mind. Using them this way could result in poor access data and manipulate CD-ROM discs. However, if there performance and often disappointment. is need for other users to use same CD-ROM discs, there As its name implies, a server is dedicated to offer some could be troubles with this approach. services to the clients in LAN. The more versatile these There is no possibility for two users to use the same disc at services are, the more complicated it will be to configure and the same time. They could have two copies of CD-ROM, but it tune its hardware and software for optimum performance. This makes us think about specialisation. Specialise the server to may not be always feasible. While CD-ROM disc is perform only narrow set of functions, and it could be tuned to inexpensive medium, data stored on it could be very valuable do it with all its power. and expensive. Also, sharing the CD-ROM discs involves Specialisation issue is not new, and has already been ad- manual interchange of discs (popularly known as "Frisbee- dressed by developers in computer industry. Today we can net"). Keeping track of disc locations is complicated as well. buy specialised servers for some common functions as Increasing number of users makes the things worse. complete, self-contained products: terminal servers, printer servers, communication servers, etc. We will describe here a development of specialised server Peer-to-peer solution offering services of access to the CD-ROM resident data to the clients on the IEEE 802.3 standard based LAN. Having all this CD-ROM drives already installed at the workstations, and the workstations connected to LAN, it springs to mind that the easiest way will be just to make the CD-ROM troubles CD-ROM drive visible to other users throughout the network. CD-ROM becomes a very interesting media for mass dis- This way of thinking leads to an architecture shown in Figure tribution of large amounts of data. Their inexpensive pro- 2. duction makes them very interesting for various purposes: multimedia, database, software distribution, imaging, etc. Last PEER STATION #1 PEER STATION #2 few years gave evidence of increasing interest for using CD- APPLICATION APPL. ROM resident data at the desktop. The vast majority of CD- ROM users are working at DOS based industry standard NETX.VLM NETX.VLM personal computers. Therefore, our research was directed DOS DOS toward this platform. MSCDEX CD SERVER REQ. ASPICD VLM.EXE VLM.EXE APPLICATION ASPIHM IPXODI IPXODI DOS SCSI LSL LSL MSCDEX MLID MLID ASPICD NIC NIC ASPIHM SCSI Figure 2.: Peer to peer architecture Besides the already installed equipment (CD-ROM drive, SCSI adapter, ASPIHM driver, ASPICD transport and MSCEDEX file system extension), we need two more software Figure 1.: CD-ROM drive at the DOS workstation modules: - CD-ROM requester at the client station to request the CD- Common equipment used to enable desktop computer user to ROM resident data from the network, and entertain CD-ROM based application consists of a CD-ROM drive, adapter card, cable and software modules needed to - CD-ROM server to receive requests, process them and interface the drive to the operating system (Figure 1). send data to clients. Contemporary CD-ROM drives are designed to comply with This architecture may be convenient for a small network with SCSI standard for interfacing with host computer. Software only few CD-ROM drives. In larger systems there will be a support for this type of drives comprises ASPIHM driver for number of inconveniences. 1. There are three program modules needed to implement this SPECIALISED SERVER DOS STATION UNIX STATION architecture: CD-ROM server, client requester and DOS UPPER LAYERS APPL. APPL. extension for CD-ROM (MSCDEX). Server and DOS NETX.VLM NETWARE FILE SYSTEM extension modules should be installed in the network station FSCON NCP NFS DOS that will function as a CD-ROM server. Every CD-ROM client TCP/IP VLM.EXE station should have CD-ROM requester installed. Installation, ASPICD IPX/SPX TCP/IP maintenance and upgrading of such a system is becoming ASPIHM MLID IPXODI more complicated with increasing number of CD-ROM drives LSL LLI SCSI NIC and their clients. These facts complicate the life of network MLID MLID administrators. NIC NIC 2. Accessibility of CD-ROM throughout the network depends on whether the particular server station is powered on and functional. Client needs to know the address of station serving Figure 4.: Specialised server architecture particular CD-ROM title. As CD-ROM discs are removable, client has no guarantee to find the exact CD-ROM title mounted at the server station. These facts complicate the life Let us discuss the possibilities of this architecture and ad- of CD-ROM clients. vantages it offers to developers, users and administrators. 3. Network workstations (DOS based) are neither designed, 1. Only one software module actually needs to be developed - nor configured, for multiuser operation. Memory space is file system converter (FSCON). Its purpose is to translate ISO relatively small so there is no room for enough disc cache 9660 and High Sierra format of CD-ROM to NetWare file buffers to speed up reading from CD-ROM.