25 PDF
25 PDF
Many LANs, and certainly those of the type which were used for this
project, are intended mainly for office automation applications such as
word processing, small-scale management information systems and
"electronic mail". Their user stations are normally fairly conventional
microcomputers of the personal computer type. Typically, their
applications would involve multi-access to a large number of small files.
Nestar, the supplier of the networks used for the current project, were
amazed when they discovered that we intended to store, process and
search files of ten, twenty or more megabytes.
it stood in 1982. There is a more recent brief survey of the field in [2]. Mel
Collier [3] has given an introduction with an emphasis on potential
library uses.
It had been hoped to give here some comparative hardware and software
prices to help prospective purchasers in their choice of configurations for
the automation of small libraries. For a combination of reasons it is not
possible to do this realistically.
HARDWARE
SOFTWARE
Here also it is not possible to make a comparison, but the reason is that,
with one exception, there is no commercially available library automation
software which is designed to operate on a LAN. (The exception is the
large Geac installation at New York University [6].) There is a certain
amount of library software for stand-alone microcomputers, and some of
this might be adaptable for LAN configurations.
The potential advantages of LANs stem mainly from the fact that each
user has a station which is very much like a dedicated desk-top computer.
Multi-processor systems — a number of processors in one box — are very
similar, but may not provide the same high data transmission speed to
user terminals.
3. Local area networks 29
place when the user is occupied reading what is on the screen or keying
something in.
In the Okapi system file inversion (creation of indexes) for a file of 90,000
bibliographic records takes many hours, although the inversion programs
are written so that certain processes can be done concurrently using
several stations simultaneously (Section 5.7.6). In program development
we became inured to quite small compiling and linking jobs taking many
minutes.
The mini's superiority for software development stems also from the fact
that most minicomputer suppliers will be able to provide well-proven and
sophisticated system software such as compilers, operating systems and
file management systems, together with libraries of high level routines,
sorting procedures for example, which can be included in applications
programs. Micro-based LANs intended for office automation are not
supplied with such system software, and it was not possible for the team
to make much use of the software which was provided. To obtain
satisfactory performance from the Okapi programs it was necessary to
work in assembly language, and to write an extensive library of
procedures for input and output, comparison, sorting and file
management.
The LAN system originally chosen for this project was a Nestar
(formerly Zynar) c 'Cluster/One". At an early stage in the project this was
replaced by a "PLAN 4000" from the same supplier. Each of the two
PLAN 4000 installations which were used consists of a file server, a
number of user stations, a Winchester disc drive of 137 megabytes, a
3. Local area networks 31
printer, and also a 40 megabyte cartridge tape drive for archiving the
contents of the Winchester.
The user stations are Apple He microcomputers. The PLAN system also
allows IBM PCs to be used as stations, but the Apples were very much
cheaper and have a keyboard which is more suitable for people unfamiliar
with computers (almost the same layout and number of keys as an electric
typewriter). On the other hand, Apples are extremely slow and primitive
compared with more recent microcomputer designs. As it turned out, this
has scarcely been a constraint. The Apples were supplied equipped with
Z80 processors enabling them to run much of the software written for the
widely used CP/M operating system. A version of CP/M is supplied by
Nestar, as well as other operating systems for standard Apples and for
IBM PCs.
Cost
Based on January 1985 list prices from Nestar, and average figures for the
cost of the Apple He user stations, the cost of the hardware for an
installation of the type on which Okapi was tested breaks down as follows:
32 3. Local area networks
total £33180
The file server price includes file server system software, but the cost of
operating systems, compilers etc, for user stations is not included. To this
would have to be added the cost of installation, and about 15% per annum
for maintenance.
3.3.2 Performance
Early in 1983 some tests were done on the Zynar Cluster/One network
which involved a number of stations making random reads from a fairly
large file. It was found that over the whole network, almost regardless of
the number of stations (one to four), only about six kilobytes per second
were being transmitted. The raw data transmission speed was almost
certainly irrelevant, but it was difficult to determine whether the file
server software or the physical speed of disc access was to blame. (It
turned out later that the limiting factor had been using the operating
system CP/M to control network access.) This low data transmission rate
would have been an important factor in the design of the IR system
(Section 1.3).
The PLAN 4000 is somewhat faster than the Cluster/One, but the file
server software was at first a limiting factor. Whenever several stations
were carrying out processes which made intensive disc access via the
network, from time to time there would be a pause of a second or so while
the whole system seemed to be sorting itself out. By the time the second
PLAN 4000 was obtained there was a later release of the file server
software in which network and disc access seem quite nicely balanced.
Nestar later informed us that there had been a bug in the network
queuing procedure. It now became possible to feel more confident about
3. Local area networks 33
including functions, like Boolean OR, which give rise to intensive disc
activity.
Nestar supplied routines for disc access via the network which by-passed
the CP/M operating system. These were incorporated in the search
program when the prototype was nearly ready and gave a further very
considerable improvement in the speed of operations involving disc
access.
file server
3.3.3 Reliability
Things which can fail are the disc drive, the file server, user stations and
connecting cable and LIDs. All hardware and system software was
covered by a maintenance agreement at 15% of purchase price per year,
and this gave service usually within about half a day.
The Cluster/One disc drive had timing slots which were exposed to the
atmosphere and gradually filled with dust, and these had to be cleaned
every few months.
After running almost continuously for more than a year the disc drive of
one of the PLAN 4000s failed. Zynar replaced the entire disc unit and all
files were restored from backup tapes, losing almost nothing. The user
stations have been surprisingly reliable — with the ten Apple He's used
with the PLAN 4000s there has been one keyboard failure and one failure
of a Z80 card. The power supply to one of the LIDs failed. Failure of a
cable will only result from physical damage, and the coaxial cable is
robust unless bent vigorously.
All the networks which the project has used (Cluster/One and PLAN
4000s) are equipped with their own built-in tape drives. The cartridge
tapes (similar to audio cassette tapes but somewhat larger and able to run
at a very high speed) are expensive, but fast and reliable. It usually takes
36 3. Local area networks
about ten minutes to write thirty or forty megabytes to a tape: the exact
time depends on the number of pathnames. The archiving program
provides a verification option, in which the tape is re-read and its
contents compared with the contents of those parts of the disc of which it
is a copy. Verification is much slower than writing since a rather small
buffer is used and the tape has to keep stopping and restarting. Whenever
possible, tapes were verified, and there have been several "verify errors".
It is not possible to do anything with the tape drive while the file server is
running, so backup has to be carried out when the network is not being
used.(1)
Apart from magnetic tape, other media which might be offered for
backup by suppliers of microcomputer installations include videotape
and floppy discs. The former is satisfactory provided that the amount of
stored data is not too large: the drives are cheaper than those for magnetic
tape cartridges, but it is not possible to do selective saving and restoring.
Floppy discs are still only suitable for the smallest installations, if only
because the capacity of a disc is unlikely to be more than a megabyte or so.
On the positive side, the highly interactive facilities made possible by the
micro environment meant that the team could use a word processing
system, WordStar, for almost all keyboarding of program source code
38 3. Local area networks
and other textual data. This is very much easier than using the line editors
which are usually provided in time sharing systems.
References