The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: lm@mcvoy.com (Larry McVoy)
Subject: [TUHS] the guy who brought up SVr4 on Sun machines
Date: Wed, 4 Jan 2017 10:44:48 -0800	[thread overview]
Message-ID: <20170104184448.GD3006@mcvoy.com> (raw)
In-Reply-To: <586d3d90.oAzCBIUMx+CcWar6%schily@schily.net>

On Wed, Jan 04, 2017 at 07:23:12PM +0100, Joerg Schilling wrote:
> BTW: in order to avoid more missunderstandings, could you mention when you have 
> been in the Sun kernel group and what kind of things you did with the kernel?

Sure.  Here's some notes I put together for Eli Lamb when I was thinking
about moving to Dec (to work for Jim Gray).  The date on the file is 
1992 so I had been there about 4 years.  I was in the kernel group from
1988 to about 1992, then moved over to hardware where I did a cluster
based NFS server and LMbench.  Then I went to SGI and did a new name
server that could serve all of California on a 200 mhz server, made
NFS deliver serve up files at 60MB/sec per file (we could do as many
streams in parallel as we had network cards).  

--lm

I showed up in October 1988.  This is what I can remember that I've done
since I've been here.  When I interviewed at DEC, their HR people thought 
I was lieing and I went through two more interviews before they finally
believed me.

* Doubled file system throughput.  Publication.  Generated sales.  Talk to
  Steve Kleiman for confirmation.

* Single handly implemented POSIX conformance in the 4.x OS.  Bullet item
  on lots of sales.  Talk to Don Cragun for confirmation.

* Implemented smoosh - basis for Avocet and nselite.  Talk to Shannon for
  confirmation.

* Implemented nselite - almost *all* kernel devlopment on 5.0 and 4.x 
  is currently under nselite.  Nselite has saved manyears of time (see
  Karl Danz and Larry Bassel for mgmt confirmation; Len Brown & Roger
  Faulkner for engineering confirmation; I also have statistics of
  usage:  nselite is more widely used than the NSE or Avocet).

* VM, swap, tmpfs performance.  I improved tmpfs write rates from 300KB to
  7MB / second.  Talk to Howard Chartok, Steve Kleiman, Peter Snyder for
  confirmation.

* STREAMS, tty enhancements.  Done under POSIX but had nothing to do
  with POSIX.

* Porting tools for SunOS 4.x to any known Unix implementation.  Talk to
  Rob Gingell for confirmation.

* More fires in the kernel than I care to think about.  I can run through
  bug traq to find these, many are boring, but all consumed substantial 
  time.  I have somewhat of a reputation of a kernel hack largely because
  of these firedrills.

* Designed and built the first Sun clustered system, Sunbox.  Hired and
  managed a team.

* Taught two Quarters of Graduate level OS at Stanford while working full
  time at Sun.  TA-ed the same course before that, Stanford ask me to teach
  it when Bob Hagmann retired.

