TABLE OF CONTENTS
I. Mission of PA Computing 1
II. Current Status 2
A. Computer Platforms 2
B. Support Staff 2
C. Oversight 3
D. Strengths 3
E. Weaknesses 4
III. Objectives 5
IV. Recommendations 6
A. Administration 6
B. Hardware 8
C. Software 8
V. Appendices 10
A. Current Computers (3/11/97) 10
B. Supported Hardware 12
C. Supported Software 14
D. Examples of current issues 15
E. Major projects: 1997 - 2000 19
The PA department has two departmental servers: a SUN 167 MHz ultrasparc with 128 Mbytes of memory and 16 Gigabytes of disk space running Solaris 2.5.1 unix operating system and a DIGITAL 200 MHz alpha with 160 Mbytes of memory and 17 Gigabytes of disk space running VMS 6.2. The AST, CMP and HEP research groups each have clusters of workstations that support their research activities.
Full time devoted to computer support:
George Perkins - Computing Applications Physicist
-- troubleshoot hardware and software problems (35%)
-- maintain department network (25%)
-- install and maintain software (15%)
-- install new hardware (15%)
-- provide information (10%)
Darlene Salman - Microcomputer Hardware/Software Coordinator
-- trouble shoot teaching lab computers (60%)
-- install and maintain teaching lab computers (20%)
-- trouble shoot non-teaching lab MACs (5%)
-- install and upgrade non-teaching lab MAC software (2%)
-- answer MAC questions (3%)
-- maintain documentation for laboratory courses (5%)
-- instruct in proper lab computer use (5%)
Margaret Wilke - System Manager
-- maintain and manage department computers (30%)
-- install and manage group and individual computers (30%)
-- administration (20%)
-- maintain network (10%)
-- assist groups and individuals with purchases (10%)
Part time devoted to computer support:
Mark Olson - Teaching Lab Technician
-- manage teaching labs
Bob Raine - Electronic Technician
-- PC hardware repair
-- network cabling
Barry Tigner - Electronic Shop Manager
-- (70% of total time on computers)
-- install and upgrade PC hardware and software (43%)
-- answer PC questions (36%)
-- trouble shoot PCs (21%)
Student Employees:
Jazcek Braden
-- Maintain printers; primary printer support
-- Secondary helpdesk coordinator.
Handle Helpdesk questions and requests.
-- Install application software
Jason Hicks
-- Astronomy VMS cluster backup
-- CTEQ NeXts
-- Web FAQs for recurring helpdesk requests
Nathan Paquette
-- Windows 95 support
-- Printer support
-- Install software
-- Set up systems
Don Reed
-- Perform VMS, Unix and Windows NT backups.
-- Primary helpdesk coordinator; prepare weekly summaries.
Handle Helpdesk questions and requests.
-- Install application software
Chris Wilkinson
-- Maintain and upgrade PCs in B2 N. Kedzie.
-- Maintain and improve PA Departmental Web pages.
-- NeXt cluster backups and troubleshooting.
-- Handle Helpdesk questions and requests.
-- Assist with training of other Computer Assistants.
The MSU Computer Laboratory provides powerful high performance computers for calculations that require more memory or higher speed than is available within the department. Currently the most powerful of the central site computers is a SUN 30 processor, 250 MHz, ultrasparc with 7.5 Gigabytes of memory and 26 Gigabytes of local scratch disk space.
The computing staff are dedicated to improving computing in the Department, eager to tackle new projects, and continually working to increase their knowledge base. They work effectively both independently and as members of ad-hoc teams. Each staff member has a unique background and experience which helps to define his or her own on-the-job specialties.
Others in the Department have computer expertise in various areas and assist the computing staff. People such as Phillipe Laurens, Dan Edmunds, Steve Gross, Jim Linnemann, Bob Stein, Marc Conlin, Michael Hamlin, and Ed Loh (to name a few) have often been invaluable in helping the computing staff to complete projects and resolve problems. Hence, one of the Department's computing strengths is its community of experts, all supporting each other.
Specific problems are:
Coordinate all computer purchases.
Install computers for faculty, staff and students.
Maintain certain hardware and software. Level of support depends on type of platform and age. As computers become outdated their maintenance level will decrease.
Upgrade software, firmware, and hardware. Upgrades will be performed only when there is a compelling reason and there is a rational upgrade path. Computer owners will be required to purchase all necessary components to make the upgrade practical (e.g. additional RAM or larger disk may be required to upgrade an operating system).
Assist with remote access.
Handle "immediate" needs quickly.
Highest Priority: department network
High Priority: severe problems affecting many people
Lower Priority: jobs affecting fewer people or requiring more time
Research efforts by faculty with grants take precedence
over those without.
The computing staff installs, manages and maintains departmental computers and the building network. The network, department servers and teaching laboratory computers have the highest priority. The staff also assists research groups, individuals and secretaries to install, manage and maintain their own workstations, PCs and MACs at a lower priority. Computers critical for departmental functions will be given higher priority for assistance.
Prioritization will be done by the support staff administrator with oversight by the COC. (This will hopefully maintain an agreed upon prioritization of help requests.)
(This will increase the range of computer services that can be provided, e.g. NT and Linux, and speed up response times, reduce the backlog of projects and facilitate the maintenance of departmental software and the completion of long range projects.)
DEPARTMENT COMPUTERS
11 March 1997
PLATFORM OPERATING SYSTEM NUMBER (+- 1 or 2)
-------------------- ---------------- -------
DEC alpha VMS V6.2+, 5
OSF/1 V3.2+ 10
WinNT V3.5.1+ 3
DEC VAXStation 3100/40+ VMS V6.2+ 3
ELN 1 (more from FNAL soon)
DEC VAXStation (<3100) VMS V5.5-2+ 5
DEC MIPS Ultrix V4.2A+ 9
SUN sparc, ultrasparc Solaris 2.4+ 10
SUN sparc SunOS 4.1.3 5
SGI IRIX 6.2+ 5
IBM RS/6000 AIX V4.1.4+ 7
NeXTStation NeXTStep V3+ 18
PC Pentium Win95, WinNT 65 [1]
PC Pentium OpenStep 0
PC 486, Pentium Linux 1.2+ 13
PC 486, Pentium NS/Intel 3.2+ 1
PC 486, Pentium WfWG 3.11 + DOS 6.x 87 [1]
PC <486 any 10
MAC power PC Mac OS 7.5.x+ 30
MAC 68K MacOS 7.0+ 14
MAC 68K MacOS <7.0 2
X-Terminals (Tektronix) TEK Xpress V8.x+ 14
X-Terminals (NCD) NCDware 5
Dumb Terminals ~10
Printers HP4M+ (with int. jet direct) 28
all others 10 [2]
NOTES:
SUPPORTED HARDWARE
19 Feb 1997
PLATFORM OPERATING SYSTEM SUPPORT SUPPORT
LEVEL UNTIL
-------------------- ---------------- ------- ----------------
DEC alpha VMS V6.2+, high
OSF/1 V3.2+
WinNT V3.5.1+
DEC VAXStation 3100/40+ VMS V6.2+ medium DEC drops support
ELN
DEC VAXStation (<3100) VMS V5.5-2+ low DEC drops support
DEC MIPS Ultrix V4.2A+ low < 1999
SUN sparc, ultrasparc Solaris 2.4+ high
SUN sparc SunOS 4.1.3 low SUN drops support
SGI IRIX 6.2+ medium unknown
IBM RS/6000 AIX V4.1.4+ medium unknown
HP HP Unix none
NeXTStation NeXTStep V3+ medium <1999
PC Pentium Win95, WinNT high
PC Pentium OpenStep medium unknown
PC 486, Pentium Linux 1.2+ medium unknown
PC 486, Pentium NS/Intel 3.2+ medium
PC 486, Pentium WfWG 3.11 + DOS 6.x low early 1998
PC <486 any none
MAC power PC Mac OS 7.5.x+ high
MAC 68K MacOS 7.0+ low
MAC 68K MacOS <7.0 none
X-Terminals (Tektronix) TEK Xpress V8.x+ medium unknown
X-Terminals (NCD) NCDware low unknown
Dumb Terminals none
Printers HP4M+ (with int. jet direct) high
all others low
There are some older machines that are currently receiving high level
support. It is anticipated that they will be upgraded or replaced over
time.Definition of terms:
Supported Software and Add-on Software
19 Feb 1997
Operating Systems
================== ========================================
Windows NT/95, Unix VMS
Macintosh (alpha)
================== ========================================
All Machines
================== ========================================
TCP/IP X X
WWW browser X X
VT-100 terminal emulator X X X
MS Word X
MS Excel X
Virus scan software X
Text Editors (vi,EVE/EDFOR) X X
Login shells X
================== ========================================
Some Machines
================== ========================================
TCP/IP X
Compilers (f77, f90, cc, c++) X X
Math subroutine libraries X X
TeX/LaTeX X X
Additional Text Editors X
(emacs, xedit, Nedit)
X-Windows display X X X
(often built-in to OS)
Postscript display X X X
(GSview/Ghostscript)
WWW browser X
WWW helper applications X X X
Video conferencing X X
Acrobat Reader X X
NetNews Reader X X X
Graphics viewers X X X
Mathematica X X X
MS PowerPoint X
perl X
E-mail shell (elm or pine) X
Mathcad X
Backup software X
Utilities X X X
------------------------------------------------------------------------------------
An astronomer wishes to provide high-resolution printed pictures relating to his research, to students that he teaches. He captures GIF images from a World-Wide-Web site, downloads them to his PC running Linux, manipulates each image with the 'xv' Unix tool, saves it as a postscript file, and prints it to a Departmental printer which is served by a VMS computer. During this process, some of the images do not print out and he uses electronic mail to contact the computer staff to help determine the cause of the problem. The staff member and the astronomer meet to discuss the problem, revise the procedure, perform some tests, and resolve the issue. This task used email, department applications, web access, and was performed in support of both teaching and research. At least three different computers were used to accomplish this task. Additionally, it was an "immediate" need (needed for the next day).
The AOC made plans to computerize one of the Physics labs in the fall of 95. The Chair obtained funding for the project from the Office of Computing and Technology. ADCOM formed a Task Force to determine the specifications for the project. The Task Force was composed of several faculty members and staff. Staff worked quickly and efficiently to set up the lab once the hardware was available. If everything had gone perfectly, the project would have been lauded as a wonderful example of adding computers to the classroom. However, several problems arose, and the AOC assumed that computer staff could "drop everything" and solve the technical issues immediately. Meanwhile, the COC required the same computer staff to make significant progress on "priority" projects on their list. Each interest group sees their resources (especially technical expertise) as being diluted by the other group. There are many "chiefs" who may make requests to the computing staff at any time. The current committee structure makes no requirement that the committees coordinate their activities or demands on resources.
A professor upgrades his PC so that he can run the latest versions of MS- Word, Excel, Netscape, etc. He decides to use Netscape's Mail Tool (a POP3 client program) and it seems to work ok at first using the Department's VMS server as the POP3 server. However, some mail is occasionally deleted by Netscape before it is read by him, so he asks for help from the System Manager. The System Manager informs him that the Department is not supporting POP3 mail on its VMS servers because of concerns about load, configuration issues, backups, remote access to mail, and support issues with the variety of POP3 client software on a variety of PC platform. However, there are a few people using POP3 mail via Eudora as a test and the System Manager suggests that he configure his PC similarly (with Eudora) since this is known to work better. However, the professor likes the features of the Netscape mail tool and asks for help with this anyway. The System Manager expects that if she turns down his request, he will either contact another staff member for assistance (run around the obstacle) or complain about the computer support he is receiving to others. The System Manager must try to fit in this project among other pending jobs. The "customer" with the greatest amount of displayed anxiety often gets the immediate attention of the staff, bumping aside other longer-term projects. There is a tremendous dis-incentive to delay assistance to the individual with an "immediate" need, since he/she is apt to (a) ask another staff member to do the same task (The staff then discovers that two or more people are working on the same request.) or (b) complain to the Department Chair or another person who may have influence in this situation.
Application software installation follows a wide range of scenarios. The primary variable is the care that the original programmers put into the installation process. At the "good" end of the scale are installation packages which consist of the following:
Examples of such "good" packages include: -- Most software packages designed by companies for their own machines, -- Some commercial packages such as Netscape; -- Freeware utilities from NCSA, DECUS, GNU, MadGoat Software, etc. On the reverse side of the coin from "good" are the many "bad" packages; each one has its own particular flavor of badness: inadequate documentation, multi-levels of "readme" files and sequences of "make" commands, non-generic command syntax in Makefiles and installation scripts, insufficient testing (both in installing and in running) on diverse platforms, and, of course, bugs in the program.
Among the packages which have suffered from such drawbacks are: -- numerous popular freeware utilities such as GhostScript, trn/xrn, pbmplus/NetPBM, and (most egregiously) TeX/LaTeX. Many "bad" packages can take weeks to understand and install (and some turn out to not be compatible with a particular version of OS or hardware variety after all, regardless of the documentation).
TeX/LaTeX is an example of a software package that is difficult to install. Its problem is multi-level readme and makefiles which need to be configured by hand for each particular platform. The VMS upgrade to TeX/LaTex2e was spread over an entire year. Although the files were copied from a working version on the Fermilab VMS cluster, it was still necessary to make local modifications and to define the necessary local logicals. The total amount of time used was only three days. However, it was difficult to set aside large blocks of time to do the work systematically, because of continual interruptions by other requests for assistance. Hence, the installation process was spread over many months. Even after a working version was in place, no announcement of its availability was made because a little further work remained to be completed. The installation of TeX/LaTex on the Solaris server also has been spread over an extremely long time. The official CDROM version did not install properly. Rather than obtaining a working version from a similar installation on campus, much time was spent correcting the problems. The long time to complete the upgrade on the VMS server and the installation on the Unix server was due to: the low priority given to the users request for LaTex2e and a unix version; the constant interruptions by many small requests and the inability to organize blocks of time to concentrate on the installation procedure; the overlooking of resources available from other MSU computer installations; the desire to master the entire process within the PA department; and the desire to present a fully tested and documented product for use by the department, rather than allowing some of the more experienced users to try it and find the problems needing correction.
The migration from a primarily VAX-based VMS cluster to a primarily Alpha-based VMS cluster (MSUHEP to DIRAC) took 17 months. The goals were set in August, 1994 to be:
The project was successfully completed in a logical fashion. The goals of minimal downtime and minimal inconvenience to computer users were achieved, but the transition took much longer than expected because:
There are numerous instances of the computer staff trying to be helpful and undertaking projects for faculty members without first evaluating the time commitment involved. Projects often seem initially to be straightforward, until complications and problems arise. Projects often are often initiated with little lead time for the staff to prepare. The person requesting service is often unaware themselves of the ramifications of the project. Some recent examples are the departments first telecourse and the installation of encryption software on DIRAC.
This page has been accessed [Error Creating Counter File -- Click for more info] times.