EECS Instructional Support, University of California at Berkeley
[ ISG home page ] [ who we are ] [ send us email ] [ search ] [ FAQ ]

                        College of Engineering
            EECS Instructional & Electronics Support Groups


/share/b/pub/reports/managers/Fall_2002

								January 9, 2002

              EECS Instructional Computing - Review and Plans
	      -----------------------------------------------
		                Fall 2002


CONTENTS:

	New Equipment installed in Summer 2002
	Summary of Computer Resources
	Notable Events



New Equipment installed in Summer 2002
--------------------------------------
  Purchased by Instruction: 

  4 SUN 280R servers (dual 900-KHz UltraSPARCIII cpus), 50 SunRays.

  Donated by INTEL:

  32 DELL 340 workstations; 11 DELL 1650 servers

  Deployment:

  199 Cory  - new Sun E280R (c199.eecs) and 28 Sunrays replaced 20 DEC Alpha
  275 Soda  - new Sun E280R (solar.cs) and 32 SunRays replaced 32 old PCs
  277 Soda  - 32 new Pentium4 DELL 340s replaced 32 old PCs
  310 Davis - new Sun E280R server (dv310.cs) replaced older E450 server
  349 Davis - new Sun E280R server (dv349.cs)
  cory      - Sun E450 (Solaris) replaces 8-yr old DEC Alpha (UNIX login server)
  inst      - DELL PowerEdge 2350 replaces 8-yr old DEC Alpha (WEB server)
  mamba     - upgraded with new disks and tape library (UNIX file server)
  mamba     - upgraded with redundant  DELL 1650 server (for reliability)
  torus     - upgraded to DELL 1650 server (UNIX login server)
  po        - upgraded to DELL 1650 server (UNIX login server)
  Scotland  - upgraded to DELL 1650 server (Win2K application server)
  Fischer   - upgraded to DELL 1650 server (Win2K RIS and MIS-build server)
  archive   - new DELL 1650 for tape archiving of 500-GB UNIX home dir server
            - new DELL 1650 server for LINUX applications (Swiki, etc)
            - 4 new DELL 1650 servers for UNIX autograding and compiling

  2 new DELL 1650 servers (donated by Intel) supplement Mamba.  One manages the
  tape archiving ("archive.cs").  The other provides hardware redundancy for 
  the file server, to provide insurance against events such as the 36-hour 
  crash that occurred in April 2002.

  Other improvements:

  - New disks and a larger capacity tape drive library were added to
    the UNIX home directory server ("mamba.cs") to double its disk
    capacity (from 250-GB to 500-GB).

  - AirBears (campus-wide wireless network) being installed in Soda,
     Cory & Davis Hall labs

  - new LCD projector, screens mounted in 349 Davis, 111 Cory, 330 Soda

  - Bob Hamilton (Microlab) reports that the Quintel Corp. is donating an 
    upgrade for the EE143 mask aligner in 218 Cory.  The donation is the 
    result of lobbying by Phillip Guillory. 