* Extensive consulting with other groups:

  - Lisp people, VM issues, Cris Perdue.
  - Fortran crowd, I/O issues, Robert Corbett.
  - SWSMON - kernel tuning, Anh Nuygun.
  - Dragon crowd I/O issues, SCSI performance, Jean-Marc Frailong.
  - Pluto people picked up many of the ideas in the SCSI card proposal,
    Dave Banks.
  - Avocet crowd is picking up all the positive ideas in nselite due to
    my team player efforts with them.  Talk to Marla and Giordano for
    confirmation.
  - Okins group, SunBox, Okin for confirmation.
  - Mike Scott, HA NFS.
  - Disk performance, Rich Clewett.
  - Performance benchmarking, etc, Nhan Chu & group.
  - Big memory systems, Bill Peterson.
  - NFS group, performance, cache consistency, John Corbin.
  - UFS crowd, delayed I/O, quickcheck, Tom Wong, Blake Lewis.
  - SMCC, presto, omni, SCSI.




  parent reply	other threads:[~2017-01-04 18:44 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-04  2:41 Larry McVoy
2017-01-04  3:00 ` Warner Losh
2017-01-04  3:23   ` Dan Cross
2017-01-04  3:35     ` Larry McVoy
2017-01-04 12:24       ` Ed Carp
2017-01-04 16:17       ` ron minnich
2017-01-04 16:31         ` Joerg Schilling
2017-01-04 16:34           ` ron minnich
2017-01-04 16:57             ` Joerg Schilling
2017-01-04 17:06               ` Larry McVoy
2017-01-04 17:11                 ` Joerg Schilling
2017-01-04 17:15                   ` Larry McVoy
2017-01-04 17:40                     ` Joerg Schilling
2017-01-04 17:42                       ` Larry McVoy
2017-01-04 17:48                         ` Joerg Schilling
2017-01-04 17:57                           ` Larry McVoy
2017-01-04 18:24                             ` Dan Cross
2017-01-04 18:30                               ` Dan Cross
2017-01-04 18:25                             ` Joerg Schilling
2017-01-04 18:32                           ` Joerg Schilling
2017-01-04 18:46                             ` Dan Cross
2017-01-05 11:18                               ` Joerg Schilling
2017-01-06  2:09                                 ` Larry McVoy
2017-01-06  3:07                                   ` Steve Nickolas
2017-01-06 17:38                                   ` Warner Losh
2017-01-04 17:36               ` ron minnich
2017-01-04 17:41                 ` Joerg Schilling
2017-01-04 16:46           ` Larry McVoy
2017-01-04 17:02             ` Joerg Schilling
2017-01-04 17:10               ` Larry McVoy
2017-01-04 17:39                 ` Joerg Schilling
2017-01-04 17:52                   ` Larry McVoy
2017-01-04 18:23                     ` Joerg Schilling
2017-01-04 18:27                       ` Larry McVoy
2017-01-04 18:29                         ` Joerg Schilling
2017-01-04 18:44                       ` Larry McVoy [this message]
2017-01-05 11:50                         ` Joerg Schilling
2017-01-06  2:02                           ` Larry McVoy
2017-01-09 13:40                             ` Joerg Schilling
2017-01-09 17:48                               ` Larry McVoy
2017-01-10  3:58                               ` Larry McVoy
2017-01-10  4:16                                 ` Warner Losh
2017-01-08  1:37                       ` Larry McVoy
2017-01-05  2:26                 ` Wesley Parish
2017-01-04 18:56       ` Nevin Liber
2017-01-04 19:05         ` Warner Losh
2017-01-04 20:00         ` Clem Cole
2017-01-04 21:20         ` Brad Spencer
2017-01-04 21:57           ` William Pechter
2017-01-04 21:57           ` William Pechter
2017-01-05  0:36       ` Dave Horsfall
2017-01-05  0:43         ` Larry McVoy
2017-01-05  0:50           ` William Pechter
2017-01-05  1:01             ` Larry McVoy
2017-01-05  3:00               ` Wesley Parish
2017-01-05  3:13                 ` Larry McVoy
2017-01-05  8:12                   ` Andy Kosela
2017-01-05 16:23                     ` Larry McVoy
2017-01-05 16:31                       ` Clem Cole
2017-01-10 15:12 Berny Goodheart
2017-01-10 16:03 ` arnold
2017-01-10 16:20 ` Larry McVoy
2017-01-10 16:24   ` Joerg Schilling
2017-01-10 16:32     ` Berny Goodheart
2017-01-10 16:40       ` Chet Ramey
2017-01-10 16:41       ` Joerg Schilling
2017-01-10 16:20 ` Joerg Schilling
2017-01-10 16:34   ` Clem cole
2017-01-10 16:38     ` Chet Ramey
2017-01-10 16:57   ` Berny Goodheart
2017-01-10 17:10     ` Joerg Schilling
2017-01-10 17:47   ` Warner Losh
2017-01-10 18:28     ` Larry McVoy
2017-01-10 18:33       ` Warner Losh
2017-01-10 18:42         ` Larry McVoy
2017-01-10 19:21           ` Clem cole
2017-01-10 19:41             ` Clem cole
2017-01-11 21:03             ` Dan Cross
2017-01-11 20:56   ` Dan Cross
2017-01-11 22:57     ` Joerg Schilling
2017-01-11 23:06       ` Larry McVoy
2017-01-11 23:52         ` Joerg Schilling
2017-01-11 23:57           ` Larry McVoy
2017-01-12  0:07             ` Joerg Schilling
2017-01-12  1:58               ` Larry McVoy
2017-01-12 10:39                 ` Joerg Schilling
     [not found] ` <1154c8d8-2051-455e-a3f2-45415d901232.maildroid@localhost>
2017-01-10 16:34   ` Berny Goodheart
2017-01-10 15:38 Noel Chiappa
2017-01-10 21:26 Noel Chiappa
2017-01-11 18:07 Noel Chiappa
2017-01-11 19:37 ` Charles Anthony

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170104184448.GD3006@mcvoy.com \
    --to=lm@mcvoy.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).