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


								Sep 13, 2003

              EECS Instructional Computing - Review and Plans
		              Spring 2003


	Current Initiatives
	Recent Improvements
	Lab Fee Proposals
	Labs moving to Hearst Field Annex (HFA)
	117 Cory changing from drop-in to reserved lab
	New Equipment installed in Summer 2002
	Summary of Computer Resources
	Notable Events

Current Initiatives
    1) 'named' accounts on Win2K

       Instructional 'named' accounts will be created on Win2K as well as 
       on UNIX (starting in August 2003).  Students who qualify for 'named'
       accounts include all EECS ugrad and grad majors, as well as students 
       in many EECS classes.  These users have not been issued accounts on
       Win2K until now.  
       Students who already have Win2K research accounts (mostly the EE and 
       CS grad students) can already use their Win2K accounts in the 
       Instructional labs.  Starting in August, they will also be given an 
       Instructional home directory in addition to their research directory.
       Some of the benefits to this include:

       * These Instructional users will no longer be dependent upon UNIX 
	 labs.  They can still login to UNIX from Win2K labs if needed.

       * These Instructional users may not need an additional Win2K 'class' 
	 account just to access Win2K software.  This will reduce the 
	 number of class accounts we have to create each semester.

       * For EECS majors, the Instructional accounts on Win2K will remain 
	 active as long as they are here.

       For more information about the Instructional computer accounts, see

    2) free Microsoft sofware for EECS students at home

       Free Microsoft software downloads are now available to students in EECS 
       classes starting in June 2003.  Microsoft has donated a file server and 
       software licenses so that EECS students can obtain copies of Windows,
       Visual Studio/.NET compilers and other applications.  This service 
       helps our students by allowing them to do assignments using Microsoft 
       software on their home computers.  It helps the department because it
       will reduce the demand for access to Win2K computers in our labs.

       The procedure starts at .

    3) NetApp fileserver 

       IDSG and NetApp will donate a NetApp file server to Instruction in 
       Summer 2003.  The NetApp has terabytes of storage and is fully 
       redundant.  It will be allow us to:

	- retire our old Win2K home directory server ("Fileservice")
	- increase disk quotas for our long-term 'named' accounts
	- share a single home directory between UNIX and Win2K accounts

       The NetApp will be phased into service over the next 6 months.  
       We will have to implement a disk-to-disk backup scheme to provide 
       timely daily archiving for the increased disk capacity.  We will 
       probably use one of our current home directory servers for that.  
       We will also want to reduce the level of maintenance service (it
       is currently $20K/year), then consider whether we should still 
       rely on this as our central file server.

    4) WEB-based email services

       The Instructional email server ("Imail") will soon have a WEB site
       for individuals to read and post email, set email forwarding and 
       set email filtering.  This will make it easier for users to manage
       their email and to decrease spam.

Recent Improvements
    1) UNIX disk quotas raised to 60MB

       The standard UNIX quotas were increased 50%, to 60MB.   We increased
       both disk and tape capacity.  Some classes get more space if needed.  

    2) InstCD v 3.0 
       The third version of the Instructional Software CD was released in 
       January.  It is free to all students in EECS classes.  

    3) Improved email services

       The Instructional email server was moved to a more powerful server
       ("Imail") in January 2003.   It now provides a secure SSL-based IMAP
       service as well as the traditional UNIX NFS-based mail service.  This 
       is a step in our conversion from NFS-based to IMAP and WEB-based mail 
       services.  Anti-spam filtering is now running.  Email is rejected if 
       it is from a non-existent or blacklisted address.

    4) Improved WEB server

       The Instructional WEB server was moved to a more powerful server 
       ("Inst") in August 2002.  It now supports server-side CGI applications 
       using Perl, Postgres, PHP and GD.
    5) AirBears in Instructional labs

       Instruction funded the installation of several AirBears access points.
       AirBears is the campus-wide wireless network.   Students with their
       own wireless laptops can access AirBears for free in the vicinity of
       the Instructional labs in Soda, Cory and Davis Halls.

    6) Inceased UNIX server capacity

       We spent $72000 last year under the SUN Matching Grant program to
       purchase 4 new SUN 280R servers (dual 900-KHz UltraSPARCIII cpus)
       and 50 new SunRays.   These serve the SunRay labs in 275 Soda, 199
       Cory, 310 Davis and 349 Davis.   We kept the 2 older SunRay servers
       (pulsar.cs and quasar.cs) as login servers.

       INTEL donated 32 DELL 340 workstations and 11 DELL 1650 (dual-P4)
       servers.  The workstations are running UNIX in 277 Soda (for CS61C
       and drop-in use).  The servers are supporting applications for
       specific classes, including database/WEB applications for CS186 and 