Summary of Computer Resources
-----------------------------
  Here is a summary of the Instructional computer resources:
  
	286 INTEL PCs (257 running Win2K, 29 running UNIX)
	203 SUN SunRays (access 6 Solaris SPARC servers)

	4 INTEL Pentium login servers (SolarisX86)
	5 INTEL Pentium application servers (SolarisX86)
	5 INTEL Pentium application servers (Win2K)
	9 SUN SPARC login servers (Solaris)
	1 HP PA-RISC login server (HP-UX)
	1 DEC Alpha login server (DEC UNIX)

  2408 students assigned to 257 Win2K  = 9 students/workstation
  3125 students assigned to 203 Sun/UNIX = 15 students/workstation
  Overall, the ratio of accounts to workstations is 12:1

  Here is a breakdown including the year they were acquired and 
  who uses them.

  Legend:

      ISG = managed by Kevin's group
      ESG = managed by Ferenc's group
      1997 PCs = Pentium Pro (200-MHz)
      1998 PCs = Pentium II (300-MHz)
      1999 PCs = Pentium II (450-MHz)
      2000 PCs = Pentium III or Xeon (933-MHz)
      2001 PCs = Pentium IV/400 (1.5 GHz)
      2002 PCs = Pentium IV/400 (1.7 GHz)

  Computer labs:

   105 Cory: ESG; 30  Win2K (2000); EE20N,EE120 (381 students)
   111 Cory: ISG;  8  Win2K (2000) + 6 MacOSX (2002); CS39*, EE1, EE100 (275 students)
   117 Cory: ISG; 12  Win2K (2000); EE42, EE120 (320 students)
   119 Cory: ISG; 16  Win2K (2002); CS152, EE290 (50 students)
   125 Cory: ESG; 67  Win2K (2001); CS150 (75 students)
   140 Cory: ESG; 11  Win2K (????); EE40, EE43, EECS120L (400 students)
   145 Cory: ESG;  5  Win2K (????); EE1 (50 students)
   199 Cory: ISG; 25 SunRay (2002); EE117, EE122, EE126, EE130, EE140, EE141, E225A, EE240, EE243 (630 students)
  204b Cory: ESG; 19  Win2K (????); EE113, EE125, EE128, EE192 (25 students)
   218 Cory: ESG; microfab; EE249 (23 students)
   353 Cory: ESG; 32  Win2K (1999); EE105, EE141, EE199 (200 students)
   271 Soda: ISG; 35 SunRay (2000); CS61C (350 students)
   273 Soda: ISG; 31 SunRay (2000); CS70, CS162, CS170, CS172, CS174 (400 students)
   275 Soda: ISG; 32 SunRay (2002); CS61B (385 students)
   277 Soda: ISG; 29 SolX86 (1997); CS182, CS186, CS252, CS258, CS260, CS286, CS276 (320 students)
   330 Soda: ISG; 28  Win2K (2000); CS160, CS164, CS169 (142 students)
   349 Soda: ISG; 14  Win2K (1999); CS184, CS284 (180 students)
  330 Davis: ISG; 45 SunRay (2000); CS61A (540 students)
  349 Davis: ISG; 35 SunRay (2002); CS3 (500 students)
  120 Hesse: ESG; 15  Win2K (????); EE100, EE117, EE128, EE142, EE145L (310 students)


  Classes that have assigned labs and the number of seats.
  Labs that are "not shared" are available 24x7 to that class:

  CS150         125 Cory (67 seats, not shared)
  CS3           349 Davis (35 seats, not shared)
  CS61A         310 Davis (45 seats, not shared)
  CS61B         275 Soda (32 seats)
  CS61C         271 Soda (35 seats)
  EE1           145 Cory (5 seats, not shared)
  EE20N         105 Cory (30 seats, not shared)
  EE40          140 Cory (11 seats)
  EE43          140 Cory (11 seats)
  EE100         120 Hesse (15 seats)
  EE105         353 Cory (30 seats)
  EE128         204b Cory (19 seats)
  EE141         353 Cory (30 seats)
  EE143         218 Cory (microfab, not shared)
  EE145L        120 Hesse (15 seats)
  EE249         Cory 521 (Hogan conference room)


  UNIX login servers used for programming and database apps:

  hostname	(year) model, cpus, memory, operating system
  -------------	--------------------------------------------------------
  solar.cs	(2002) Sun E4280R, (2) 450-MHz cpus, 2.0-GB RAM, Solaris/SPARC
  dv310.cs	(2002) Sun E4280R, (2) 450-MHz cpus, 2.0-GB RAM, Solaris/SPARC
  dv349.cs	(2002) Sun E4280R, (2) 450-MHz cpus, 2.0-GB RAM, Solaris/SPARC
  c199.eecs	(2002) Sun E4280R, (2) 450-MHz cpus, 2.0-GB RAM, Solaris/SPARC
  nova.cs	(2001) Sun E4280R, (4) 450-MHz cpus, 4.0-GB RAM, Solaris/SPARC
  star.cs	(2001) Sun E4280R, (4) 450-MHz cpus, 4.0-GB RAM, Solaris/SPARC
  cory.eecs	(2000) Sun E450, (4) 400-MHz cpus, 3.5-GB RAM, Solaris/SPARC
  quasar.cs	(1999) Sun E5000, (12) 168-MHz cpus, 3-GB RAM, Solaris/SPARC
  pulsar.cs	(1999) Sun E5000, (12) 168-MHz cpus, 3-GB RAM, Solaris/SPARC
  -------------	--------------------------------------------------------
  rhombus.cs	(2001) Intel/DELL 1550, (2) 933-MHz/133 P3, 2-GB RAM, SolarisX86
  pentagon.cs	(2001) Intel/DELL 1550, (2) 933-MHz/133 P3, 2-GB RAM, SolarisX86
  po.eecs	(2002) Intel/DELL 1650, (2) 1.3-GHz/400 P4, 2-GB RAM, SolarisX86
  torus.eecs	(2002) Intel/DELL 1650, (2) 1.3-GHz/400 P4, 2-GB RAM, SolarisX86
  -------------	--------------------------------------------------------
  mingus.eecs	(1999) HP N-Class, (3) 440-MHz PA8500 cpus, 3-GB RAM, HP-UX 11.0
  oldcory.eecs	(1996) DEC Alpha 2100A 5/250, 250-MHz cpu, 512-MB RAM, DEC Unix
  -------------	--------------------------------------------------------


  UNIX backend application servers:

  hostname	(year) model, cpus, memory, function 
  -------------	--------------------------------------------------------
  mamba.cs	(2001) Intel/DELL 2550, (1) 1-GHz/133 P3, 1-GB RAM, 1-Gb ethernet, UPS, RAID, UNIX homedir NFS server
  		(2002) Intel/DELL 1650
  imail.cs	(2000) Intel/DELL 6450, (4) 550-MHz P3, 1-GB RAM, IMAP server, sys admin databases
  inst.cs	(1999) Intel/DELL 2330, (1) 45-MHz PII, tape library for Mamba
  pasteur.eecs	(1999) Intel/Buckeye, (2) 200-MHz cpus, 256-MB RAM, SolarisX86
  moebius.cs	(1997) Intel P6, (1) 200-MHz cpu, 96-MB RAM; NIS+ backup server
  -------------	--------------------------------------------------------


  Win2K backend application servers:

  hostname	(year) model, cpus, memory, function
  -------------	--------------------------------------------------------
  Fileservice	(1999) Intel/DELL 4200, cluster; homedir CIFS server
  Fileshare	(1999) Intel/DELL 4200, cluster; shared software
  Fischer	(2002) Intel/DELL 1650
  Scotland	(2002) Intel/DELL 1650
  Netshow	(1999) Intel/DELL, A/V streamimg server
  IESG		(1999) Intel/Buckeye, (2) 200-MHz cpus, 256-MB RAM, WEB server
  C119Z		(1998) HP NetServer, (2) 200-MHz cpus, RAID, disk farm for EE290, tape library for Fileservice
  -------------	--------------------------------------------------------

                  
  Further references:

  http://inst.eecs.berkeley.edu/~kevinm/citris/
  http://inst.eecs.berkeley.edu/~iesg/iesglabs.html




