Project Athena: Supporting Distributed Computing at MIT
Project Athena: Supporting Distributed Computing at MIT
Supporting distributed
computing at MIT
by J. M. Arfman
P. Roden
Project AthenarMwas an educational computing observed that there was very little, if any, com-
initiative at the Massachusetts Instituteof puter usage for educational purposes on the un-
Technology, undertakenin partnership with the
IBM Corporation and Digital Equipment dergraduate level, compared to that in graduate
Corporation from 1983to 1991. This paper gives education and research. The study originated in
an overview of the network-based distributed theSchool of Engineering, and DEC wasap-
computing services, developedfor a number of proached asthe single partner.However,the
UNIP-capable workstations. These servicesare recommendation was soon made to createan ex-
extensions to the native operating systemsof the
workstations, and provide interoperability as well tended project that would provide an undergrad-
as systems administration facilitiesin a large uate computing environment to benefit all of the
heterogeneous workstation environment. Under MIT undergraduate curriculum. At the same time,
Project Athena, a mature distributed computing additional sponsorsweresought,and IBM and
environment was developed. Its organization and
support structure maybe used as a model when DEC officially became partners. Donations from
planning a new installation, whether on a many other companies andindividuals were also
university or commercial campus. A sectionof received, particularly in the early years.
this paper deals with the support requirements
for distributed computing environments, based The designersof the Project Athena system chose
on the Project Athena experience.
to implement a uNIX**-based distributed work-
stationenvironment.Thisdecision was made
knowing full well that this technology was not
available in the marketplace at the start of the
project. The goals were to create a computing
550 ARFMAN AND RODEN IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992
inally to achieve this coherence on the IBM and dustry standard. More recently, the Kerberos**
DEC platforms, with IBMi4.3 on the RISC Technol- authentication mechanism, first implemented at
ogy (RT*) and 4.3 BSD** (Berkeley software dis- Project Athena, has been adopted (with Hewlett-
tribution) forDigital’s workstations. The current Packard extensions) by the Open Software Foun-
and future environment will include Advanced dation (OSF) for inclusion in its Distributed
Interactive Executive (AIX*) for IBM’s (Personal Computing Environment (DCE**). Threeother
System/2* (PS/~*)and RISC System/6000*, Ultrix** technologies were submittedby Project Athena to
for DEC’S workstations, A/ux**(AppleUNIX) for the OSF in response to its call for Distributed Man-
Macintosh**, and others. agement Environment (DME* *) technology:
Moira**(service configuration management),
The concept of the public workstation was also im- Zephyr** (on-line notification), and Palladium**
portant as it freed the users and their files from be- (print services), the latter together
with IBM, DEC,
ing associated with unique physical workstations. and Hewlett Packard.
This system would be secure, “location-indepen-
dent,” centrally administered but physically dis- The Athena computing environment
parate, and provide a consistent graphical user
interface. It would be easy to install and update The following sections are devoted todescribing
software. The concept had far-reaching implica- the physical layout and architectureof Athena, as
tions for system design. It took almost five years well as the services provided.
to make it a reality, and was the reason for the
extension of the original project from five to eight The MIT campus network. Project Athena does
years. The last three years of Project Athena were not manage MITnet (MIT network), the networkon
dedicated to improving and solidifying the system which it relies to distribute traffic. However, the
infrastructure. As a result, computer usage at MIT impetus for MITnet did come at least in part from
has increased beyond all expectaiions, and the therealitythatthesuccess of ProjectAthena
impact of this technologyis growing and receiving would depend on reliable transmission capabili-
worldwide recognition. ties over the entire campus,as well as beyond it.
MIT’S students have embraced Project Athena en- MITnet is connected to therest of the world via the
thusiastically. Over 95 percent of all undergrad- New England Academic and Research Network
uates are regular users. Athena has had a signif- (NEARNET), which is one of the midlevels con-
icant impact on how they work and on how they nected to the National Science Foundation Net-
interact withfellow students and faculty. A small work (NSFNET). MIT has been awardedacon-
but growing number of faculty feel that Project tract to bethe Nodal Switching System (NSS) for
Athenaalso changed their teaching methods, NEARNET, and is directly connectedtothe
making their face-to-face contact with the stu- NSFNET backbone. A cluster of Athena worksta-
dents more productive, and helping them develop tions was installed 80 miles away from the MIT
intuitive learning in their students. campus at the Woods Hole Oceanographic Insti-
tute, and is connected to MITnet by a series of
In retrospect, the challenges wentbeyondthe microwave links. MIT’s connectivity creates
scope that was originally envisioned. On the other “communities of scholars” electronically. Stu-
hand, the significant accomplishments at the sys- dents and faculty have embraced this method of
tem design level were also far beyond anything sharing information on a global level. The approx-
expected at the time. For instance, X Win- imately 4000 systems at MIT, ranging from per-
dows**, which camefrom MIT, led to the estab- sonal computers to a Cray-2* *, are connected via
lishment of the X Consortium, and is now an in- Ethernet subnets, attached to the spine via rout-
IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992 ARFMAN AND RODEN 551
c
4POSTOFFICE 1
[ OLC l-
(OLTA +
PRINTSERVER
( r F
+G")
-(-)
CENTRAL SERVICES
SUBNET
552
SUBNET
USER FILES
COURSE
LOCKERS
RESEARCH
MACHINES
t J
\
CRAY 2
IBM 3090
SUBNET
I
ticular subnet.
vember 1990, about 70 percent of all graduate
stu-
dents had accounts, in addition to 98 percent of all
While the initial focus of ProjectAthena wason undergraduates. The IBM andCraysystems,
undergraduateeducation,the implementation which are used foradministrativeandresearch
IBM SYSTEMS
JOURNAL, RODEN 31, NO 3, 1992
ANDVOLARFMAN 553
purposes, are also accessiblefrom Athena work- User files, courseware, and licensed software are
stations. Someone who has an accounton one of stored on the file servers in “lockers,” hierarchi-
these systems can access mainframe applications cal directory structures, e.g. NFS mountpoint or
within an Athena window.MIT’S strategic goal for AFS volume. Eventually, both the RVD and NFS
file service for users’ home directories and system
software delivery will be replaced by AFS. The
user file and course locker servers are shown at
the upper right in Figure 1. The total amount of
backed-up storage on these servers exceeds 40
The “dataless” workstation gigabytes. At present, students are given 1.2 meg-
model allows a user abytes of backed-up file space, with more avail-
to log on anywhere able if the user canget approval or iswilling to do
a private backup. Thisis not so much alimitation
on the network. in the systemdesign as a financial decision based
on the number of users and the number of file
servers available, taking into account the avail-
able backup facilities, technology, and personnel.
distributed computing is to make the Athena com- Centralservices. Aclient-server application is
puting environment the service delivery mecha- considered a “service” offered on the network.
nism for all instructional, research, and adminis- Someservicesarerequiredforthesystemto
trative applications, such as the library catalog, function, such as authentication, and others are
the Registrar’s Student Information System, and value-addedservices,such asthe on-line help
others. system.Theseservicesarecentrally adminis-
tered, butare physically located so as tominimize
File servers. The user and courseware file servers, impact on users, in the event that portionsof the
as well as those for central services, can be lo- network are unavailable.
cated anywhere on the network. Project Athena
initially adopted, with security modifications, the The Central Services, shown in the left half of
NetworkFileSystem (NFS**) fromSun Mi- Figure 1, consist of the suite of Athena network
crosystems, Inc., an industry standard. Athena services, developed over the lifetime of Project
also uses the Andrew File System ( U S * * ) from Athena. Together, they constitute a complete dis-
Transarc Corporation, and a migration to AFS is tributed systems environment, which is scalable
under way. Thisfile system, originally developed up to at least 10 000 workstations. The architec-
by Project Andrew at Carnegie Mellon Univer- ture of the Athena system is shown in Figure 2,
sity, has superior distributed file management, layered on top of the operating system and com-
performance,andbackupcharacteristics. The munication protocol. While the systems services
thirdtype of server, the Remote Virtual Disk are shown together in Figure 1 for the sake of
(RVD), was developed atMIT in the Laboratory for schematic clarity, this does imply
not that there is
Computer Science to provide a fast, read-only, only one server of each type, or that they areall
binary server for each subnet. Typically, the sub- located on thesame subnet. On the contrary,it is
net RVD contains the code for the operating sys- necessary for continuous availability to have at
tems of the workstationsin that particular subnet. least the crucial services replicated acrossthe
network. Other services require multiple servers
Since Project Athena has adopted the “dataless” because the number of servers grows with the
workstation model, and a user can log on any- number of users.
where on the network, the location of the user’s
files is irrelevant to theindividual and is managed Kerberos. A consequence of the public worksta-
through a mapping from logical to physical ad- tion model is that authentication, or identification
dresses by the Hesiod** name server. attach The of the user, is no longer relevant at the worksta-
command is an abstraction thatallows the user to tion level. All public workstations are considered
be unconcerned about the actual physical loca- “untrusted,” to the extent that the root password
tion and structure of the files. is published in all documentation. To authenticate
554 ARFMAN AND RODEN IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992
Fiaure 2 Project Athena system architecture
i
APPLICATIONS
I ON-LINE SERVICES
(DOCUMENTATION, CONSULTING)
I
I ELECTRONIC MAIL
I
(DISCUSS, NETNEWS) (LPQ/LPD, PALLADIUM)
I
II
I
WINDOWING SYSTEMS (X, MOTIF, ETC.)
I I
/
DISTRIBUTED FILE SYSTEMS (RVD, NFS, AFS)
I I
(HESIOD) (ZEPHYR)
NETWORK
I I
the user, rather than the system, the Kerberos Hesiod. In order to associate the user with his or
authentication system, basedon the trusted third- her own tailored environment and home direc-
been
party
has designed and imple- tory, a mapping function is required that trans-
mented at Project Athena. The user’s password is lates logical into physical addresses. Since the
encrypted, so that no password will enter the net- user can be at any workstation, only the authen-
work in the clear. The secure Kerberos server ticated userid for that session is of importance.
thengrantsencryptedtickets, valid for a few The Hesiod4 server updates its information from
hours, which identify the user as legitimate to the Moira database(describedlater),andper-
Athena network services such as file servers. All forms the required mapping when the user signs
of this is transparent to the user beginning with on. As a consequence, the user is always assured
the logon process. of a completely personalized workstation envi-
IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992 ARFMAN AND RODEN 555
ronment, with home directoryand other relevant Project Athena. Once a distributed environment
files attached as if they are stored locally. reaches more than 200 installed workstations, it is
essential to provide an economicalway to install
Post Office. In addition to Kerberos and Hesiod, andupdate client andserversoftware. Moira
a numberof other central servicesare available to makes useof a centralrelational database, where
the users via the network. The Post Office’ serv- all system control and configuration information
ers provide the store-and-forward capability re- is kept. It contains the authoritative data about
quired for mail, since the user no longer has a files, users,services,hosts, mailing lists, and
permanent physical workstation address. At any group lists. Changes in the database are propa-
time during a session, the mail that has been kept gated as service-specific configuration files to ap-
stored in the Post Office server may be requested propriate servers on a regular basis. Project Ath-
and transferred into the user’s home directory. ena’s model is influencing thedirectionand
standards for the industry.
Zephyr. In addition to mail, there is an instanta-
neous notification service called Zephyr,‘j which
allows users or services to sendmessage
a to one Dialup. A number of workstations areconfigured
or more individuals who arelogged inat the time. as Athena time sharing systems. Any terminal
A small Zephyr window, or Zephyrgram, pops emulation program, suchas PC communication or
up, containing the message. It is also possible to network remote software for logging in, may be
subscribe to “instances” or classes of Zephyr used to access this service. Analog connections
messages, so that a user who has subscribed are established by dialing into the modempool of
to all
the MIT digital telephone switch. These are then
messages on a given subject can receive these
routed through the telephone system to an X.25 PAD
automatically. Those not subscribed will not re-
ceive the messages. (Packet Assembly/Disassembly) andonto one of
MITnet’s Ethernets. Any available dialup server is
assigned, unless a specific type is requested. Au-
On-Line Consulting. On-Line Consulting’ (OLC),
which is built on top of the Kerberos, Hesiod, thentication is provided at the host workstation
level. Only those applications and services that
Zephyr, and Post Office services, allows the user
to send an instantmessage to a group of consult- do not require X can be accessed. Dialup is pop-
ants, to ask for assistance or information about ular for remote accessto mail and other common
anything regarding usage. Morethan 3000 of services.
these questions are answered every month, of
which 95 percent are answeredin under five min- Othercommonservices. A discussion of other
utes. These questions are alsologged and edited common services follows.
into the “stock answers” database. If the user is
no longer logged in when the answer becomes
available, the system reverts to regular electronic Discuss. Electronic conferencing, or Discuss**,
mail for delivery. Consultants can also be con- allows for both public and private meetings. It
provides for authentication, moderators,mail ar-
tacted via telephone or in person, but experience
has shown that electronic assistance is far more chiving, and transaction flags. There is no equiv-
alent supported product available today on het-
popular.
erogeneous hardware platforms.
On-Line Teaching Assistant. A variant of OLC is
On-Line Teaching Assistant(OLTA). This service Printing. Distributed andauthenticated print
was inaugurated in September 1990, to provide spooling, and location-independent printer con-
students with direct access to the teaching assis- figurations are provided. In addition, user quotas
tants for the courses in which they are enrolled. for printing havebeeninstituted.Thecurrent
It has been animmediate success, with overhalf quota is 1200 free pages per year. Students must
the freshmenusing it. About tenof the large fresh- pay for any excess printing through the regular
man courses utilized OLTA during the 1991 aca- student bill. This prevents the use of printers as
demic year. free copying machines. The Palladium print sys-
tem, jointly developed with IBM and DEC, was
Moira. Moira’s service management system’ pro- accepted by OSF for DME, and may eventually
vides the central management facility for all of replace Athena’s current print system.
556 ARFMAN AND RODEN IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992
On-line documentation.Information about all as- courses at MIT are now using applications devel-
pects of the systems is carefully maintained and oped with Athena MUSE. I1-l3
available on line. Searches can be doneby either
menus or keywords. The data are stored in a hi- The strengthof Athena MUSE is that the language
erarchy of small, logical modules. There is a sin- is extensible, i.e., the higher levels are writtenin
gle documentation source pool for both on-line terms of the lower levels of language. Also, it is
and hardcopy viewing. possible, depending on the author's interests and
level of expertise, to enter Athena MUSE at the
Map-based applications. Campus resources, lower levels. To the greatest extent possible, Ath-
such as available workstations in public clusters, ena MUSE has been made independent of the mul-
or offices, buildings, and libraries, can be located timedia platforms onwhich it resides, making it a
on electronic maps. Theapplication Xcluster dis- relatively simple matter to port it to new UNIX
plays a map of the campus and the location of operating systems and hardware.
each public cluster. When a particular location is
clicked on with the mouse, the number and type Athena MUSE is not dependent on the Athena dis-
of workstations currently free, well as as thenum- tributed environment, although it has been im-
ber in use, isdisplayed. The statusof each printer plemented to support Athena at MIT. The hard-
in that cluster is also shown. This is very useful ware included IBM RTs and DEC workstations,
because as students move from class to class, with the Parallax** video digitization board, and
they can plan where they could next use a free IBM Megapel displays. Video is supplied by the
workstation (of a specific hardware type if de- campus video cable or video disks. In 1991, work
sired) to continue their work. was completed by Bob McKie l3 at theCambridge
Scientific Center to port the AthenaMUSE capa-
Global messaging. This provides a mechanism bility to the IBM PS/2 with AIX and "Motion.
for disseminating messages to various classesof
users. For instance, a message could go to all The work done by the VCG is the basis for the
users in the freshman class to alert them to new Athena MUSE Consortium established at MIT as
course offerings. part of the new Center for Educational Comput-
ing Initiatives, under the direction of Professor
Steve Lerman. TheMIT members of the VCG form
Multimedia projects the core of the Athena MUSE Consortium staff.
The Visual Computing Group (VCG) at Project
Athena occupied a very special place within the Usage
project for the lasthalf of its existence. Members
of the group werelooking ahead to thetime when As of June 1991, there were about 11000 users
capabilities of the hardware and advancesin tele- registered, with over 3500 individuals accessing
communications would allow distribution to the the system at least once a day.Overall usage has
individual workstation of multimedia objects and risen dramatically over the last two years, with
applications. Theyenvisioned the need for a mul- each semester's statistics surpassing thoseof the
timedia authoringenvironmentthat would be previous one. An average of 100 regularly sched-
easy touse and flexible enough to accommodate uled courses each semester now require the use of
awidevariety of applicationsandauthoring Project Athena. About two-thirds of the 1300 or
styles. The prototype language or (maybe more so workstations are available in public and de-
accurately) environment they developedis called partmental clusters, the rest are deployed as pri-
Athena MUSE**. l o Thisprototypewastested vate workstations. As an early experiment, some
against a great variety of real applications. It en- of them were placed in student living quarters;
compassed education and other applications. As othersareused in electroniclecture halls and
a result, Athena MUSE has been enriched to the classrooms.
point where it is necessary tore-architect andadd
functionality, particularly in the area of multime- While studies have been made of student usage
dia editors. There has been worldwide interest in patterns, there have been none in the past two
this work, particularly because it has been dem- years, during which the utilization time has in-
onstrated to thousands of visitors, and several creased rapidly. Past questionnaires have shown
IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992 ARFMAN AND RODEN 557
that word processing and electronic mail tended Steve Lerman, thereis a focus fornew academic
to predominate initially, accompanied by simula- computing initiatives at MIT, which includes in-
tion and games. The actual use of course mate- dustrial partners in many of its projects.
rials was not as heavy as had been hoped. This
can be accountedfor partly by realizing the mag- Much of the distributed computing technology
nitude and difficulty of writing and maintaining developed at Project Athena has been adopted or
courseware for a noncommercial operating sys- submitted to OSF and will become available in
tem, since third-party tools are available.
not Sec- vendor products over the next few years. Uni-
ond, more funding for courseware development versitiesand commercial customers are begin-
was available during the early years of Project ning to look for this technology to solve their
Athena, when the operating system wasstill un- growing needs for system management and in-
der development. Much of the courseware was teroperability in heterogeneous
a distributed
written by students, and therefore theoriginal de- computing environment.
velopers were often nolonger available at MIT to
make the necessary changes when a new release
of the system software required them. Third, im- Support requirements for DCE
portation andporting of suitable softwarewas not The objective of this section is to provide DCE
always possible or affordable. planners with realistic support estimates, based
on the customer’sown general requirements and
There has been recent, qualitative evidence that environment.
the usage is starting to shift somewhat from writ-
ing papers,sending mail, and playing games Organization. Using the current Project Athena
toward scientific modeling, visualization,and organization as a model, reasonable assumptions
courseware use by students, indicating a higher can be made concerning which parts would be
level of maturity in the integration of Project Ath- necessary in order to support the basic installa-
ena into the undergraduate curriculum. Another tion. These assumptions were arrived at with the
observation is that many students like working in assistance of the MIT staff. Project Athena went
theworkstationclusters,wheretheycanask through extensiveself-examination in order to de-
questions, work together, and learn from each termine what parts were to be merged with its
other. Information Systems organization after the for-
mal end of Project Athena in June of 1991. Four
Athena resources are made available to the fac- functional areas are required to support the in-
ulty to help keep courseware current. Themigra- frastructure:requirementsand initiatives, user
tion to vendor-supplied operating systems, the services, systems and operations, and adminis-
expanding suite of third-party software, and the tration. The titles of the functional areas are ge-
stability of the authoring environment, will addi- neric, and do not necessarily represent actual de-
tionally have a positive influence on courseware partments.
import, creation, and usage.
Requirements and initiatives. This area consists
of faculty or management liaison, third-party soft-
The future wareand application support,authoring tools,
MIT made the crucial decisionin the fall of 1990to and productivity tools.
make the Project Athena infrastructure part of
MIT’S basic service delivery organization, thereby 9 Facultyor management liaison-Users and
insuring that thelegacy of Project Athenalives on their management are provided with informa-
at MIT. This decision was made as a result of a tion vianewsletters, meetings, etcetera. The
very comprehensive and detailed year-long study people in thisgroupare thecatalystsfor
by the Committee on Academic Computing in the change-whether acting as ombudsmenfor
O OS, composed of a broad selection of MIT fac- user representatives, or presenting new ideas
ulty, whichassessedtheInstitute’sacademic and facilities to theusers. They teach and assist
computing needsfor the next decade. Inaddition the faculty, and give advance warning of sig-
to educational computing, access tolibraries and nificant changes and improvements.When nec-
administrative services is now provided. Under essary, software development support and re-
IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992 ARFMAN AND RODEN 559
ways. The staff is capable of monitoring from a Assumptions. Certainassumptions had tobe
centralpoint.Inaddition,“clusterpatrols” made in order to make the rules we developed
visit the workstations about once a day, to solve generally usable.
obvious problems where possible, and report
those that require further attention. They are Telecommunicationsandnetworksupporthas
the interface to vendor service organizations, if not beenincluded. There are many university and
repairs or replacementscannot be done in- commercial customers who already have a tele-
house. communications network and associated support
System support-The systemsupport staff structure in place. It is therefore assumed that the
takes care of systems administration and en- network infrastructure lies outside the scope of
sures availability and performance of central these estimates.
network servers. File server capacity, systems
and user file backup are monitored.
Release engineering-This function is required The proposed DCE installation is on one campus.
even if only one operating system is installed. The assumptionis that all workstations arewithin
The Athena services have to be reintegrated for a reasonably small geographical area and are all
each new release or version of the operating served from the same high-speed network. For
system. When distributing software updates to instance, it should be possible to walk or bicycle
a large group of users, the potential for disaster to a workstation location within a few minutes,
is always present. Not just one user, but all not hours. An example of this is a single univer-
users will be affected by any error or code de- sity campus, or a group of commercial buildings
fect introduced by a new software release. Soft- which are within the same city andwhich have the
ware updates must be donein a controlled and same access to the company’s high-speed net-
tested way.When more than one operating sys- work.
tem is involved, release engineering becomes
one of the most essential systems functions. There is no application development. Commer-
The staff does the systemsintegration and test- cially available applications satisfy the need of the
ing, andensuresthateverythingremains in- customer. Of course thisis not a realistic assump-
teroperable. tion for most customers, but it would be impos-
Software engineering-New versions and re- sible to estimate the resources to support every
leases of software are a fact of life. As more and customer’s application requirements.
more of the operating systems are providedby
vendors, the taskof integrating the Athena soft- The space for workstations and servers has been
ware and building new releases is a constant allocated and all facilities arrangementsare in
one. To some extent, each Athena-like instal- place. It may be difficult to find and build suitable
lation will have to face this, since local modi- space for the DCE clients and servers. The esti-
fications will exist, and awide variety of work- mates in this paper do not take into account the
stations and associated operating systems may very considerable initial work requiredto find and
be installed. In addition, it is important that new fund the space required, both for the workstations
releases of the Athena suite of software be in- and servers,and the people who aregoing to sup-
corporated as they become available, in order port them.The assumption hereis that, once hav-
to take advantage of fixes and functional en- ing made the decision to install the DCE, these
hancements. resources are the same whether or not the Project
Athena model is chosen. This assumption may
have to becarefully examined by the customer for
Administration. Othercriticalbutoftenover- accuracy.
looked aspects of DCE support requirements are
the areasof budgets, inventories, and license and How to estimate support requirements. At first, it
contract negotiations, as well as other adminis- might seem simplistic to design a “formula” to
trative issues.Management and personnelfor this estimatesupportrequirements. In talking with
functional area have to be planned for, and re- the experts on the subject, managers, and per-
sources allocated. The responsibilities include fi- sonnel at Project Athena, it became evident that
nance,propertymanagement,contracts,soft- although everyone had an intuitive understanding
ware licensing, and administrative support. about the human resources required, it was dif-
560 ARFMAN AND RODEN IBM SYSTEMS JOURNAL, VOL 31. NO 3, 1992
ficult to translate this into real numbers when a newed, etc. The number of licenses may reach
new installation was discussed. Resources are de- several hundred. The number of contracts to be
fined interms of full-time employees. Thefollow- negotiated, and contract and
license renewals can
ing variables are relevant. be significant.
Workstations (clients only). The number of work- Resource estimate: W2.5, where L is the number
stations affects the resources required for tracking of licenses.
and inventory, hardware maintenance, installa-
tionhe-bootinghpdating, and system-wide serv- Vendor operating systems and applications
ices. (VOSAP). VOSAP meansthevendoroperating
system supplied for aspecific platform. New ver-
Resource estimate: W/500, where W is the num- sions and releasesare a factof life. One school of
ber of workstation clients. thought is that there is a nonlinear relationship
between thenumber of operating systemsand the
Users. The number of users affects accounts ad- resource required to support them, with a “wall”
ministration, usertraining, “how touse” consult- at about four or five. The activities associated
ing, documentation, and serverconfiguration and with VOSAP support are release engineering, cli-
sizing. entconfiguration, testing, documentation, and
defect tracking and reporting.
Resource estimate: U/lOOO, where U is the num-
ber of users. Resource estimate: V, where V is the number of
distinct vendor operating systems andtheir plat-
Clusters. Acluster is a physically co-located forms.
workgroup, with systems in open areas and/or
private spaces. Clusters are characterizedby dis- Combined requirements. When combined, the to-
tance between clusters, size (i.e., number of cli- tal human resources (HR) required are expressed
ents per cluster), and printer and system server in Equation 1:
requirements. These factors affect resources re-
quired for planning, deployment, paper and other HR = + U/lOOO + C/15
W/500
consumables,space management andsecurity,
and server administration. + At50 + W25 + V (1)
Resource estimate: C/15, where C is the number One additional piece of information is needed in
of clusters. order to use this formula for estimating resource
requirements. There are five sets of human re-
Supported applications. An application is defined source skills required to support the total envi-
as a licensed product or its equivalent if it was ronment. These are roughly related to each term
developed in-house. Examplesare:word pro- in the formula, with Aand L combined. Themin-
cessing, a CAD application, or a courseware pack- imum value of HR is therefore five. Depending on
age. Thenumber of applications provided and the environment and how resources are counted,
supported centrally, exclusive of development, customers are reporting anywhere from 10 to 25
affects the resources required for compilation (if workstations supported per support resource in a
porting is required), building the software distri- non-Athena installation. This brings us to the con-
bution, integration and testing, installation, up- clusion that a Project Athena-like environment
dates, software maintenance,application-specific only starts to pay offin terms of resources re-
user support, and higher-level documentation. quired to support it when the number of client
workstations is somewhere around 150.
Resource estimate: N 5 0 , where A is the number
of supported applications. An important factor to keepin mind is that these
estimates are based on support requirements for
Licenses required. A licenseis defined as the right a mature installation. It is quite possible, when
tousethe application softwarefor potentially starting anew installation, to get by with far fewer
multiple users onmultiple platforms. In all cases, support people. In this case the favorable factors
atleastonecontracthasto be negotiated,re- are that all hardware was provided by a single
IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992 ARFMAN AND RODEN 561
~~ ~~~ ~ ~
Table 1 Test of the support formula parameters, showing actual and calculated resources
Workstations
1300 500 350 200 20 850 265
Users 11000 1000 2000
3050 300 8750 1550
Clusters 15 40 2 1 22 26 12
Applications 50 200 200 100 75 200 200
Licenses 25 40 4 20 20 40 25
VOSAP 1 4 5 1 2 1 4
Actual 25 15 3 3 10 23
Calculated 26 15 I 5 10 20
vendor, they started with all new equipment (Le., After spending some time working on this con-
no maintenance), they installed one current ver- cept and discussing it with a numberof managers
sion operating system, they had low user-support and staff at Project Athena, we feel quite com-
expectations initially, and theygot their initial in- fortable with this approach. Until more data are
stallation support,planning, and training from the available from otherinstallationsthatuse the
vendor. This is not a viable situation in the long Project Athena software, and until more installa-
run. tions have matured, this is our best estimate.
General references
Acknowledgments
C. R. Avril and R. L. Orcutt, “Athena: MIT’s Once and Fu-
We want to thank the management and staff of ture Distributed Computing Project,” Information Technol-
Project Athena for their thoughtful comments. ogy Quarterly (Fall 1990).
We particularly want to express our gratitude to G. A. Champine, MZT Project Athena, a Model for Distrib-
uted Campus Computing, Digital Press (1991).
Earl1 Murman, Ron Orcutt,CatherineAvril,
Naomi Schmidt, and Don Davis. Thanks also to
George Hebert of IBM for his feedback. Accepted for publication Januaty 20, 1992.
*Trademark orregistered trademark of International Business Josina M. Arfrnan IBM Corporation, Route 100, P.O. Box
Machines Corporation. 100, Somers, New York 10589. Dr. Arfman was IBM program
manager and MIT Associate Directorof Project Athena atthe
**Trademark or registered trademark of the Massachusetts Massachusetts Institute of Technology from November 1988
Institute of Technology, UNIX Systems Laboratories, Inc., until June 1991. Her currentIBM position is program manager
the Regents of the Universityof California at Berkeley, Digital in the Advanced Workstation Division. She joined the Re-
Equipment Corp., Apple Computer, Inc., the Open Software search Division in 1976, and has had a number of management
Foundation, Cray Research, Inc., Sun Microsystems, Inc., positions, including those in Corporate Ph.D. Recruiting and
Transarc Corp., or Parallax Graphics, Inc. Worldwide Internal Telecommunications Strategy. She has a
Ph.D. in X-ray crystallography.
Cited references
Peter RodenMassachusetts Institute of Technology,77Mas-
1. G. W. Treese, “Berkeley UNIX on 1000 Workstations: sachusettsAvenue, Cambridge, Massachusetts 02139. Mr.
AthenaChanges to 4.3 BSD,” USENIXAssociation Roden is the Manager of Distributed Systems in Information
(February 19G). Systems at MIT. Before the merger with Information Sys-
2. R. M. Needham and M. D. Schroeder, “Using Encrwtion tems, he was the Manager of Systems and Operations at Proj-
for Authentication in Large Networks of Compiters,” ect Athena. Prior to his coming to MIT, he was the Manager
Communications of the ACM 21, No. 12, 993-999 (De- of VMS Systems for Harvard University’s Faculty of Arts and
cember 1978). Sciences. He has a degree in computer science and is a mem-
3. J. G. Steiner, B. C. Neuman, and J. I. Schiller, “Ker- ber of ACM and IEEE.
beros, an Authentication Service for Open Network Sys-
tems,” USENIXAssociation (February 1988).
4. S. P. Dyer, “The Hesiod Name Server,” USENIXAs- Reprint Order No. G321-5486.
sociation (February 1988).
5. J. G. Steiner and D. E. Geer, Jr., “Network Services in
the Athena Environment,” USENIX Association (July
1988).
6 . C. A. DellaFera, M. W. Eichin, R. S. French, D. C.
Jedlinsky, J. T.Kohl, and W. E. Sommerfeld, “The
Zephyr Notification Service,” USENIXAssociation
(Winter 1988).
7.B. Anderson, T. Coppetto, D. E. Geer, Jr., and G. W.
Treese,“OLC: An On-Line Consulting System for
UNIX,” USENIX Association (February 1989).
8. M. A. Rosenstein, D. E. Geer, Jr., and P. J. Levine, “The
Athena
Service Management Systems (Moira),”
USENIX Association (February 1988).
9. K. Raeburn, J. Rochlis,W.Sommerfeld,and S. Zan-
arotti, “DISCUSS: An Electronic Conferencing System
for a Distributed ComputingEnvironment,” USENIXAs-
sociation (February 1989).
IBM SYSTEMS JOURNAL, VOL 31, NO 3, 1992 ARFMAN AND RODEN 563