Lab Fee Proposals
    To offset a 5% budget cut and rising costs in FY 2003-2004, we plan to
    charge students for printer use beyond a free quota that is based upon 
    the classes they are in. 

    We also plan to improve the billing procedure for the loan of laptops,
    so that we can recoup the cost of depreciation as well as vary the
    charge depending upon the equipment and duration of the loan.

    Both of these fees are still waiting for final approval.
    See for more information.

Labs moving to Hearst Field Annex (HFA)
    Two Instructional UNIX labs (for CS3 and CS61A) and the SelfPaced Center 
    will move to HFA Building C for the start of the Fall 2003 semester.
    Hearst Field Annex is between Barrows Hall and Bancroft Ave.  We are 
    being displaced from Davis Hall to accommodate construction of the new 
    CITRIS building on Hearst Ave (see  
    CS3 and CS61A labs will remain in HFA for 2 years, then be relocated 
    again to new facilties in Evans Hall.

117 Cory changing from drop-in to reserved lab
    EE100 is being displaced from 120 Hesse Hall in June 2003.  EE100 will
    move into refurbished space in 140A/B/C Cory, and the classes (EE117,
    EE119) that are displaced from 140A/B/C Cory will move into 117 Cory 
    and 145A/B Cory.   117 Cory and 145A/B Cory will be reserved labs.

    117 Cory has been a 24x7 drop-in lab with 12 Win2K systems.  These Win2K
    systems displace 10 UNIX SunRays in 119 Cory.  (The 10 SunRays will be 
    moved to HFA C for use by CS3 and CS61A).  So the net result is that Cory 
    Hall will have 10 fewer systems available for 24x7 drop-in use.  In Fall 
    2003, there will be just 2 drop-in rooms in Cory: 119 Cory (18 UNIX, 12 
    Win2K) and 111 Cory (6 MacOS, 8 Win2K).  These drop-in systems are used
    by students in EE classes that do not get reserved labs.  There are as 
    many as 800 students in this category each semester.

    These plans are still being discussed and are subject to revision.
    See for more information.

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


  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
  (various) - new DELL 1650 server for LINUX applications (Swiki, etc)
  (various) - 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) installed in Soda, Cory & Davis 

  - 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)

	8 INTEL Pentium login servers (SolarisX86) 
		(torus, po, pentagon, rhombus, sphere, box, grader, compiler)
	7 INTEL Pentium application servers (SolarisX86) 
		(mamba, inst, archive, moebius, pasteur, beta, imailtest)
	2 INTEL Pentium application servers (Linux) 
		(swiki, beta)
	5 INTEL Pentium application servers (Win2K) 
		(scotland, c119z, vortex, kasparov, fischer)

	9 SUN SPARC login servers (Solaris)
	1 HP PA-RISC login server (HP-UX)

  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.


      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
  -------------	--------------------------------------------------------

  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:

Notable Events

  July 15 - Instructional UNIX accounts unavailable from 7:30am-9am on July 17

    Because the new equipment was not delivered on time, this work has been
    rescheduled from Wednesday morning until Thursday morning.

    On Thursday July 17 from 7:30am-9am, Instructional UNIX services will 
    be unavailable while a network chassis is replaced.  This work will
    correct a problem that has disabled many computers in 275 Soda.
    These Instructional UNIX labs will be down:
    	271 Soda, 273 Soda, 275 Soda and 277 Soda 

    These Instructional UNIX servers will be down:

    	inst.eecs (this WEB server)
    	imail.eecs (the email server)
    	mamba.cs (the home directory server)
    	star.cs (login server)
    	nova.cs (login server)
    	solar.cs (login server)
    	quasar.cs (login server)
    	pulsar.cs (login server)

    Symptoms when UNIX email or 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 
    - lots of annoying "NFS timeout" error messages on your screen
    - new email deliveries will be delayed on imail.eecs 

    We disable email receipt and relaying through imail.eecs when the
    home directory server ( 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.

  May 1 - 'NFS server mamba not responding still trying' problem (6pm-6:20pm)

    From 6pm-6:20pm, activity on the Instructional UNIX computers stalled 
    and the error NFS server mamba not responding still trying was
    displayed.  Mamba.cs is the Instructional UNIX home directory server.

    This was caused by an overload of activity on Mamba.  In addition to
    the heavy user load on the home directories, file system dumps are 
    running and at 6pm the periodic system quota update started.  While 
    these system maintenance functions are scheduled to run at different 
    times, the dumps are especially large today (first of the month) and 
    they have run longer than usual.   

    We do not expect this problem to repeat itself.

  Mar 14 - 4-day Cory Hall building shutdown; March 27 through March 31

    Cory Hall INSTRUCTIONAL LABS will be closed
    from noon on Thu Mar 27 through noon on Mon Mar 31:

    * CORY HALL will be CLOSED from 5pm March 27 through 7am March 31.
    * This is for extensive service to the Cory Hall voltage transformers.
    * Rooms with Mon morning lab sessions will be powered up first.
    * For more information:


    * Thu Mar 27 noon	Instructional labs are powered down and locked
    * Thu Mar 27 5pm	Everyone must leave Cory Hall
    * Fri Mar 28		campus holiday
    * Mon Mar 31 7am	Cory Hall is open again
    * Mon Mar 31 noon	Instructional labs are unlocked and powered up

    Instructional servers will be still be available over the net:

    * cory.eecs (UNIX login server) will be accessible using 'ssh' 
    * Fileservice (Win2K home dirs) will be accessible from 330 Soda
    * Instructional email and WEB servers will be accessible
    * See for more information

  Feb 10 - Forgot your password on the Instructional computers?

    For named accounts:

    Login as 'newacct' (password 'newacct') again (in 199 Cory, 273 Soda or 
    'ssh' to  Enter your Student ID number.  Then 
    select the new "p" option for resetting your password and reprinting a 
    form.  The form will be printed the next weekday and will be available 
    in 391 Cory after 1pm.

    Named accounts look like 'gbush' or 'bclinton'.

    For class accounts:

    Go to the sys admin staff or see
    for the lab you are assigned to use.
    Bring your initial class account form or student ID card.
    There is no on-line procedure for resetting the password of a class 

    Class accounts look like 'cs61a-aa' or 'ee141-agore'.

  Feb 4 - mamba (UNIX file server) was down from 3:10pm - 3:40pm

    The Instructional UNIX file server (mamba) crashed at about 3:10pm.
    /home/cc needed file consistency checks.  This was not a RAID failure
    like last week.  We will look for evidence that a disk may be going

    Mamba is using RAID5 with a hot spare, so if any single disk fails,
    no data is lost and there is minimal, if any, downtime to replace it.
    We also to nightly backups to tape.

  Jan 29 - mamba (UNIX file server) was down from 12:30pm - 3pm

    The Instructional UNIX file server (mamba) suffered a failure around 
    12:15 today, and was back up at 2:45.  All the unix home directories 
    for instructional are located on mamba.  When your home directory is 
    unavailable, symptoms include not being able to log in, and home 
    directories 'disappearing'.

    The symptoms implied that 2 disks in a RAID array had failed at once, 
    but instead we determined that the RAID controller itself was giving
    false negatives.  We have replaced the controller with our spare.

  Jan 24 - network interruptions started at about 9:45pm Friday

    Network access to EECS computers failed intermittently between
    9:45pm Jan 24 and 1:30am Jan 25 due to an external attack.  UC 
    Berkeley staff worked on the problem through the night.  This
    attack was world-wide and was reported on major news channels.

    Symptoms included slow logins, commands that paused or seemed
    to freeze, and dropped connections.

  Jan 14 - mail server changed from "pasteur" to "imail" on Mon Jan 13

    On Mon Jan 13 at 3pm, we moved the Instructional mail and IMAP server 
    from to

    Both mail servers were down for about 30 minutes during the move.
    The new server has more disk space and more processing power, so it
    will handle IMAP better.  This will allow us to add new features,
    including spam and virus filtering, a better SSL/IMAP service, a 
    WEB-based email client and WEB-based email filtering configuration.  
    We will roll out those services as time permits during this semester.

    If you were using "pasteur.eecs" as your outgoing ("relay") email
    server, you should change that to

    If you were using "pasteur.eecs" as your IMAP server, you should 
    change that to

    Users who connect to the IMAP server on pasteur should now see the

	ATTENTION!!! Mail service has changed. Please read the 
	following web site.

    (Apparently Outlook does not display that message.)

    Your password to the IMAP server on imail.eecs is the same as it was
    on pasteur.eecs, which is the same as the password you use to login
    to an Instructional UNIX computer such as cory.eecs.

    Your IMAP settings should include "Use secure connection (SSL)".
    The "IMAP server directory" option should be left blank.

    Email sent to Instructional email addresses such as @cory.eecs and 
    @pasteur.eecs are now delivered to the imail.eecs server.  (A .forward 
    file in your UNIX home directory may cause it to be redirected from 
    there.)  You can read the email using 'pine' and 'mailx' when you 
    login to an Instructional UNIX computer and using 'pine' or Netscape 
    Messenger when you connect to IMAP on .

    POP email service on Pasteur was ended in August 2002.

    Anti-spam filtering is now running on  Email 
    is rejected from if it is from a non-existent or blacklisted address.

    Please see /share/b/pub/ for a sample Instructional .pinerc file.
    Please see /share/b/pub/ for more information.
    Please send any questions to

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		|
					|	|	
  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 WEB sites.		|

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