Notable Events
--------------

  ----------------------------------------------------------------------------
  Dec 03 - UNIX downtime: Wednesday, December 3 from 4pm-6:30pm

	There was a problem with the Mamba fileserver that caused
	some home directories to become inaccessible after about 4pm.
	At 5:30pm, we rebooted the server and removed a failed disk.  
	It was back up at 6:30pm.

	Symptoms when UNIX home directories are missing:

	- "home directory is /" error message when logging in
	- session hangs up if you try to 'ssh' into an Instructional computer
	- unable to read WEB pages from the http://inst.eecs.berkeley.edu
	- lots of annoying "NFS timeout" error messages on your screen
  ----------------------------------------------------------------------------
  Nov 21 -  UNIX downtime: Tuesday, November 26 from 5pm-6pm 

	The department server for the /usr/sww filesystems will be down for
	maintenance on Tuesday, November 26 from 5pm to 6pm.

	Many Instructional UNIX accounts rely on programs in /usr/sww/bin
	to login and to run commands such as 'netscape', 'ssh' and 'xterm'.

	During this time, attempts to logins to our UNIX systems may fail.  
	People who are already logged in may start getting "does not exist" 
	errors or their login sessions may freeze up altogether.

	EECS Instructional staff will check the labs and logout any users 
	who were left hanging during the /usr/sww downtime.
  ----------------------------------------------------------------------------
  Oct 31 - "does not exist" errors from UNIX /usr/sww programs

	Programs in the SPARC /usr/sww (such as matlab, alisp and mlisp)
	started failing last night (Wed Oct 30) with errors such as

		/solaris.7.sparc/pkg/acl-6.2/libacli623.so does not exist
		/solaris.7.sparc/pkg/acl-6.0/libacli601.so does not exist
		/solaris.7.sparc/pkg/matlab-6.1/bin/..: does not exist

	(12:45pm) It has been fixed on 

		nova.CS solar.CS pulsar.CS cory.EECS c199.EECS

	and will be fixed soon on the other Instructional systems.
	
	The problem started when the mount daemon on the SWW server was
	restarted yesterday.  Computers that use cachefs were unexpectedly
	confused by that; our computers use cachefs.  To fix it, we have
	to umount and remount the filesystem on our computers.  In some
	cases, we have to reboot the server to do that.
  ----------------------------------------------------------------------------
  Oct 21 - UNIX login failures Sunday night

	The departmental shared UNIX filesystem called /usr/sww went down at 
	about 11:30pm on Sunday Oct 20.  This caused logins on all of our 
	machines to stop responding.  We were able to revive most servers by 
	1:30am (thanks to Nathan and Marcelino), but Quasar wasn't fixed until 
	this morning.

	The /usr/sww is maintained by departmental staff and is shared by all
	EECS UNIX users, including the non-Instructional administrative and
	research computers.

	For future reference, what you should do:

	If you were logged in at the time, you would see error messages such
	as "/usr/sww: Stale NFS file handle" and "NFS timeout" and you could
	not type in anything.  You can wait for the condition to clear, or
	try to log out.  That is difficult when you can't type, of course.
	If you are logged in from a remote computer (dorm, home, Windows PC)
	over the net, you can just kill the window that has your login session.
	If you are logged in at a UNIX PC in 277 Soda, you can turn the 
	computer off (that is the *only* time we advocate this).  If you are 
	logged into a SunRay (271/273/275 Soda, 310/249 Davis, 199 Cory), you
	cannot logout by turning off the computer, but we will log you out if
	needed once the problem is cleared.
  ----------------------------------------------------------------------------
  Aug 29 - This is a new WEB server!
  Aug 29 - inst.eecs and cory.eecs became new computers on Aug 29

	Symptoms to our Users:

	The new server is running Apache v 2 (instead v 1), and we are still 
	finding some differences.  "include" directives only work now if the
	*.html file is executable ("chmod 755 *.html") or if the file ends 
	in the "shtml" instrad of "html".   If you want to update your entire
	WEB site for this change, you can run "/share/b/bin/fix-html" on any 
	<a href="clients">EECS Instructional UNIX computer</a>.

	There is a PHP module now.  See http://inst.eecs.berkeley.edu/testphp
	for sample usage.

	Also, cory.eecs changed operating systems from DEC UNIX to Sun Solaris.
	Some programs may not be available on the new cory (such as mh and elm)
	but the DEC UNIX system will still be available as "oldcory".

	http://cory.eecs is no longer be the same as http://inst.eecs.
	Connections to http://cory.eecs may jump over to the new server,
	or they may get an error message that tells you to go to the new
	server.

	Apache 2 omits the $ENV{'REMOTE_HOST'} while Apache had it.   If we
	can figure out how to add it back, we will.

	What and Why:

	http://inst.eecs is the primary Instructional WEB server.

	cory.eecs is the most well-known Instructional UNIX login server.
	
	http://inst.eecs and cory.eecs were one computer, an 8-year old
	DEC Alpha with 1 250-MHz cpu and 1.5 GB of RAM.  (Long live DEC!)

	We have changed cory.eecs into a Sun SPARC with 4 400-MHz cpus and 
	3.5-GB RAM.  This computer is compatible with our 8 other large Sun
	servers and runs more of our application programs than the DEC Alpha 
	can.  It will run a new HSPICE license server for the Instructional 
	Solaris SPARC and HP-UX systems.

	We have moved the http://inst.eecs WEB server to a different computer, 
	which will no longer allow logins.  (That computer is a DELL 2300 PE
	with 2 Pentium II cpus).   It is a more powerful server, to accomodate
	CGI and PHP server-side applications.  We have updated the Apache 
	server software and installing a PHP module.  It will be easier for 
	us to maintain and update the WEB server software on this system.  

	The current DEC Alpha has been renamed from "cory" to "oldcory".  We
	will keep it running at least until May 2003, so we can be sure that
	all useful features have been migrated to the newer computers.

	"Oldcory" will continue to mount /var/mail for older NFS-based mail
	programs (mailx, elm, mh) after we convert the mail server to the new
	IMAP-based imail.cs server (see <a href="#imail-jul15">
	new mail server coming</a> below).
  ----------------------------------------------------------------------------
