The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: "Theodore Y. Ts'o" <tytso@mit.edu>
To: Kevin Bowling <kevin.bowling@kev009.com>
Cc: TUHS main list <tuhs@minnie.tuhs.org>
Subject: Re: [TUHS] SunOS code?
Date: Sun, 2 Sep 2018 15:43:01 -0400	[thread overview]
Message-ID: <20180902194301.GA22518@thunk.org> (raw)
In-Reply-To: <CAK7dMtC4VL56Utb67-LJfXrZ2oStUb_MDFO4q-PakGjjHOF82w@mail.gmail.com>

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.

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

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

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

  			     	     	- Ted

  reply	other threads:[~2018-09-02 19:43 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 [this message]
2018-09-04 11:47                   ` Kevin Bowling
2018-09-04 17:39                     ` Gilles Gravier
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=20180902194301.GA22518@thunk.org \
    --to=tytso@mit.edu \
    --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).