From: Gilles Gravier <gilles@gravier.org>
To: kevin.bowling@kev009.com
Cc: TUHS <tuhs@minnie.tuhs.org>
Subject: Re: [TUHS] SunOS code?
Date: Tue, 4 Sep 2018 19:39:00 +0200 [thread overview]
Message-ID: <CABq8+zeSWXV-OCs=0noyD6aQ1-Ge2pU0ynj3bcqkr=830v7V8g@mail.gmail.com> (raw)
In-Reply-To: <CAK7dMtBqzt=vNeKLWjz=xGj6o=mpFq1P8m86_daznR3xHa60LA@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 6720 bytes --]
This link :
https://vetusware.com/download/SunOS%20Source%20Code%204.1.3/?id=13475
seems to have the right file (registration required, but it's free, use a
disposable email).
Beats my having to find a SCSI adaptor, a QIC-150 drive, and trying to read
my old QIC-150 tape with the source code on it...
Gilles
Le mar. 4 sept. 2018 à 13:48, Kevin Bowling <kevin.bowling@kev009.com> a
écrit :
> On Sun, Sep 2, 2018 at 12:43 PM, Theodore Y. Ts'o <tytso@mit.edu> wrote:
> > On Sat, Sep 01, 2018 at 10:05:06PM -0700, Kevin Bowling wrote:
> >>
> >> Sorry this is just bogus about being weak compared to Solaris. Are
> >> you looking back with rosy glasses or have you scanned the code in the
> >> past couple years? I have and there is nothing particularly special
> >> about Solaris internals here or elsewhere.
> >
> > I haven't looked at Solaris code; I had just *assumed* that if they
> > were selling million dollar E10k's, they would have had NUMA support
> > at *least* as good as SGI's Irix. And it would have been an excuse
> > for their pathetic performance on UP and 2-4 SMP systems.
>
> One would hope so, but that was the strategy that got them eaten by a
> grue. Another funny anecdote about this aloofness.. Linux on sparc64
> uses the Relaxed Memory Order mode that the hardware offers .
> Solaris.. Total Store Order. There are tons of things like this in
> the code that blow my mind. I would have been pissed if I were on the
> hardware side of SPARC.
>
> >
> >> Keep in mind IBM wants to sell RockHoppers and E980s (4 drawers, 16
> >> sockets, 768 threads) for dedicated Linux use which have similar
> >> north/south and east/west off chip networks. They have a lot of very
> >> talented people on the firmware, kernel, compilers to make these
> >> things work fast, including Paul.
> >> ...
> >> Where you start going beyond Linux-like NUMA IMO is when you get
> >> Irix-like features of page copying, migration, and multiple advanced
> >> placement policies.
> >
> > One thing to consider is that IBM really only cared about optimizing
> > hardware for DB2, Oracle, and Webshpere. That's one of the reason why
> > you didn't see much in the way of innovative file system work, ala
> > ZFS. There was no business justification for pouring 100+ engineer
> > years to develop a next-generation file systesm --- and they had
> > already done that once already for GPFS, a cluster file system. As
> > far as local disk file system was concerned, the only real business
> > value it had was to serve as a program loader for DB2 and Websphere. :-)
> >
> > (I'm exagerating a little for effect, but *only* a little.)
>
> Hmm, I think they've been pretty earnest at wanting to be 2+ years
> ahead of the general market with POWER for as long as I can see, lots
> of HPC money has been subsidizing that. Depends on the workload but
> bus and memory bandwidth right now with PCIe Gen4 and NvLink can
> really cut down on server sprawl. I've met with the GM/chief
> architect and they see OpenPOWER positioned as a full frontal
> competitor to Intel Xeon. I'm fairly disappointed in my
> contemporaries for not recognizing the value of a completely open
> source firmware and on chip controller stack; especially after the
> recent snafu where Intel changed the microcode license to disallow
> benchmarks and claimed it was an accident.
>
> Your statements make sense to me with respect to AIX, as Linux has
> been the main effort since the 2000s. GPFS looks neat, I wish it were
> open or at least internals documented well enough to study the
> implementation academically.
>
> >
> > So as far as NUMA was concerned, there was almost certainly not have
> > been much perceived business value in having sophisticated
> > auto-migration for arbitrary workloads in the kernel. Something basic
> > which was good enough for Oracle, DB2, etc., was all that would be
> > needed. (And if you needed to hire consultants from IBM Global
> > Services to mind-meld with the configuration documentation in order to
> > get the best out of your Rockhopper.... well, shucks, darn. :-)
>
> That's probably the dirty little secret. It's long been profitable to
> carefully plan software interrupt handlers, user threads, and memory
> allocation even on pedestrian servers if they are running a fixed
> function. I guess Google's Borg and the new workalikes could do
> semi-automagic things with cgroups these days. There is evidence of
> people getting pretty crazy with it when we see things like Intel
> cache allocation features.
>
> > At IBM the business people really did make the funding decisions of
> > what to work on. ZFS could have never happened at IBM because no one
> > would have thought that a even a tiny number of IBM's current or
> > potential customer base would abandon AIX or Linux and switch to
> > Solaris, or buy Sun hardware instead of IBM hardware --- just for the
> > sake of ZFS. And that's how decision-makers at IBM really thought.
> > (And to be fair to those decision-makers, IBM is still in business as
> > a free-standing business --- and Sun is not.)
>
> Agreed, one of these companies is doing pretty well with a fat
> dividend yield, that other has basically been dismantled for all but a
> couple remaining desirable platform control points like Java and
> MySQL.
>
> Many things in tech are happy accidents and a small number of
> motivated people at the right place and time. A Sun engineer admitted
> on some video I've seen that the green light was really given for ZFS
> because they got stumped by some UFS bugs.. once enough of ZFS was
> written to test the end to end checksumming features they found out
> some of these heisenbugs were LSI HBA and disk firmware issues :o)
>
> Surveying some of these filesystems.. JFS2 is a decent, nowhere near
> the capabilities of ZFS but even today it's not in dire need of
> replacement.. I suspect another issue complementary to your point is
> the standalone storage business is many $B of revenue. ESS/DS8000 and
> the like are preferred revenue. IBM and HP were more in the SAN game
> than Sun and SGI who let the customers configure systems themselves be
> used as storage (Sun was using VxFS for a long time, SGI had some CXFS
> things IIRC). Tru64 had a pretty interesting filesystem on paper,
> curious if you ever looked at its design since they open sourced it.
>
> Regards,
> Kevin
>
--
*Gilles Gravier* - Gilles@Gravier.org
GSM : +33618347147 and +41794728437
Skype : ggravier | PGP Key : 0x8DE6D026
<http://pgp.mit.edu:11371/pks/lookup?search=0x8DE6D026&op=index>
[-- Attachment #2: Type: text/html, Size: 8889 bytes --]
next prev parent reply other threads:[~2018-09-04 17:39 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-30 21:34 Noel Chiappa
2018-08-31 1:59 ` Kevin Bowling
2018-08-31 21:34 ` Cág
2018-08-31 21:39 ` Clem Cole
2018-08-31 21:47 ` Arthur Krewat
2018-08-31 21:57 ` Warner Losh
2018-08-31 21:58 ` Larry McVoy
2018-08-31 22:02 ` Warner Losh
2018-08-31 22:19 ` Cág
2018-08-31 22:23 ` Jon Forrest
2018-08-31 22:30 ` Cág
2018-08-31 22:34 ` Jon Forrest
2018-09-01 10:46 ` Donald ODona
2018-08-31 22:20 ` Cág
2018-08-31 23:02 ` Arthur Krewat
2018-09-01 1:57 ` Larry McVoy
2018-09-01 3:23 ` Theodore Y. Ts'o
2018-09-01 16:29 ` Kevin Bowling
2018-09-01 16:35 ` Larry McVoy
2018-09-01 19:32 ` Clem Cole
2018-09-01 16:27 ` Kevin Bowling
2018-09-01 17:17 ` Arthur Krewat
2018-09-01 22:19 ` Theodore Y. Ts'o
2018-09-02 5:05 ` Kevin Bowling
2018-09-02 19:43 ` Theodore Y. Ts'o
2018-09-04 11:47 ` Kevin Bowling
2018-09-04 17:39 ` Gilles Gravier [this message]
2018-09-04 17:45 ` Henry Bent
2018-09-05 6:31 ` Gilles Gravier
2018-09-05 12:55 ` Arthur Krewat
2018-09-05 15:26 ` Warner Losh
2018-09-05 15:36 ` Chet Ramey
2018-09-05 15:43 ` Arthur Krewat
2018-09-05 23:40 ` Dave Horsfall
2018-09-06 3:21 ` [TUHS] Mail etiquette (was: SunOS code?) Greg 'groggy' Lehey
2018-09-05 0:10 ` [TUHS] SunOS code? Tony Finch
-- strict thread matches above, loose matches on Subject: below --
2018-09-04 17:58 Noel Chiappa
2018-09-06 0:39 ` Dave Horsfall
2018-08-30 19:54 Noel Chiappa
2018-08-30 20:05 ` Earl Baugh
2018-08-30 19:41 Noel Chiappa
2018-08-30 19:46 ` Larry McVoy
2018-08-30 20:04 ` Warner Losh
2018-08-30 20:22 ` Larry McVoy
2018-08-30 20:33 ` Clem Cole
2018-08-30 20:36 ` Larry McVoy
2018-08-30 20:40 ` Clem Cole
2018-08-30 20:43 ` Larry McVoy
2018-08-30 20:38 ` Warner Losh
2018-08-30 20:42 ` Larry McVoy
2018-08-30 20:43 ` Clem Cole
2018-08-30 20:37 ` Clem Cole
2018-08-31 5:49 ` Lars Brinkhoff
2018-08-31 9:50 ` Dave Horsfall
2018-08-31 11:01 ` Gregg Levine
2018-08-31 11:05 ` Lars Brinkhoff
2018-08-24 15:13 [TUHS] Research UNIX on the AT&T 3B2? Seth Morabito
2018-08-24 16:06 ` Clem Cole
2018-08-27 15:54 ` Mary Ann Horton
2018-08-27 17:33 ` Clem Cole
2018-08-28 0:24 ` Dave Horsfall
2018-08-28 0:30 ` Larry McVoy
2018-08-28 6:01 ` arnold
2018-08-28 22:33 ` Dave Horsfall
2018-08-29 0:36 ` Harald Arnesen
2018-08-29 0:46 ` Larry McVoy
2018-08-29 5:29 ` [TUHS] SunOS code? arnold
2018-08-29 14:40 ` Larry McVoy
2018-08-29 14:41 ` Dan Cross
2018-08-29 14:44 ` William Pechter
2018-08-29 14:46 ` Warner Losh
2018-08-29 14:45 ` Clem Cole
2018-08-29 14:43 ` Warner Losh
2018-08-29 14:45 ` Warner Losh
2018-08-29 14:53 ` Larry McVoy
2018-09-01 11:43 ` Steve Mynott
2018-09-01 13:50 ` Andy Kosela
2018-09-01 14:32 ` Warner Losh
2018-09-04 9:39 ` Andy Kosela
2018-09-01 15:01 ` Larry McVoy
2018-09-01 15:20 ` Warner Losh
2018-09-01 18:24 ` Steve Mynott
2018-09-01 18:38 ` Larry McVoy
2018-08-29 23:09 ` David Arnold
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='CABq8+zeSWXV-OCs=0noyD6aQ1-Ge2pU0ynj3bcqkr=830v7V8g@mail.gmail.com' \
--to=gilles@gravier.org \
--cc=kevin.bowling@kev009.com \
--cc=tuhs@minnie.tuhs.org \
/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).