Jul 15 - no more POP; new mail server coming in Fall 2002</br>
<pre>
	On May 31, POP email service on Pasteur was ended. Use IMAP instead.  

	We are preparing to move the Instuctional IMAP mail server to "imail.eecs".  
	We will make announcements when we are ready, later in the Fall semester.
	We will move the Instuctional mail server from "pasteur.eecs" to a new 
	server called "imail.eecs".  Imail.eecs will only work with an SSL and 
	IMAP-enabled mail client such as Netscape Messenger, Microsoft Outlook, 
	pine and mutt.  Old clients such "mailx" and "xmh" will no longer work.

	Details about how to re-configure your email clients for "imail.eecs"
	will be posted in /share/b/pub/email.help.
  ----------------------------------------------------------------------------
  May 2002 - your LOST+FOUND directory

	Mamba.cs, the Instructional UNIX home directory server, crashed on
	April 29 and was down for 33 hours.   For an explanation of the 
	circumstances, please see the Spring 2002 Managers' Report.

	A number of files and home directories were not restored to their
	proper names and locations.   When we couldn't determine where the 
	files should go, we put them a directory called LOST+FOUND in your 
	UNIX home directory.   Please see the LOST+FOUND/README file for an 
	explanation of how you can read these files, and ask us for help
	(inst@cory.eecs.berkeley.edu) if needed.
  ----------------------------------------------------------------------------
  Aug 27 - EECS Instructional CD v2.1 and SUN Java CDs

	Conditions of use:
	* student is
	  - an EE or CS major
	  - OR is enrolled in an EE or CS class
	  - OR is authorized for cardkey access to an EECS Instructional lab
	* student can use software for EECS coursework, not for commercial gain
	* only one of each CD per student please.  NOT FOR RESALE.

	Instructional CD:
	The "EECS Instructional Software CD" version 2.1 is now available from
	387 Soda and the CS SelfPaced Center.  This CD contains a collection 
	of public domain software used in EE and CS couses.  It is provided 
	free by EECS Instruction for students to use on their home computers.  
	(It replaces the floppy diskettes that were available at 387 Soda.)

	Students in EECS classes can also download the Instructional CD software
	from a WEB site, prepared by EECS Instruction (thanks, brg!). There is 
	an image of the entire site that you can download and burn onto a CD, 
	or you can download individual software packages.  For details, see 
	http://inst.eecs.berkeley.edu/~instcd .

	Software included (for MS Windows, Linux and/or MacOS):
	----------------------------	---------------------------------------
	Adobe Acrobat Reader		Apple Macintosh Programmers' Workshop
	SCM, DrScheme, MacGambit	Ghostscript
	Emacs				Java Development Kit (download only)
	MacGzip				Stuffit Expander for Macintosh 
	MIPS development tools		GNU CC and Binutils, MinGW
	Netscape			Microsoft Windows Installer
	Perl, MacPerl, ActivePerl	eXceed (download only), MacX, XDarwin
	STk				Info-ZIP for Windows 
	SPIM				SSH2 Secure Shell, Tera Term SSH
	----------------------------	---------------------------------------

	Additional Software only at http://inst.eecs.berkeley.edu/~instcd:

	Cygwin for Windows 
	
	SUN Java CD:   (4 CDs)
	The "SUN Java Jumpstart CD" is available in the second floor Soda labs
	and in the CS SelfPaced Center.  This CD contains a collection of Java 
	programming utilities.  SUN Microsystems has donated these CDs to EECS 
	for students to use on their home computers.  
	
	Software included (for MS Windows, Solaris SPARC & X86, Linux):
	
	JavaTM  Development Kit Family:
		JavaTM   2   SDK,  Standard Edition v 1.3
		JavaTM   2   SDK,  Standard Edition v 1.2.2 [Downloads]
		JavaTM   1.1.8  -  Documentation
	Other JavaTM Products and APIs:
		JavaTM   Access Bridge 1.0
		SDK, JRE, JavaBeans, Java Media, APIs, Jini, Jiro, code samples
  ----------------------------------------------------------------------------

	Symptoms when UNIX email and home directories are missing:

	- "home directory is /" error message when logging in
	- session hangs up if you try to 'ssh' into an Instructional computer
	- unable to read WEB pages from the http://inst.eecs.berkeley.edu 
	- lots of annoying "NFS timeout" error messages on your screen
	- new email deliveries will be delayed on pasteur.eecs 

	We disable email receipt and relaying through pasteur.eecs when the
	home directory server (mamba.cs.berkeley.edu) is down.  No mail is 
	lost.  Computers that send mail queue messages that are not accepted
	by a remote server, and they resend the messages periodically until 
	they are received.
  ----------------------------------------------------------------------------


For additional information, please contact us:
  
  Kevin Mullally, ISG Manager		|  Ferenc Kovac, ESG Manager
  EECS Instructional Support Group	|  EECS Electronics Support Group
  378 Cory Hall, (510) 643-6141		|  380 Cory Hall, (510) 642-6952
  kevinm@eecs.berkeley.edu		|  ferenc@eecs.berkeley.edu
					|
  http://inst.eecs.berkeley.edu/	|  http://iesg.eecs.berkeley.edu/	
					|
  UNIX, Win2K computers and software	| Win2K computers, software and
  in drop-in labs; email and UNIX 	| equipment in electronics labs,
  accounts; UNIX login servers;		| AV services.
  class and student home pages.		|


source: ~iesg/public_html/reports/managers/Fall_2002